Rev 16701 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
<?phpdeclare(strict_types=1);namespace LeadersLinked\Form\FastSurvey;use Laminas\Form\Form;use LeadersLinked\Model\FastSurvey;class FastSurveyForm extends Form{public function __construct(){parent::__construct();$this->setInputFilter(new FastSurveyFilter());$this->add(['name' => 'question','type' => \Laminas\Form\Element\Text::class,'attributes' => ['maxlength' => 1024,'id' => 'question',]]);$this->add(['name' => 'number_of_answers','type' => \Laminas\Form\Element\Select::class,'attributes' => ['id' => 'number_of_answers',],'options' => ['value_options' => [2 => '2',3 => '3',4 => '4',5 => '5']]]);$this->add(['name' => 'answer1','type' => \Laminas\Form\Element\Text::class,'attributes' => ['maxlength' => 100,'id' => 'answer1',]]);$this->add(['name' => 'answer2','type' => \Laminas\Form\Element\Text::class,'attributes' => ['maxlength' => 100,'id' => 'answer2',]]);$this->add(['name' => 'answer3','type' => \Laminas\Form\Element\Text::class,'attributes' => ['maxlength' => 100,'id' => 'answer3',]]);$this->add(['name' => 'answer4','type' => \Laminas\Form\Element\Text::class,'attributes' => ['maxlength' => 100,'id' => 'answer4',]]);$this->add(['name' => 'answer5','type' => \Laminas\Form\Element\Text::class,'attributes' => ['maxlength' => 100,'id' => 'answer5',]]);$this->add(['name' => 'privacy','type' => \Laminas\Form\Element\Select::class,'attributes' => ['id' => 'privacy',],'options' => ['value_options' => [FastSurvey::PRIVACY_COMPANY => 'LABEL_COMPANY',FastSurvey::PRIVACY_PUBLIC => 'LABEL_PUBLIC',]]]);$this->add(['name' => 'result_type','type' => \Laminas\Form\Element\Select::class,'attributes' => ['id' => 'result_type',],'options' => ['value_options' => [FastSurvey::RESULT_TYPE_PRIVATE => 'LABEL_PRIVATE',FastSurvey::RESULT_TYPE_PUBLIC => 'LABEL_PUBLIC',]]]);$this->add(['name' => 'duration_days','type' => \Laminas\Form\Element\Number::class,'attributes' => ['min' => 1,'max' => 29,'step' => 1,'id' => 'duration_days',]]);$this->add(['name' => 'duration_hours','type' => \Laminas\Form\Element\Number::class,'attributes' => ['min' => 0,'max' => 23,'step' => 1,'id' => 'duration_hours',]]);$this->add(['name' => 'duration_minutes','type' => \Laminas\Form\Element\Number::class,'attributes' => ['min' => 0,'max' => 59,'step' => 1,'id' => 'duration_minutes',]]);}}