Proyectos de Subversion LeadersLinked - Backend

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
17002 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace LeadersLinked\Form\EmailTemplate;
6
 
7
use Laminas\Form\Form;
8
 
9
 
10
class EmailTemplateForm extends Form
11
{
12
 
13
 
14
    /**
15
     *
16
     * @param \Laminas\Db\Adapter\AdapterInterface $adapter
17
     */
18
    public function __construct()
19
    {
20
        parent::__construct();
21
        $this->setInputFilter(new EmailTemplateFilter());
22
 
23
        $this->add([
24
            'name' => 'id',
25
            'type' => \Laminas\Form\Element\Text::class,
26
            'attributes' => [
27
                'maxlength' 	=> 64,
28
                'id' 			=> 'id',
29
            ]
30
        ]);
31
 
32
        $this->add([
33
            'name' => 'subject',
34
            'type' => \Laminas\Form\Element\Text::class,
35
             'attributes' => [
36
                'maxlength' 	=> 128,
37
                'id' 			=> 'subject',
38
            ]
39
        ]);
40
 
41
        $this->add([
42
            'name' => 'content',
43
            'type' => \Laminas\Form\Element\Textarea::class,
44
            'attributes' => [
45
                'id'    => 'content',
46
            ]
47
        ]);
48
 
49
        $this->add([
50
            'name' => 'status',
51
            'type' => \Laminas\Form\Element\Checkbox::class,
52
            'attributes' => [
53
                'id' 			=> 'status',
54
            ],
55
            'options' => [
56
                'use_hidden_element' => false,
57
                'unchecked_value' => \LeadersLinked\Model\EmailTemplate::STATUS_INACTIVE,
58
                'checked_value'=> \LeadersLinked\Model\EmailTemplate::STATUS_ACTIVE,
59
            ]
60
        ]);
61
    }
62
}