Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 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);
 }
Esempio n. 8
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);
 }
Esempio n. 9
0
 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);
 }
Esempio n. 10
0
 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);
 }
Esempio n. 11
0
 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);
 }