Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 17002 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 17002 Rev 17178
Línea 4... Línea 4...
4
 
4
 
Línea 5... Línea 5...
5
namespace LeadersLinked\Form\Microlearning;
5
namespace LeadersLinked\Form\Microlearning;
6
 
6
 
7
use Laminas\Form\Form;
-
 
8
use Laminas\Db\Adapter\AdapterInterface;
-
 
9
use Laminas\Log\LoggerInterface;
-
 
10
use LeadersLinked\Mapper\CompanySizeMapper;
-
 
11
use LeadersLinked\Mapper\IndustryMapper;
-
 
Línea 12... Línea 7...
12
use LeadersLinked\Mapper\CompetencyTypeMapper;
7
use Laminas\Form\Form;
13
use LeadersLinked\Mapper\MicrolearningTopicMapper;
8
use Laminas\Db\Adapter\AdapterInterface;
14
 
-
 
15
class CapsuleForm extends Form
9
 
16
{
10
class CapsuleForm extends Form
17
 
11
{
18
    /**
12
    /**
19
     * 
13
     * 
20
     * @param AdapterInterface $adapter
14
     * @param AdapterInterface $adapter
21
     * @param int $company_id
15
     * @param int $company_id
22
     */
16
     */
23
    public function __construct($adapter, $company_id) 
17
    public function __construct($adapter, $company_id) 
Línea 24... Línea -...
24
    {
-
 
25
        parent::__construct();
-
 
26
        $this->setInputFilter(new CapsuleFilter($adapter));
-
 
27
        
-
 
28
        $this->add([
-
 
29
            'name' => 'topic_uuid',
-
 
30
            'type' => \Laminas\Form\Element\Select::class,
-
 
31
            'attributes' => [
-
 
32
                'id' => 'topic_uuid',
-
 
33
            ],
-
 
34
            'options' => [
-
 
35
                'value_options' => $this->getSelectOptions($adapter, $company_id)
-
 
36
            ]
-
 
37
        ]);
-
 
38
        
-
 
39
    }
-
 
40
    
-
 
41
    /**
-
 
42
     *
-
 
43
     * @param AdapterInterface $adapter
-
 
44
     */
-
 
45
    private function getSelectOptions($adapter, $company_id)
-
 
46
    {
-
 
47
        $options = [];
-
 
48
        
-
 
49
        $mapper = MicrolearningTopicMapper::getInstance($adapter);
-
 
50
        $records = $mapper->fetchAllActiveByCompanyId($company_id); 
-
 
51
        
-
 
52
        foreach($records as $record)
-
 
53
        {
18
    {
-
 
19
        parent::__construct();
54
            $options[$record->uuid] = $record->name;    
20
        $this->setInputFilter(new CapsuleFilter($adapter));
55
        }
21