Пример #1
0
 public function initialize($entity = null, $options = null)
 {
     if (isset($options['edit']) && $options['edit']) {
         $id = new Hidden('id');
     } else {
         $id = new Text('id');
     }
     $username = new Text('username', array('placeholder' => 'Tran Duy Thien'));
     //<input type="text" value="" id="fullName" name="fullName">
     $username->setLabel('Tên Tài Khoản');
     //<label for="fullName">fullName</label>
     $username->addValidators(array(new PresenceOf(array('message' => 'Tài khoản không được rỗng'))));
     $this->add($username);
     //Password
     $password = new Password('password');
     $password->setLabel('Mật Khẩu');
     $password->addValidators(array(new PresenceOf(array('message' => 'Mật khẩu không được rỗng')), new StringLength(array('min' => 8, 'messageMinimum' => 'Mật khẩu phải lớn hơn 8 ký tự')), new Confirmation(array('message' => 'Mật khẩu không khớp', 'with' => 'confirmPassword'))));
     $this->add($password);
     //Confirm Password
     $confirmPassword = new Password('confirmPassword');
     $confirmPassword->setLabel('Nhập lại mật khẩu');
     $confirmPassword->addValidators(array(new PresenceOf(array('message' => 'The confirmation password is required'))));
     $this->add($confirmPassword);
     //Remember
     $terms = new Check('terms', array('value' => 'yes'));
     $terms->setLabel('Đồng ý với Điều khoản dịch vụ và chính sách bảo mật của chúng tôi');
     $terms->addValidator(new Identical(array('value' => 'yes', 'message' => 'Bạn chưa chọn')));
     $this->add($terms);
     //CSRF
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CSRF validation failed')));
     $this->add($csrf);
     //Sign Up
     $this->add(new Submit('Sign Up', array('class' => 'btn btn-primary pull-right')));
 }
Пример #2
0
 public function initialize()
 {
     $type = new Select('type', Publication::$types, array());
     $type->setLabel('Тип пубикации');
     $this->add($type);
     $title = new Text('title', array('required' => true));
     $title->setLabel('Название');
     $this->add($title);
     $slug = new Text('slug');
     $slug->setLabel('Транслитерация');
     $this->add($slug);
     $date = new Text('date');
     $date->setLabel('Дата публикации');
     $this->add($date);
     $text = new TextArea('text');
     $text->setLabel('Текст');
     $this->add($text);
     $meta_title = new Text('meta_title', array('required' => true));
     $meta_title->setLabel('meta-title');
     $this->add($meta_title);
     $meta_description = new TextArea('meta_description');
     $meta_description->setLabel('meta-description');
     $this->add($meta_description);
     $meta_keywords = new TextArea('meta_keywords');
     $meta_keywords->setLabel('meta-keywords');
     $this->add($meta_keywords);
     $preview_inner = new Check('preview_inner');
     $preview_inner->setLabel('Превью внутри публикации');
     $preview_inner->setDefault(1);
     $this->add($preview_inner);
     $image = new File('image');
     $image->setLabel('Загрузить превью');
     $this->add($image);
 }
 public function initialize($entity = null, $options = null)
 {
     $name = new Text('name');
     $name->setLabel('Name');
     $name->addValidators(array(new PresenceOf(array('message' => 'The name is required'))));
     $this->add($name);
     //Email
     $email = new Text('email');
     $email->setLabel('E-Mail');
     $email->addValidators(array(new PresenceOf(array('message' => 'The e-mail is required')), new Email(array('message' => 'The e-mail is not valid'))));
     $this->add($email);
     //Password
     $password = new Password('password');
     $password->setLabel('Password');
     $password->addValidators(array(new PresenceOf(array('message' => 'The password is required')), new StringLength(array('min' => 8, 'messageMinimum' => 'Password is too short. Minimum 8 characters')), new Confirmation(array('message' => 'Password does not match confirmation', 'with' => 'confirmPassword'))));
     $this->add($password);
     //Confirm Password
     $confirmPassword = new Password('confirmPassword');
     $confirmPassword->setLabel('Confirm Password');
     $confirmPassword->addValidators(array(new PresenceOf(array('message' => 'The confirmation password is required'))));
     $this->add($confirmPassword);
     //Remember
     $terms = new Check('terms', array('value' => 'yes'));
     $terms->setLabel('Accept terms and conditions');
     $terms->addValidator(new Identical(array('value' => 'yes', 'message' => 'Terms and conditions must be accepted')));
     $this->add($terms);
     //CSRF
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CSRF validation failed')));
     $this->add($csrf);
     //Sign Up
     $this->add(new Submit('Register', array('class' => 'btn btn-success')));
 }
