public function initialize($entity = null, $user_options = array()) { $curr_password = new Element\Password('current_password'); $curr_password->setLabel('Current Password'); $curr_password->setFilters(array('striptags', 'trim')); $curr_password->addValidators(array(new EveValidator\User\PasswordCheck())); $this->add($curr_password); $password = new Element\Password('password'); $password->setLabel('New Password'); $password->setFilters(array('striptags', 'trim')); $password->addValidators(array(new Validator\Regex(array('pattern' => '/[A-Za-z\\d\\W]+/i', 'message' => 'Password must be greater than 6 characters')), new Validator\StringLength(array('max' => 100, 'min' => 6, 'messageMaximum' => 'Password is too long', 'messageMinimum' => 'Password is too short')))); $password->setAttributes(array('data-toggle' => 'popover', 'data-content' => 'Password must be greater than 6 characters', 'data-title' => 'Help')); $this->add($password); $password_again = new Element\Password('password_again'); $password_again->setLabel('Re-enter New Password'); $password_again->setFilters(array('striptags', 'trim')); $password_again->addValidators(array(new Validator\Confirmation(array('message' => 'Passwords do not match', 'with' => 'password')))); $this->add($password_again); $submit = new Element\Submit('submit'); $submit->setLabel('Save'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Save'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = null) { //no need for it $this->setCsrf(false); //delete button $delete = new Element\Submit('submit_delete'); $delete->setLabel('delete'); $delete->setUserOption('icon', 'trash'); $delete->setAttributes(array('value' => 'Delete', 'class' => 'btn btn-danger btn-xs pull-left margin-right-xs')); $this->add($delete); }
public function initialize($entity = null, $user_options = array()) { $mission = new EveElement\Select('mission', new ChoiceList\Mission()); $mission->setLabel('Choose a mission'); $mission->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($mission); $submit = new Element\Submit('mission_submit'); $submit->setLabel('Go'); $submit->setUserOption('icon', 'plus'); $submit->setAttribute('value', 'Go'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { $fit = new EveElement\Select('fit_id', new ChoiceList\CharacterFit($this->session->get('auth'))); $fit->setLabel('Character / Fit'); $fit->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($fit); $submit = new Element\Submit('list_add_submit'); $submit->setLabel('Add to List'); $submit->setUserOption('icon', 'plus'); $submit->setAttribute('value', 'Add to List'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { // Login details $username = new Element\Text('username'); $username->setLabel('Email'); $username->setFilters(array('striptags', 'trim')); $username->addValidators(array(new Validator\Email(array('message' => 'This is not a valid email')), new EveValidator\User\Unique(array('message' => 'Email already registered')))); $username->setAttributes(array('data-toggle' => 'popover', 'data-content' => 'Enter an email address', 'data-title' => 'Help')); $this->add($username); $username_again = new Element\Text('username_again'); $username_again->setLabel('Re-enter email'); $username_again->setFilters(array('striptags', 'trim')); $username_again->addValidators(array(new Validator\Confirmation(array('message' => 'Emails do not match', 'with' => 'username')))); $this->add($username_again); $password = new Element\Password('password'); $password->setLabel('Password'); $password->setFilters(array('striptags', 'trim')); $password->addValidators(array(new Validator\Regex(array('pattern' => '/[A-Za-z\\d\\W]+/i', 'message' => 'Password must be greater than 6 characters')), new Validator\StringLength(array('max' => 100, 'min' => 6, 'messageMaximum' => 'Password is too long', 'messageMinimum' => 'Password is too short')))); $password->setAttributes(array('data-toggle' => 'popover', 'data-content' => 'Password must be greater than 6 characters', 'data-title' => 'Help')); $this->add($password); $password_again = new Element\Password('password_again'); $password_again->setLabel('Re-enter password'); $password_again->setFilters(array('striptags', 'trim')); $password_again->addValidators(array(new Validator\Confirmation(array('message' => 'Passwords do not match', 'with' => 'password')))); $this->add($password_again); $name = new Element\Text('name'); $name->setLabel('Name'); $name->setFilters(array('striptags', 'trim')); $this->add($name); $teamspeak = new Element\Text('teamspeak'); $teamspeak->setLabel('Teamspeak'); $teamspeak->setFilters(array('striptags', 'trim')); $this->add($teamspeak); $character = new Element\Text('character'); $character->setLabel('Character name'); $character->setFilters(array('striptags', 'trim')); $character->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($character); $game_id = new Element\Text('game_id'); $game_id->setLabel('Character In-Game ID'); $game_id->setFilters(array('striptags', 'trim')); $game_id->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($game_id); $submit = new Element\Submit('submit'); $submit->setLabel('Register'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Register'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = null) { //no need for it $this->setCsrf(false); //keyword $keyword = new Element\Text('keyword'); $keyword->setLabel('keyword'); $keyword->setFilters(array('striptags', 'trim')); $this->add($keyword); //search button $submit_search = new Element\Submit('submit_search'); $submit_search->setLabel('search'); $submit_search->setUserOption('icon', 'search'); $submit_search->setAttributes(array('value' => $this->translator->_('search'), 'class' => 'btn btn-primary')); $this->add($submit_search); }
public function initialize($entity = null, $user_options = array()) { $name = new Element\Text('name'); $name->setLabel('Name'); $name->setFilters(array('striptags', 'trim')); $this->add($name); $teamspeak = new Element\Text('teamspeak'); $teamspeak->setLabel('Teamspeak'); $teamspeak->setFilters(array('striptags', 'trim')); $this->add($teamspeak); $submit = new Element\Submit('submit'); $submit->setLabel('Save'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Save'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
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, $user_options = array()) { $character = new EveElement\Select('character_id', new ChoiceList\Character($this->session->get('auth'))); $character->setLabel('Character name'); $character->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($character); $data_string = new Element\Text('data_string'); $data_string->setLabel('Fit Data'); $data_string->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($data_string); $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, $user_options = array()) { $character = new Element\Text('name'); $character->setLabel('Character name'); $character->setFilters(array('striptags', 'trim')); $character->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($character); $game_id = new Element\Text('game_id'); $game_id->setLabel('Character In-Game ID'); $game_id->setFilters(array('striptags', 'trim')); $game_id->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($game_id); $submit = new Element\Submit('submit'); $submit->setLabel('Register'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Register'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { // Login details $username = new Element\Text('username'); $username->setLabel('Username'); $username->setFilters(array('striptags', 'trim', 'string', 'lower')); $username->addValidators(array(new Validator\PresenceOf(array('message' => 'Username is required')), new EveValidator\User\Exists(array('message' => 'Username or password incorrect')))); $this->add($username); $password = new Element\Password('password'); $password->setLabel('Password'); $password->setFilters(array('striptags', 'trim')); $password->addValidators(array(new Validator\PresenceOf(array('message' => 'Username or password incorrect')))); $this->add($password); $redirect = new Element\Hidden('redirect'); $redirect->setFilters(array('striptags', 'trim')); $this->add($redirect); $submit = new Element\Submit('submit'); $submit->setLabel('Login'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Login'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }