Ejemplo n.º 1
0
 public function init()
 {
     $element = new Input();
     $element->setAttributes(['name' => 'firstName', 'type' => 'text', 'placeholder' => 'Имя', 'required' => 'required']);
     $element->setValidators(['blank']);
     $element->getLabel()->setText('Имя');
     $this->append($element);
     $element = new Input();
     $element->setAttributes(['name' => 'emailAddress', 'type' => 'text', 'placeholder' => 'Электронная почта', 'required' => 'required']);
     $element->setValidators(['email', 'EvaUser\\Validator\\EmailNotExist']);
     $element->getLabel()->setText('Электронная почта');
     $this->append($element);
     $element = new Input();
     $element->setAttributes(['name' => 'phoneNumber', 'type' => 'text', 'placeholder' => 'Телефон', 'required' => 'required']);
     $element->setValidators(['phone', 'EvaUser\\Validator\\PhoneNotExist']);
     $element->getLabel()->setText('Телефон');
     $this->append($element);
     $element = new Input();
     $element->setAttributes(['name' => 'password', 'type' => 'password', 'placeholder' => 'Пароль', 'required' => 'required']);
     $element->setValidators(['blank']);
     $element->getLabel()->setText('Пароль');
     $this->append($element);
     $element = new Input();
     $element->setAttributes(['type' => 'submit', 'value' => 'Регистрация']);
     $this->append($element);
 }
Ejemplo n.º 2
0
 public function init()
 {
     $element = new Input();
     $element->setAttributes(['name' => 'identifier', 'type' => 'text', 'placeholder' => 'Электронная почта', 'required' => 'required']);
     $element->setValidators(['email', 'EvaUser\\Validator\\EmailExist']);
     $element->getLabel()->setText('Электронная почта');
     $this->set('identifier', $element);
     $element = new Input();
     $element->setAttributes(['type' => 'submit', 'value' => 'Восстановить пароль']);
     $this->append($element);
 }
Ejemplo n.º 3
0
 public function init()
 {
     $element = new Input();
     $element->setAttributes(['name' => 'old_password', 'type' => 'password', 'placeholder' => 'Текущий пароль', 'required' => 'required']);
     $element->setValidators(['blank', 'EvaUser\\Validator\\CurrentPassword']);
     $element->getLabel()->setText('Текущий пароль');
     $this->append($element);
     $element = new Input();
     $element->setAttributes(['name' => 'password', 'type' => 'password', 'placeholder' => 'Новый пароль', 'required' => 'required']);
     $element->setValidators(['blank']);
     $element->getLabel()->setText('Новый пароль');
     $this->append($element);
     $element = new Input();
     $element->setAttributes(['type' => 'submit', 'value' => 'Сменить пароль']);
     $this->append($element);
 }