Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 17110 | Rev 17130 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 17110 Rev 17112
Línea 9... Línea 9...
9
use Laminas\Log\LoggerInterface;
9
use Laminas\Log\LoggerInterface;
10
use LeadersLinked\Mapper\CompanySizeMapper;
10
use LeadersLinked\Mapper\CompanySizeMapper;
11
use LeadersLinked\Mapper\IndustryMapper;
11
use LeadersLinked\Mapper\IndustryMapper;
12
use LeadersLinked\Model\Feed;
12
use LeadersLinked\Model\Feed;
13
use LeadersLinked\Model\MicrolearningTopic;
13
use LeadersLinked\Model\MicrolearningTopic;
-
 
14
use LeadersLinked\Mapper\MicrolearningCapsuleMapper;
14
use Laminas\Form\Element\Select;
15
use Laminas\Form\Element\Select;
Línea 15... Línea 16...
15
 
16
 
16
class TopicAddForm extends Form
17
class TopicAddForm extends Form
17
{
-
 
18
 
18
{
19
    public function __construct($adapter, $company_id) 
19
    public function __construct($adapter, $company_id) 
20
    {
20
    {
21
        parent::__construct();
21
        parent::__construct();
Línea 22... Línea -...
22
        $this->setInputFilter(new TopicAddFilter($adapter));
-
 
23
 
22
        $this->setInputFilter(new TopicAddFilter($adapter));
24
 
23
 
25
        $this->add([
24
        $this->add([
26
            'name' => 'name',
25
            'name' => 'name',
27
            'type' => \Laminas\Form\Element\Textarea::class,
26
            'type' => \Laminas\Form\Element\Textarea::class,
Línea 80... Línea 79...
80
                'disable_inarray_validator' => true,
79
                'disable_inarray_validator' => true,
81
                'value_options' => $this->getSelectOptions($adapter, $company_id)
80
                'value_options' => $this->getSelectOptions($adapter, $company_id)
82
            ]
81
            ]
83
        ]);
82
        ]);
84
    }
83
    }
-
 
84
 
-
 
85
    private function getSelectOptions($adapter, $company_id)
-
 
86
    {
-
 
87
        $options = [];
-
 
88
    
-
 
89
        $mapper = MicrolearningCapsuleMapper::getInstance($adapter);
-
 
90
        $records = $mapper->fetchAllActiveByCompanyId($company_id);
-
 
91
    
-
 
92
        foreach($records as $record)
-
 
93
        {
-
 
94
            $options[$record->uuid] = $record->name;
-
 
95
        }
-
 
96
        return $options;
-
 
97
    }
85
}
98
}