Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15341 Rev 15441
Línea 7... Línea 7...
7
use Laminas\Form\Form;
7
use Laminas\Form\Form;
8
use Laminas\Db\Adapter\AdapterInterface;
8
use Laminas\Db\Adapter\AdapterInterface;
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\Mapper\ThemeMapper;
Línea 12... Línea 13...
12
 
13
 
13
class NetworkEditForm extends Form
14
class NetworkEditForm extends Form
Línea -... Línea 15...
-
 
15
{
-
 
16
 
-
 
17
    /**
-
 
18
     * 
14
{
19
     * @param AdapterInterface $adapter
15
 
20
     */
Línea 16... Línea 21...
16
    public function __construct() 
21
    public function __construct($adapter) 
17
    {
22
    {
Línea 18... Línea 23...
18
        
23
        
19
        parent::__construct();
24
        parent::__construct();
20
        $this->setInputFilter(new NetworkEditFilter());
25
        $this->setInputFilter(new NetworkEditFilter($adapter));
Línea 57... Línea 62...
57
                'use_hidden_element' => 0,
62
                'use_hidden_element' => 0,
58
                'unchecked_value' => \LeadersLinked\Model\Network::STATUS_INACTIVE,
63
                'unchecked_value' => \LeadersLinked\Model\Network::STATUS_INACTIVE,
59
                'checked_value'=> \LeadersLinked\Model\Network::STATUS_ACTIVE,
64
                'checked_value'=> \LeadersLinked\Model\Network::STATUS_ACTIVE,
60
            ]
65
            ]
61
        ]);
66
        ]);
-
 
67
        
-
 
68
 
-
 
69
        
-
 
70
        $this->add([
-
 
71
            'name' => 'theme_id',
-
 
72
            'type' => \Laminas\Form\Element\Select::class,
-
 
73
            'attributes' => [
-
 
74
                'id' => 'theme_id',
-
 
75
            ],
-
 
76
            'options' => [
-
 
77
                'disable_inarray_validator' => true,
-
 
78
                'value_options' => $this->optionsTheme($adapter)
-
 
79
            ]
-
 
80
        ]);
-
 
81
        
-
 
82
        
-
 
83
    }
-
 
84
    
-
 
85
    /**
-
 
86
     *
-
 
87
     * @param AdapterInterface $adapter
-
 
88
     */
-
 
89
    private function optionsTheme($adapter)
-
 
90
    {
-
 
91
        $options = [];
-
 
92
        
-
 
93
        $mapper = ThemeMapper::getInstance($adapter);
-
 
94
        $records = $mapper->fetchAll();
-
 
95
        
-
 
96
        foreach($records as $record)
-
 
97
        {
-
 
98
            $options[$record->uuid] = $record->name;
-
 
99
        }
-
 
100
        return $options;
62
    }
101
    }
Línea 63... Línea 102...
63
    
102
    
64
    
103