Пример #4
0
 public function initialize()
 {
     $type = new Select('type_id', Type::cachedListArray(['key' => 'id']));
     $type->setLabel('Type of Publication');
     $this->add($type);
     $title = new Text('title', ['required' => true]);
     $title->addValidator(new PresenceOf(['message' => 'Title can not be empty']));
     $title->setLabel('Title');
     $this->add($title);
     $slug = new Text('slug');
     $slug->setLabel('Slug');
     $this->add($slug);
     $date = new Text('date');
     $date->setLabel('Publication Date');
     $this->add($date);
     $text = new TextArea('text');
     $text->setLabel('Text');
     $this->add($text);
     $meta_title = new Text('meta_title', ['required' => true]);
     $meta_title->setLabel('meta-title');
     $this->add($meta_title);
     $meta_description = new TextArea('meta_description', ['style' => 'height:4em; min-height: inherit']);
     $meta_description->setLabel('meta-description');
     $this->add($meta_description);
     $meta_keywords = new TextArea('meta_keywords', ['style' => 'height:4em; min-height: inherit']);
     $meta_keywords->setLabel('meta-keywords');
     $this->add($meta_keywords);
     $preview_inner = new Check('preview_inner');
     $preview_inner->setLabel('Show preview image inside publication');
     $this->add($preview_inner);
     $image = new Image('preview_src');
     $image->setLabel('Thumbnail Image');
     $this->add($image);
 }
 /**
  * Add all fields to the form and set form specific attributes.
  */
 public function initialize()
 {
     $this->_action = 'general';
     $title = new Text('title');
     $title->setLabel('Title');
     $title->setFilters(array('striptags', 'string'));
     $title->setAttributes(array('class' => 'form-control'));
     $title->setDefault($this->_config->application->title);
     $title->addValidators(array(new PresenceOf(array())));
     $cryptKey = new Text('cryptkey');
     $cryptKey->setLabel('Cryptkey');
     $cryptKey->setFilters(array('striptags', 'string'));
     $cryptKey->setAttributes(array('class' => 'form-control'));
     $cryptKey->setDefault($this->_config->application->phalconCryptKey);
     $cryptKey->addValidators(array(new PresenceOf(array())));
     $bgcolor = new Select('bgcolor', array('blackbg' => 'Black', 'whitebg' => 'White'), array('useEmpty' => false));
     $bgcolor->setLabel('Background color');
     $bgcolor->setDefault($this->_config->application->background);
     $debug = new Check('debug');
     $debug->setLabel('debug');
     $debug->setAttributes(array('checked' => $this->_config->application->debug == '1' ? 'checked' : null));
     $this->add($title);
     $this->add($bgcolor);
     $this->add($cryptKey);
     $this->add($debug);
 }
