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'))); }
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'))); }
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); }
/** * @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); }
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' )));*/ }
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'))); }
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' ))); */ }
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); }
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'))); }
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); }
/** * 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); }
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'))); }
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); }
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'))); }
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'))); }
/** * 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); }
/** * 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); }
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'))); }
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'))); }
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); }
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); }
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(); }
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'))); }
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'))); }
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); }
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'))); }