Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 15459 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
15459 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace LeadersLinked\Form\MyPrivateNetwork;
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;
12
use LeadersLinked\Model\Feed;
17002 efrain 13
use LeadersLinked\Model\MicrolearningTopic;
14
use LeadersLinked\Model\MicrolearningCapsule;
15459 efrain 15
use LeadersLinked\Model\Company;
16
 
17
class MyPrivateNetworkStylesForm extends Form
18
{
19
 
20
    public function __construct($internal = false)
21
    {
22
        parent::__construct();
23
        $this->setInputFilter(new MyPrivateNetworkStylesFilter());
24
 
25
 
26
        $fields = [
27
            'css_bg_color',
28
            'css_body_bg_color',
29
            'css_bg_color_secondary',
30
            'css_font_color',
31
            'css_font_color_hover',
32
            'css_title_color',
33
            'css_subtitle_color',
34
            'css_icons_color',
35
            'css_button_bg',
36
            'css_button_bg_hover',
37
            'css_button_text_color',
38
            'css_button_bg_secondary',
39
            'css_button_bg_secondary_hover',
40
            'css_button_text_color_secondary',
41
            'css_button_bg_tertiary',
42
            'css_button_text_color_tertiary',
43
            'css_border_primary',
44
            'css_border_trasnparent',
45
            'css_chat_received',
46
            'css_chat_send',
47
            'css_chat_color',
48
            'css_light_gray',
49
            'css_gray',
50
            'css_danger',
51
            'css_danger_hover',
52
            'css_online_green',
53
            'css_border_gray_primary',
54
            'css_white',
55
            'css_white_backdrop',
56
            'css_border_radius',
57
            'css_light_shadow',
58
            'css_shadow',
59
        ];
60
 
61
        foreach($fields as $field)
62
        {
63
 
64
 
65
            $this->add([
66
                'name' => $field,
67
                'required' => false,
68
                'filters' => [
69
                    ['name' => \Laminas\Filter\StringTrim::class],
70
                ],
71
                'validators' => [
72
                    [
73
                        'name' => \Laminas\Validator\StringLength::class,
74
                        'options' => [
75
                            'encoding' => 'UTF-8',
76
                            'max' => 100,
77
                        ],
78
                    ],
79
                    [
80
                        'name' => \Laminas\Validator\NotEmpty::class,
81
                    ],
82
                ],
83
            ]);
84
        }
85
 
86
 
87
 
88
 
89
    }
90
}