Пример #6
0
 /**
  * @param object $entity
  * @param array $options
  */
 public function initialize($entity = null, $options = null)
 {
     //Name
     $name = new Text('name', array('placeholder' => 'Full name'));
     $name->setLabel('Name');
     $name->addValidators(array(new PresenceOf(array('message' => 'The name is required')), new StringLength(array('min' => 8, 'messageMinimum' => 'Name is too short. Minimum 8 characters'))));
     $this->add($name);
     //Username
     $username = new Text('login', array('placeholder' => 'Username'));
     $username->addValidators(array(new PresenceOf(array('message' => 'The username is required', 'cancelOnFail' => true)), new StringLength(array('min' => 5, 'messageMinimum' => 'Username is too short. Minimum 5 characters'))));
     $this->add($username);
     //Password
     $password = new Password('password', array('placeholder' => 'Password'));
     $password->addValidators(array(new PresenceOf(array('message' => 'The password is required', 'cancelOnFail' => true)), new StringLength(array('min' => 8, 'messageMinimum' => 'Password is too short. Minimum 8 characters')), new Confirmation(array('message' => 'Password doesn\'t match confirmation', 'with' => 'confirmPassword'))));
     $this->add($password);
     //Confirm Password
     $confirmPassword = new Password('confirmPassword', array('placeholder' => 'Confirm Password', 'cancelOnFail' => true));
     $confirmPassword->addValidators(array(new PresenceOf(array('message' => 'The confirmation password is required'))));
     $this->add($confirmPassword);
     //Remember
     $terms = new Check('terms', array('value' => 'yes'));
     $terms->setLabel('Accept terms and conditions');
     $terms->addValidator(new Identical(array('value' => 'yes', 'message' => 'Terms and conditions must be accepted')));
     $this->add($terms);
     //Sign Up
     $this->add(new Submit('Sign Up', array('class' => 'btn btn-success')));
 }
 public function initialize()
 {
     $this->_action = 'devices_add';
     $name = new Text('name');
     $name->setLabel('Devicename');
     $name->setFilters(array('striptags', 'string'));
     $name->setAttributes(array('class' => 'form-control', 'autocomplete' => 'off'));
     $ip = new Text('ip');
     $ip->setLabel('IP');
     $ip->setFilters(array('striptags', 'string'));
     $ip->setAttributes(array('class' => 'form-control', 'autocomplete' => 'off'));
     $mac = new Text('mac');
     $mac->setLabel('MAC');
     $mac->setFilters(array('striptags', 'string'));
     $mac->setAttributes(array('class' => 'form-control', 'autocomplete' => 'off'));
     $webtemp = new Text('webtemp');
     $webtemp->setLabel('Webtemp path');
     $webtemp->setFilters(array('striptags', 'string'));
     $webtemp->setAttributes(array('class' => 'form-control', 'autocomplete' => 'off'));
     $shutdownMethod = new Select('shutdown_method', array('none' => 'None', 'rpc' => 'RPC'), array('useEmpty' => false));
     $shutdownMethod->setLabel('Shutdown method');
     $showDasboard = new Check('show_on_dashboard');
     $showDasboard->setLabel('Show on dashboard');
     $showDasboard->setAttributes(array('class' => 'form-control'));
     $this->add($name);
     $this->add($ip);
     $this->add($mac);
     $this->add($webtemp);
     $this->add($shutdownMethod);
     $this->add($showDasboard);
 }
Пример #8
0
 public function initialize()
 {
     // Username
     $username = new Text('username', ['placeholder' => 'Username']);
     $username->addValidator(new PresenceOf(['message' => 'The username is required']));
     $this->add($username);
     // Password
     $password = new Password('password', ['placeholder' => 'Password']);
     $password->addValidator(new PresenceOf(['message' => 'The password is required']));
     $this->add($password);
     // Remember
     $remember = new Check('remember', ['value' => 'yes']);
     $remember->setLabel('Remember me');
     $this->add($remember);
     /*// CSRF
             $csrf = new Hidden('csrf');
     
             $csrf->addValidator(new Identical(array(
                 'value' => $this->security->getSessionToken(),
                 'message' => 'CSRF validation failed'
             )));
     
             $this->add($csrf);
     
             $this->add(new Submit('go', array(
                 'class' => 'btn btn-success'
             )));*/
 }
Пример #9
0
 public function initialize()
 {
     //username
     $username = new Text('login');
     $username->setLabel('Login');
     $username->addValidator(new PresenceOf(array("message" => "Login required")));
     $username->setAttributes(array('id' => 'login-username', 'class' => 'form-control', 'placeholder' => 'username'));
     $this->add($username);
     //password
     $password = new Password('password');
     $password->setLabel('Password');
     $password->addValidator(new PresenceOf(array("message" => "Password required")));
     $password->setAttributes(array('id' => 'login-password', 'class' => 'form-control', 'placeholder' => 'password'));
     $password->clear();
     $this->add($password);
     //remember me
     $remember = new Check('remember', array("value" => '1', "id" => "login-remember"));
     $remember->setLabel('Remember me');
     $this->add($remember);
     //CSRF
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical([$this->security->checkToken() => true, 'message' => 'This request was aborted because it appears to be forged']));
     $this->add($csrf);
     //Submit
     $this->add(new Submit('Sign In', array('class' => 'btn btn-success', 'id' => 'btn-login')));
 }
