Exemplo n.º 1
0
 public function __construct()
 {
     $input = new \Zend\InputFilter\Input('username');
     // Validadores
     $v = new \Zend\Validator\StringLength(array('min' => 3, 'max' => 50));
     $v->setMin(3);
     $v->setMessage('Username Invalid', \Zend\Validator\StringLength::TOO_SHORT);
     $input->setRequired(true);
     $input->getValidatorChain()->attach($v);
     $this->add($input);
     $input = new \Zend\InputFilter\Input('password');
     // Validadores
     $v = new \Zend\Validator\StringLength(array('min' => 1, 'max' => 50));
     $v->setMessage('Clave Invalid', \Zend\Validator\StringLength::TOO_SHORT);
     $input->setRequired(true);
     $input->getValidatorChain()->attach($v);
     $this->add($input);
 }
 public function __construct($em)
 {
     $input = new \Zend\InputFilter\Input('prenom');
     $filter = new \Zend\Filter\StringTrim();
     $input->getFilterChain()->attach($filter);
     $validator = new \Zend\Validator\StringLength();
     $validator->setMax(40);
     $input->getValidatorChain()->attach($validator);
     $validator = new \Zend\Validator\NotEmpty();
     $validator->setMessage('Le prénom est obligatoire', \Zend\Validator\NotEmpty::IS_EMPTY);
     $input->getValidatorChain()->attach($validator);
     $this->add($input);
     $input = new \Zend\InputFilter\Input('email');
     $input->setRequired(false);
     $validator = new \DoctrineModule\Validator\NoObjectExists(array('object_repository' => $em->getRepository('AddressBook\\Entity\\Contact'), 'fields' => 'email'));
     $input->getValidatorChain()->attach($validator);
     //        $validator->setMessage("Cet email existe déjà", \DoctrineModule\Validator\NoObjectExists::ERROR_NO_OBJECT_FOUND);
     $this->add($input);
 }
 public function __construct()
 {
     $input = new \Zend\InputFilter\Input('prenom');
     $input->setRequired(true);
     $filter = new \Zend\Filter\StringTrim();
     $input->getFilterChain()->attach($filter);
     $validator = new \Zend\Validator\StringLength();
     $validator->setMax(40);
     $input->getValidatorChain()->attach($validator);
     $validator = new \Zend\Validator\NotEmpty();
     $validator->setMessage('Le prénom est obligatoire', \Zend\Validator\NotEmpty::IS_EMPTY);
     $input->getValidatorChain()->attach($validator);
     $this->add($input);
 }
Exemplo n.º 4
0
 /**
  * Create a Field object for handling deletion of items.
  *
  * @param RowEditor $editor
  * @return Field
  */
 private function createDeleteField(RowEditor $editor)
 {
     $field = new Field();
     $field->setId('delete')->setEditable(true)->assignHelperCallback('InputFilter', function () {
         $input = new \Zend\InputFilter\Input('delete');
         $input->setAllowEmpty(true);
         return $input;
     })->assignHelperCallback('EditControl.Label', function () {
         return '<span class="glyphicon glyphicon-trash"></span>';
     })->assignHelperCallback('EditControl.Control', function () use($editor) {
         if ($editor->isNew()) {
             $out = '<button data-is-new="1" class="btn btn-danger btn-delete">';
         } elseif ($editor->hasDeleteField()) {
             $out = '<button data-is-new="0" class="btn btn-danger btn-delete">';
         } else {
             $out = '<button data-is-new="0" class="btn btn-danger btn-delete disabled">';
         }
         $out .= '<span class="glyphicon glyphicon-trash"></span>';
         $out .= '</button>';
         return $out;
     });
     return $field;
 }