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\InputFilter\InputFilter;
8
 
9
class MyPrivateNetworkCalendarFilter extends InputFilter
10
{
11
    public function __construct()
12
    {
13
        $fields = [
14
            'css_calendar_expire_bg_color',
15
            'css_calendar_expire_text_color',
16
            'css_calendar_zoom_bg_color',
17
            'css_calendar_zoom_text_color',
18
            'css_calendar_planning_objectives_and_goals_bg_color',
19
            'css_calendar_planning_objectives_and_goals_text_color',
20
            'css_calendar_performance_evaluation_bg_color',
21
            'css_calendar_performance_evaluation_text_color',
22
            'css_calendar_recruitment_and_selection_bg_color',
23
            'css_calendar_recruitment_and_selection_text_color',
24
            'css_calendar_survey_bg_color',
25
            'css_calendar_survey_text_color',
26
            'css_calendar_organizational_climate_bg_color',
27
            'css_calendar_organizational_climate_text_color',
28
        ];
29
 
30
        foreach($fields as $field)
31
        {
32
            $this->add([
33
                'name' => $field,
34
                'required' => false,
35
                'filters' => [
17002 efrain 36
                    ['name' => \Laminas\Filter\StripTags::class],
15459 efrain 37
                    ['name' => \Laminas\Filter\StringTrim::class],
38
                ],
39
                'validators' => [
40
                    [
41
                        'name' => \Laminas\Validator\StringLength::class,
42
                        'options' => [
43
                            'encoding' => 'UTF-8',
44
                            'max' => 7,
45
                        ],
46
                    ],
47
                    [
48
                        'name' => \Laminas\Validator\NotEmpty::class,
49
                    ],
50
                ],
51
            ]);
52
 
53
        }
54
    }
55
}