Пример #10
0
 public function initialize($entity = null, $options = null)
 {
     $name = new Text('username');
     $name->setLabel('Name');
     $name->addValidators(array(new PresenceOf(array('message' => 'Username is required')), new Regex(array('pattern' => '/[0-9a-zA-Z_]+/', 'message' => 'Username is alphanumerics and underline only')), new StringLength(array('min' => 4, 'max' => 24, 'messageMinimum' => 'Username is too short. Minimum 4 characters', 'messageMaximum' => 'Username is too long. Maximum 24 characters'))));
     $this->add($name);
     // Email
     $email = new Text('email');
     $email->setLabel('Email');
     $email->addValidators(array(new PresenceOf(array('message' => 'Email is required')), new Email(array('message' => 'Email is not valid'))));
     $this->add($email);
     // Password
     $password = new Password('password');
     $password->setLabel('Password');
     $password->addValidators(array(new PresenceOf(array('message' => 'The password is required')), new StringLength(array('min' => 6, 'max' => 26, 'messageMinimum' => 'Password is too short. Minimum 6 characters', 'messageMaximum' => 'Password is too long. Maximum 26 characters'))));
     $this->add($password);
     // Confirm Password
     /*
     $confirmPassword = new Password('passwordConfirm');
     $confirmPassword->setLabel('Confirm Password');
     $confirmPassword->addValidators(array(
         new PresenceOf(array(
             'message' => 'The confirmation password is required'
         )),
         new Confirmation(array(
             'message' => 'Password doesn\'t match',
             'with' => 'password'
         ))
     ));
     $this->add($confirmPassword);
     */
     // Remember
     $terms = new Check('agree', array('value' => 'yes'));
     $terms->setLabel('Accept terms and conditions');
     $terms->addValidator(new Identical(array('value' => 'yes', 'message' => 'Terms and conditions must be accepted')));
     $this->add($terms);
     /*
     // CSRF
     $csrf = new Hidden('csrf');
     
     $csrf->addValidator(new Identical(array(
         'value' => $this->security->getSessionToken(),
         'message' => 'CSRF validation failed'
     )));
     
     $this->add($csrf);
     
     // Sign Up
     $this->add(new Submit('Sign Up', array(
         'class' => 'btn btn-success'
     )));
     */
 }
Пример #11
0
 public function initialize()
 {
     $username = new Text('username');
     $username->setLabel('用户名');
     $username->addValidators([new PresenceOf(['message' => '用户名必填']), new StringLength(['min' => 4, 'max' => 20, 'messageMinimum' => '用户名长度应大于4', 'messageMaximum' => '用户名长度应小于20'])]);
     $this->add($username);
     $password = new Password('password');
     $password->setLabel('密码');
     $password->addValidators([new PresenceOf(['message' => '密码必填']), new StringLength(['min' => 6, 'messageMinimum' => '密码应大于6个字符'])]);
     $this->add($password);
     $remember = new Check('remember');
     $remember->setLabel('记住登录');
     $this->add($remember);
 }
Пример #12
0
 public function initialize()
 {
     // Email
     $email = new Text('email', array('placeholder' => 'Email'));
     $email->addValidators(array(new PresenceOf(array('message' => 'The e-mail is required')), new Email(array('message' => 'The e-mail is not valid'))));
     $this->add($email);
     // Password
     $password = new Password('password', array('placeholder' => 'Password'));
     $password->addValidator(new PresenceOf(array('message' => 'The password is required')));
     $this->add($password);
     // Remember
     $remember = new Check('remember', array('value' => 'yes'));
     $remember->setLabel('Remember me');
     $this->add($remember);
     $this->add(new Submit('go', array('class' => 'btn btn-success')));
 }
 public function initialize()
 {
     $email = new Text('email', array('placeholder' => 'Email', 'class' => 'form-control'));
     $email->addValidators(array(new PresenceOf(array('message' => 'The e-mail is required')), new Email(array('message' => 'The e-mail is not valid'))));
     $this->add($email);
     $password = new Password('password', array('placeholder' => 'Password', 'class' => 'form-control'));
     $password->addValidator(new PresenceOf(array('message' => 'The password is required')));
     $this->add($password);
     $remember = new Check('remember', array('value' => 'yes'));
     $remember->setLabel('Remember me');
     $this->add($remember);
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CSRF validation failed')));
     $this->add($csrf);
     $this->add(new Submit('Sing in', array('class' => 'btn btn-lg btn-primary btn-block')));
 }
Пример #14
0
 public function initialize()
 {
     $login = new Text('login', array('required' => true, 'autocomplete' => 'off'));
     $login->setLabel($this->helper->translate('Login'));
     $email = new Email('email', array('required' => true, 'autocomplete' => 'off'));
     $email->addValidator(new ValidatorEmail(array('message' => $this->helper->translate('Email format required'))));
     $email->addValidator(new PresenceOf(array('message' => $this->helper->translate('Email is required'))));
     $email->setLabel('Email');
     $password = new Password('password', array('autocomplete' => 'off'));
     $password->setLabel($this->helper->translate('Password'));
     $active = new Check('active');
     $active->setLabel($this->helper->translate('Active'));
     $this->add($login);
     $this->add($email);
     $this->add($password);
     $this->add($active);
 }
Пример #15
0
 /**
  * Add all fields to the form and set form specific attributes.
  */
 public function initialize()
 {
     $this->_action = $this->config->application->baseUri . 'session/login';
     $username = new Text('username');
     $username->setLabel('Username');
     $username->setFilters(array('striptags', 'string'));
     $username->setAttributes(array('placeholder' => 'Username', 'class' => 'form-control' . ($this->_loginFailed ? ' has-error' : null)));
     $password = new Password('password');
     $password->setLabel('Password');
     $password->setFilters(array('striptags', 'string'));
     $password->setAttributes(array('placeholder' => 'Password', 'class' => 'form-control' . ($this->_loginFailed ? ' has-error' : null)));
     $rememberme = new Check('rememberme');
     $rememberme->setLabel('Remember me');
     $this->add($username);
     $this->add($password);
     $this->add($rememberme);
 }
Пример #16
0
 public function initialize($entity = null, $options = null)
 {
     // Username
     $username = new Text('username', array('placeholder' => 'Username'));
     $username->addValidators(array(new PresenceOf(array('message' => 'The username is required'))));
     $this->add($username);
     // Password
     $password = new Password('password', array('placeholder' => 'Password'));
     $password->addValidator(new PresenceOf(array('message' => 'The password is required')));
     $password->clear();
     $this->add($password);
     // Remember
     $remember = new Check('remember', array('value' => 'false'));
     $remember->setLabel('Remember me');
     $this->add($remember);
     $this->add(new Submit('Continue', array('class' => 'btn btn-success', 'id' => 'submitbtn')));
 }
Пример #17
0
 public function initialize($entity = null, $user_options = array())
 {
     $name = new Element\Text('name');
     $name->setLabel('Name');
     $name->setFilters(array('striptags', 'trim'));
     $name->addValidator(new Validator\PresenceOf(array('message' => 'This field is required')));
     $this->add($name);
     $active = new Element\Check('active');
     $active->setLabel('Activate Now?');
     $this->add($active);
     $submit = new Element\Submit('submit');
     $submit->setLabel('Save');
     $submit->setUserOption('icon', 'floppy-o');
     $submit->setAttribute('value', 'Save');
     $submit->setAttribute('class', 'btn btn-primary');
     $this->add($submit);
 }
Пример #18
0
 public function initialize($entity = null, $options = null)
 {
     $name = new Text('name');
     $name->setLabel('Имя');
     $name->addValidators(array(new PresenceOf(array('message' => 'Поле Имя обязательно для заполнения'))));
     $this->add($name);
     //Email
     $email = new Text('email');
     $email->setLabel('E-Mail');
     $email->addValidators(array(new PresenceOf(array('message' => 'Адрес электронной почты обязателен')), new Email(array('message' => 'Не верный адрес электронной почты'))));
     $this->add($email);
     /*
     		//Password
     		$password = new Password('password');
     
     		$password->setLabel('Пароль');
     
     		$password->addValidators(array(
     			new PresenceOf(array('message' => 'Поле пароль обязательно')),
     			new StringLength(array('min' => 8, 'messageMinimum' => 'Пароль слишком короткий. Минимум 8 знаков')),
     			new Confirmation(array('message' => 'Не совпадение в полях паролей', 'with' => 'confirmPassword'))));
     
     		$this->add($password);
     
     		//Confirm Password
     		$confirmPassword = new Password('confirmPassword');
     
     		$confirmPassword->setLabel('Подтвердить пароль');
     
     		$confirmPassword->addValidators(array(new PresenceOf(array('message' => 'Поле подтверждения пароля обязательно'))));
     
     		$this->add($confirmPassword);
     */
     //Remember
     $terms = new Check('terms', array('value' => 'yes', 'class' => 'checkbox'));
     $terms->setLabel('Вы согласны с условиями соглашения');
     $terms->addValidator(new Identical(array('value' => 'yes', 'message' => 'Условия соглашения должны быть приняты')));
     $this->add($terms);
     //CSRF
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'сработала защита от CSRF')));
     $this->add($csrf);
     //Sign Up
     $this->add(new Submit('Зарегистрироваться', array('class' => 'btn btn-success')));
 }
Пример #19
0
 public function initialize()
 {
     //Phalcon\Forms\Element
     //public __construct (string $name, [array $attributes])
     $email = new Text('email', array('placeholder' => 'Email'));
     $email->addValidators(array(new PresenceOf(array('message' => 'The email is required')), new Email(array('message' => 'The email is not valid'))));
     $this->add($email);
     $password = new Password('password', array('placeholder' => 'Password'));
     $password->addValidator(new PresenceOf(array('message' => 'The password is required')));
     $this->add($password);
     $remember = new Check('remember', array('value' => 'yes'));
     $remember->setLabel('Remember me');
     $this->add($remember);
     //Cross-Site Request Forgery
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CsrF validation failed')));
     $this->add($csrf);
     $this->add(new Submit('signin', array('class' => 'btn btn-lg btn-primary btn-block')));
 }
Пример #20
0
 /**
  * Form configuration
  */
 public function initialize()
 {
     $t = $this->getDI()->get('translate');
     // Email
     $email = new Text('email', ['placeholder' => $t->gettext('Email')]);
     $email->addValidators([new PresenceOf(['message' => $t->gettext('Email is required')]), new Email(['message' => $t->gettext('Email is not valid')])]);
     $this->add($email);
     // Password
     $password = new Password('password', ['placeholder' => $t->gettext('Password')]);
     $password->addValidator(new PresenceOf(['message' => $t->gettext('Password is required')]));
     $this->add($password);
     // Remember
     $remember = new Check('remember', ['value' => $t->gettext('yes')]);
     $remember->setLabel($t->gettext('Remember me'));
     $this->add($remember);
     // Submit
     $submit = new Submit('submit', ['value' => $t->gettext('Go')]);
     $this->add($submit);
 }
Пример #21
0
 /**
  * Set default value
  *
  * @param mixed $value
  * @return \Engine\Forms\Element\Check
  */
 public function setDefault($value)
 {
     if ($value == true) {
         $this->setAttribute('checked', 'checked');
     } else {
         $attributes = $this->getAttributes();
         unset($attributes['checked']);
         $this->setAttributes($attributes);
     }
     parent::setDefault($value);
 }
Пример #22
0
 public function initialize()
 {
     //Email
     $email = new Text('email', array('placeholder' => 'Email'));
     $email->addValidators(array(new PresenceOf(array('message' => 'Адрес электронной почты обязателен')), new Email(array('message' => 'Не верный адрес электронной почты'))));
     $this->add($email);
     //Password
     $password = new Password('password', array('placeholder' => 'Пароль'));
     $password->addValidator(new PresenceOf(array('message' => 'Пароль обязателен')));
     $this->add($password);
     //Remember
     $remember = new Check('remember', array('value' => 'yes'));
     $remember->setLabel('Запомнить меня');
     $this->add($remember);
     //CSRF
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'сработала защита от CSRF')));
     $this->add($csrf);
     $this->add(new Submit('Войти', array('class' => 'btn btn-success')));
 }
Пример #23
0
 public function initialize()
 {
     //Email
     $email = new Text('email', array('placeholder' => 'Email'));
     $email->addValidators(array(new PresenceOf(array('message' => 'Khong duoc rong')), new Email(array('message' => 'Định dạng email không đùng'))));
     $this->add($email);
     //Password
     $password = new Password('password', array('placeholder' => 'Password'));
     $password->addValidator(new PresenceOf(array('message' => 'Mat khau khong dung')));
     $this->add($password);
     //Remember
     $remember = new Check('remember', array('value' => 'yes'));
     $remember->setLabel('Remember me');
     $this->add($remember);
     //CSRF
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CSRF Khong chuan')));
     $this->add($csrf);
     $this->add(new Submit('go', array('class' => 'btn btn-success')));
 }
Пример #24
0
 public function initialize()
 {
     $login = new Text('login', array('required' => true));
     $login->setLabel($this->helper->translate('Login'));
     $email = new Email('email', array('required' => true));
     $email->addValidator(new ValidatorEmail(array('message' => $this->helper->translate('Email format required'))));
     $email->addValidator(new PresenceOf(array('message' => $this->helper->translate('Email is required'))));
     $email->setLabel('Email');
     $password = new Password('password');
     $password->setLabel($this->helper->translate('Password'));
     $active = new Check('active');
     $active->setLabel($this->helper->translate('Active'));
     $submit = new Submit('submit', array('class' => 'btn btn-primary'));
     $submit->setDefault($this->helper->translate('Save'));
     $this->add($login);
     $this->add($email);
     $this->add($password);
     $this->add($active);
     $this->add($submit);
 }
Пример #25
0
 public function initialize($entity = null, $options = array())
 {
     $name = new Text('name', array('maxlength' => 100, 'placeholder' => 'Nombre del sub-tema', 'required' => 'required', 'class' => 'form-control', 'autofocus' => 'autofocus', 'id' => 'name'));
     $name->setLabel("*Nombre del sub-tema");
     $name->addValidator(new SpaceValidatorForm(array('message' => 'El campo nombre se encuentra vacío')));
     $name->addValidator(new StringLength(array('min' => 2, 'messageMinimum' => 'El nombre del sub-tema es demasiado corto, debe tener al menos 2 carateres', 'max' => 800, 'messageMaximum' => 'El nombre del sub-tema es demasiado largo, debe tener máximo 800 carateres')));
     $this->add($name);
     $description = new TextArea('description', array('maxlength' => 100, 'placeholder' => 'Descripción', 'class' => 'form-control', 'rows' => 5, 'id' => 'description'));
     $description->setLabel("Descripción");
     $this->add($description);
     $checked = "checked";
     $value = "1";
     if ($entity) {
         $checked = $entity->status ? "checked" : "";
         $value = $entity->status;
     }
     $status = new Check('status', array('id' => 'status', 'class' => 'onoffswitch-checkbox', "value" => $value, $checked => $checked));
     $status->setLabel("*Estado");
     $this->add($status);
 }
Пример #26
0
 public function initialize()
 {
     $type = new Select("type", ['once' => 'Only once', 'repetitiv' => 'Repetitiv']);
     $type->setLabel('Run type:');
     $this->add($type);
     $time = new DateTimeSelector("datetime");
     $time->setLabel('Run once at:');
     $this->add($time);
     $job_sel = new Select("job_sel", Job::getJobOptions(), ['useEmpty' => true, 'emptyText' => 'Please choose...']);
     $job_sel->setLabel('Run every:');
     $this->add($job_sel);
     $job = new Text("job");
     $job->setLabel('Custom def.:');
     $this->add($job);
     $status = new Check('status', ['value' => 1, 'style' => 'min-width: auto']);
     $status->setLabel('Is active:');
     $status->setDefault(1);
     $this->add($status);
     //$this->setCsrf();
 }
Пример #27
0
 public function initialize()
 {
     $translate = $this->getDi()->get('translate');
     //Email
     $email = new Text('email', array('placeholder' => $translate['Email']));
     $email->addValidators(array(new PresenceOf(array('message' => $translate['The e-mail is required'])), new Email(array('message' => $translate['The e-mail is not valid']))));
     $this->add($email);
     //Password
     $password = new Password('password', array('placeholder' => $translate['Password']));
     $password->addValidator(new PresenceOf(array('message' => $translate['The password is required'])));
     $this->add($password);
     //Remember
     $remember = new Check('remember', array('value' => 'yes'));
     $remember->setLabel($translate['Remember me']);
     $this->add($remember);
     //CSRF
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CSRF validation failed')));
     $this->add($csrf);
     $this->add(new Submit('go', array('class' => 'btn btn-success')));
 }
Пример #28
0
 public function initialize()
 {
     // Email
     $email = new Text('email', array('placeholder' => 'Correo Electrónico'));
     $email->addValidators(array(new PresenceOf(array('message' => 'Correo es obligatorio')), new Email(array('message' => 'El Correo no es válido'))));
     $this->add($email);
     // Password
     $password = new Password('password', array('placeholder' => 'Contraseña'));
     $password->addValidator(new PresenceOf(array('message' => 'La contraseña es obligatoria')));
     $password->clear();
     $this->add($password);
     // Remember
     $remember = new Check('remember', array('value' => 'yes'));
     $remember->setLabel('Recuerdame');
     $this->add($remember);
     // CSRF
     $csrf = new Hidden('csrf');
     $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CSRF validation failed')));
     $csrf->clear();
     $this->add($csrf);
     $this->add(new Submit('Entrar', array('class' => 'btn btn-success')));
 }
Пример #29
0
 public function initialize()
 {
     $title = new Text('title', array('required' => true));
     $title->setLabel('Название объекта');
     $this->add($title);
     $location = new Text('location', array('required' => true));
     $location->setLabel('Расположение, адрес');
     $this->add($location);
     $description = new TextArea('description');
     $description->setLabel('Описание, системы');
     $this->add($description);
     $visible = new Check('visible');
     $visible->setLabel('Отображать');
     $visible->setDefault(1);
     $this->add($visible);
     $sortorder = new Text('sortorder');
     $sortorder->setLabel('Сортировка');
     $this->add($sortorder);
     $image = new File('image');
     $image->setLabel('Загрузить изображение');
     $this->add($image);
 }
Пример #30
0
 public function initialize($entity = null, $options = null)
 {
     $name = new Text('name');
     $name->setLabel('Name');
     $name->addValidators(array(new PresenceOf(array('message' => 'The name is required'))));
     $this->add($name);
     $email = new Text('email');
     $email->setLabel('E-mail');
     $email->addValidators(array(new PresenceOf(array('message' => 'The email is required')), new Email(array('message' => 'The email is not valid'))));
     $this->add($email);
     $password = new Password('password');
     $password->setLabel('Password');
     $password->addValidators(array(new PresenceOf(array('message' => 'The password is required')), new StringLength(array('min' => 8, 'messageMinimum' => 'Password is too short. Minimum 8 characters')), new Confirmation(array('message' => 'Password does not match confirmation', 'with' => 'confirmPassword'))));
     $this->add($password);
     $confirmPassword = new Password('confirmPassword');
     $confirmPassword->setLabel('Confirm Password');
     $confirmPassword->addValidators(array(new PresenceOf(array('message' => 'The confirmation password is required'))));
     $this->add($confirmPassword);
     $terms = new Check('terms', array('value' => 'yes'));
     $terms->setLabel('Accept terms and conditions');
     $terms->addValidators(array(new Identical(array('value' => 'yes', 'message' => 'Terms and conditions must be accepted'))));
     $this->add($terms);
     $this->add(new Submit('Sign Up', array('class' => 'btn btn-success')));
 }