public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(['name' => 'item_id', 'required' => true, 'filters' => array(array("name" => "Int")), 'validators' => array(array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'It was not possible to find the package to change the participant for.'), 'callback' => function ($value, $context = array()) {
             # check if order with the id of $value exists
             if (!is_numeric($value)) {
                 return false;
             }
             $em = $this->getServiceLocator()->get('Doctrine\\ORM\\EntityManager');
             $item = $em->getRepository("ErsBase\\Entity\\Item")->findOneBy(array('id' => $value));
             if ($item) {
                 return true;
             }
             return false;
         })))]));
         $inputFilter->add($factory->createInput(['name' => 'user_id', 'required' => true, 'filters' => array(array("name" => "Int")), 'validators' => array(array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'It was not possible to find the user that should be set as participant.'), 'callback' => function ($value, $context = array()) {
             # check if user with the id of $value exists
             if (!is_numeric($value)) {
                 return false;
             }
             $em = $this->getServiceLocator()->get('Doctrine\\ORM\\EntityManager');
             $user = $em->getRepository("ErsBase\\Entity\\User")->findOneBy(array('id' => $value));
             if ($user) {
                 return true;
             }
             return false;
         })))]));
         $inputFilter->add($factory->createInput(['name' => 'comment', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty'))]));
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }
 public function init()
 {
     $factory = new InputFactory();
     $this->add($factory->createInput(array('name' => 'id', 'required' => false)));
     $this->add($factory->createInput(array('name' => 'mode', 'required' => false, 'filters' => array(array('name' => 'StringTrim')))));
     $this->add($factory->createInput(array('name' => 'timecreated', 'required' => false, 'filters' => array(array('name' => 'StringTrim')), 'validators' => $this->_getValidatorSpecification())));
 }
Example #3
0
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         /*
                     $inputFilter->add($factory->createInput(array(
                         'name'     => 'name',
                         'required' => true,
                         'filters'  => array(
                             array('name' => 'StripTags'),
                             array('name' => 'StringTrim'),
                         ),
                         'validators' => array(
                             array(
                                 'name'    => 'StringLength',
                                 'options' => array(
                                     'encoding' => 'UTF-8',
                                     'min'      => 1,
                                     'max'      => 100,
                                 ),
                             ),
                         ),
                     )));
         */
         $inputFilter->add($factory->createInput(array('name' => 'min_start_range', 'required' => true)));
         $inputFilter->add($factory->createInput(array('name' => 'max_start_range', 'required' => true)));
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }
Example #4
0
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(array('name' => 'title', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 5, 'max' => 50))))));
         /*
         		$inputFilter->add($factory->createInput(array(
                         'name'     => 'short_note',
                         'required' => true,
                         'filters'  => array(
                             array('name' => 'StripTags'),
                             array('name' => 'StringTrim'),
                         ),
                         'validators' => array(
                             array(
                                 'name'    => 'StringLength',
                                 'options' => array(
                                     'encoding' => 'UTF-8',
                                     'min'      => 5,
                                     'max'      => 500,
                                 ),
                             ),
                         ),
                     )));
         */
         $inputFilter->add($factory->createInput(array('name' => 'field_image', 'required' => false)));
         $inputFilter->add($factory->createInput(array('name' => 'external_link', 'required' => true)));
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }
Example #5
0
 public function loginAction()
 {
     $form = new LoginForm('', false, $this->getServiceLocator());
     $request = $this->getRequest();
     if ($request->isPost()) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(array('name' => 'username', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty')))));
         $inputFilter->add($factory->createInput(array('name' => 'password', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty')))));
         $form->setInputFilter($inputFilter);
         $form->setData($request->getPost());
         if ($form->isValid()) {
             //check authentication...
             $this->getAuthService()->getAdapter()->setIdentity('' . $request->getPost('username'))->setCredential('' . $request->getPost('password'));
             $result = $this->getAuthService()->authenticate();
             foreach ($result->getMessages() as $message) {
                 //save message temporary into flashmessenger
                 $this->flashmessenger()->addMessage($message);
             }
             if ($result->isValid()) {
                 $this->getAuthService()->getStorage()->write($this->getAuthService()->getAdapter()->getResultRowObject(null));
                 return $this->redirect()->toRoute('bhome');
             }
         }
     }
     return array('form' => $form);
 }
 function __construct()
 {
     $factory = new InputFactory();
     $this->add($factory->createInput(array('name' => 'title', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('break_chain_on_failure' => true, 'name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Обязательное поле')))))));
     $this->add($factory->createInput(array('name' => 'description', 'required' => true, 'validators' => array(array('break_chain_on_failure' => true, 'name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Обязательное поле')))))));
     $this->add($factory->createInput(array('name' => 'date', 'required' => true, 'validators' => array(array('break_chain_on_failure' => true, 'name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Обязательное поле')))))));
 }
Example #7
0
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(array('name' => 'UID', 'required' => true, 'filters' => array(array('name' => 'Int')))));
         $inputFilter->add($factory->createInput(array('name' => 'NOMBRE', 'required' => true)));
         $inputFilter->add($factory->createInput(array('name' => 'APELLIDO', 'required' => true)));
         $inputFilter->add($factory->createInput(array('name' => 'USER_NAME', 'required' => true)));
         $inputFilter->add($factory->createInput(array('name' => 'EMAIL', 'required' => true)));
         /*$inputFilter->add($factory->createInput(array(
               'name'     => 'title',
               'required' => true,
               'filters'  => array(
                   array('name' => 'StripTags'),
                   array('name' => 'StringTrim'),
               ),
               'validators' => array(
                   array(
                       'name'    => 'StringLength',
                       'options' => array(
                           'encoding' => 'UTF-8',
                           'min'      => 1,
                           'max'      => 100,
                       ),
                   ),
               ),
           )));*/
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }
 function __construct()
 {
     parent::__construct();
     $factory = new InputFactory();
     $this->add($factory->createInput(array('name' => 'role', 'required' => true, 'validators' => array(array('break_chain_on_failure' => true, 'name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Обязательное поле')))))));
     $this->add($factory->createInput(array('name' => 'displayName', 'required' => true, 'validators' => array(array('break_chain_on_failure' => true, 'name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Обязательное поле')))))));
 }
Example #9
0
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(['name' => 'firstname', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 45)), array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'The provided name contains invalid character. These charaters are not allowed: !"§$%()=<>|^;{}[]'), 'callback' => function ($value, $context = array()) {
             $alphabet = '!"§$%()=<>|^;{}[]';
             $alpha = str_split($alphabet);
             foreach ($alpha as $char) {
                 if (strstr($value, $char)) {
                     return false;
                 }
             }
             return true;
         })))]));
         $inputFilter->add($factory->createInput(['name' => 'surname', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 45)), array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'The provided name contains invalid character. These charaters are not allowed: !"§$%()=<>|^;{}[]'), 'callback' => function ($value, $context = array()) {
             $alphabet = '!"§$%()=<>|^;{}[]';
             $alpha = str_split($alphabet);
             foreach ($alpha as $char) {
                 if (strstr($value, $char)) {
                     return false;
                 }
             }
             return true;
         })))]));
         $inputFilter->add($factory->createInput(['name' => 'birthday', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'Date', 'options' => array('format' => 'd.m.Y')), array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'Please choose a valid birthday'), 'callback' => function ($value, $context = array()) {
             $min = \DateTime::createFromFormat('d.m.Y', '01.01.1900');
             $max = new \DateTime();
             $birthday = \DateTime::createFromFormat('d.m.Y', $value);
             if (!$birthday instanceof \DateTime) {
                 return false;
             }
             if ($min->getTimestamp() > $birthday->getTimestamp()) {
                 return false;
             }
             if ($max->getTimestamp() < $birthday->getTimestamp()) {
                 return false;
             }
             return true;
         })))]));
         $inputFilter->add($factory->createInput(['name' => 'email', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'EmailAddress', 'options' => array('messages' => array('emailAddressInvalidFormat' => 'Email address format is not invalid'))), array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'There is already a person with this email address in the system.'), 'callback' => function ($value, $context = array()) {
             /*if(
                   isset($context['session_id']) && 
                   is_numeric($context['session_id']) && 
                   $context['session_id'] != 0
               ) {
                   return true;
               }*/
             $em = $this->getServiceLocator()->get('Doctrine\\ORM\\EntityManager');
             $user = $em->getRepository("ErsBase\\Entity\\User")->findOneBy(array('email' => $value));
             if ($user && $user->getId() != $context['id']) {
                 return false;
             }
             return true;
         })))]));
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }
Example #10
0
 /**
  * Return a configured input filter to be able to validate and
  * filter the data.
  *
  * @return InputFilter
  */
 public function getInputFilter()
 {
     $inputFilter = new InputFilter();
     $factory = new InputFactory();
     $inputFilter->add($factory->createInput(array('name' => 'user_id', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim'), array('name' => 'Int')), 'validators' => array(array('name' => 'NotEmpty'), array('name' => 'Digits'), array('name' => 'Zend\\Validator\\Db\\RecordExists', 'options' => array('table' => 'users', 'field' => 'id', 'adapter' => $this->adapter))))));
     $inputFilter->add($factory->createInput(array('name' => 'url', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty'), array('name' => 'StringLength', 'options' => array('max' => 2048)), array('name' => '\\Users\\Validator\\Url')))));
     return $inputFilter;
 }
 /**
  * Add company_has_user input filter with doctrine validation
  * 
  * @author Hrayr Shahbazyan
  * @param \Doctrine\ORM\EntityRepository $companyRepo
  * @param \Doctrine\ORM\EntityRepository $usersRepo
  * @return \Zend\InputFilter\InputFilter
  */
 public function addCompanyHasUser($companyRepo, $usersRepo)
 {
     $inputFilter = new InputFilter();
     $factory = new InputFactory();
     $inputFilter->add($factory->createInput(array('name' => 'user_id', 'required' => true, 'filters' => array(array('name' => 'Int')), 'validators' => array(array('name' => '\\DoctrineModule\\Validator\\ObjectExists', 'options' => array('object_repository' => $usersRepo, 'fields' => 'id', 'messages' => array('noObjectFound' => 'The User does not exist!')))))));
     $inputFilter->add($factory->createInput(array('name' => 'company_id', 'required' => true, 'filters' => array(array('name' => 'Int')), 'validators' => array(array('name' => '\\DoctrineModule\\Validator\\ObjectExists', 'options' => array('object_repository' => $companyRepo, 'fields' => 'id', 'messages' => array('noObjectFound' => 'Company does not exist!')))))));
     return $inputFilter;
 }
 public function __construct()
 {
     $factory = new InputFactory();
     $this->add($factory->createInput(array('name' => 'nid', 'required' => false, 'filters' => array(array('name' => 'Int')))));
     $this->add($factory->createInput(array('name' => 'id_row', 'required' => false)));
     $this->add($factory->createInput(array('name' => 'target_type_object', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 50))))));
     $this->add($factory->createInput(array('name' => 'target_id_row', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 40))))));
     $this->add($factory->createInput(array('name' => 'rate', 'required' => true, 'filters' => array(array('name' => 'Int')))));
 }
 public function __construct()
 {
     $factory = new InputFactory();
     $this->add($factory->createInput(array('name' => 'type_lov', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 50))))));
     $this->add($factory->createInput(array('name' => 'new_type_lov', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 50))))));
     $this->add($factory->createInput(array('name' => 'nid_language', 'required' => true, 'filters' => array(array('name' => 'Int')))));
     $this->add($factory->createInput(array('name' => 'bool_translateable', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 1))))));
     $this->add($factory->createInput(array('name' => 'bool_controlbypoxn', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 1))))));
 }
 public function __construct()
 {
     $factory = new InputFactory();
     $this->add($factory->createInput(array('name' => 'nid', 'required' => false, 'filters' => array(array('name' => 'Int')))));
     $this->add($factory->createInput(array('name' => 'id_row', 'required' => false)));
     $this->add($factory->createInput(array('name' => 'name_commtype', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 100))))));
     $this->add($factory->createInput(array('name' => 'access_form', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 100))))));
     $this->add($factory->createInput(array('name' => 'comment', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 0, 'max' => 1000))))));
 }
Example #15
0
 public function __construct()
 {
     $factory = new InputFactory();
     $this->add($factory->createInput(array('name' => 'name', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array('isEmpty' => 'Please enter Tour Name'))), array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'max' => 100))))));
     $this->add($factory->createInput(array('name' => 'price', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8'))))));
     $this->add($factory->createInput(array('name' => 'category', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')))));
     $this->add($factory->createInput(array('name' => 'description', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array('isEmpty' => 'Please enter Details'))), array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'max' => 5000))))));
     $this->add($factory->createInput(array('name' => 'image', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')))));
 }
Example #16
0
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(['name' => 'newPassword', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('min' => 6)), array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'Your passwords do not match.'), 'callback' => function ($value, $context = array()) {
             /*
              * If the buyer_id is not 0 the user adds an 
              * already existing participant as buyer.
              */
             if (!isset($context['newPassword2'])) {
                 return false;
             }
             if ($value == $context['newPassword2']) {
                 return true;
             }
             return false;
         })), array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 45)))]));
         $inputFilter->add($factory->createInput(['name' => 'surname', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'The Surname of the buyer cannot be empty.'), 'callback' => function ($value, $context = array()) {
             /*
              * If the buyer_id is not 0 the user adds an 
              * already existing participant as buyer.
              */
             if (isset($context['buyer_id']) && $context['buyer_id'] != 0) {
                 return true;
             }
             if ($value != '') {
                 return true;
             }
             return false;
         })), array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 45)), array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'The provided name contains invalid character. These charaters are not allowed: !"§$%()=<>|^;{}[]'), 'callback' => function ($value, $context = array()) {
             $alphabet = '!"§$%()=<>|^;{}[]';
             $alpha = str_split($alphabet);
             foreach ($alpha as $char) {
                 if (strstr($value, $char)) {
                     return false;
                 }
             }
             return true;
         })))]));
         $inputFilter->add($factory->createInput(['name' => 'email', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'Callback', 'options' => array('messages' => array(\Zend\Validator\Callback::INVALID_VALUE => 'The email address of the buyer cannot be empty.'), 'callback' => function ($value, $context = array()) {
             /*
              * If the buyer_id is not 0 the user adds an 
              * already existing participant as buyer.
              */
             if (isset($context['buyer_id']) && $context['buyer_id'] != 0) {
                 return true;
             }
             if ($value != '') {
                 return true;
             }
             return false;
         })), array('name' => 'EmailAddress', 'options' => array('messages' => array('emailAddressInvalidFormat' => 'Email address format is not invalid'))), array('name' => 'NotEmpty', 'options' => array('messages' => array('isEmpty' => ''))))]));
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $this->inputFilter = new InputFilter();
         $factory = new InputFactory();
         $this->inputFilter->add($factory->createInput(array('name' => 'identity', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim'), array('name' => 'StringToLower')), 'validators' => array(new EmailAddress()))));
         $this->inputFilter->add($factory->createInput(array('name' => 'password', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array())));
     }
     return $this->inputFilter;
 }
 public function init()
 {
     $factory = new InputFactory();
     $this->add($factory->createInput(array('name' => 'id', 'required' => false)));
     $this->add($factory->createInput(array('name' => 'active', 'required' => true)));
     $this->add($factory->createInput(array('name' => 'updated', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')))));
     $this->add($factory->createInput(array('name' => 'name', 'required' => true, 'filters' => array(array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty')))));
     $this->add($factory->createInput(array('name' => 'account', 'required' => false, 'filters' => array(array('name' => 'Int')))));
     $this->add(new AgentFieldsetInputFilter($this->getServiceLocator()), 'agent');
 }
Example #19
0
 public function getInputFilter()
 {
     $inputFilter = new InputFilter();
     $factory = new InputFactory();
     $inputFilter->add($factory->createInput(['name' => 'data', 'required' => true, 'filters' => [['name' => 'StripTags'], ['name' => 'StringTrim']], 'validators' => [['name' => 'StringLength', 'options' => ['min' => 2, 'max' => 65536]]]]));
     $inputFilter->add($factory->createInput(['name' => 'priority', 'required' => true, 'filters' => [['name' => 'StripTags'], ['name' => 'StringTrim']], 'validators' => [['name' => 'Between', 'options' => ['min' => 0, 'max' => 4294967295]]]]));
     $inputFilter->add($factory->createInput(['name' => 'delay', 'required' => true, 'filters' => [['name' => 'StripTags'], ['name' => 'StringTrim']], 'validators' => [['name' => 'Between', 'options' => ['min' => 0, 'max' => 172800]]]]));
     $inputFilter->add($factory->createInput(['name' => 'ttr', 'required' => true, 'filters' => [['name' => 'StripTags'], ['name' => 'StringTrim']], 'validators' => [['name' => 'Between', 'options' => ['min' => 0, 'max' => 172800]]]]));
     return $inputFilter;
 }
Example #20
0
 /**
  * Configura os filtros dos campos
  *
  * @return Zend\InputFilter\InputFilter
  */
 public function getFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new Factory();
         $inputFilter->add($factory->createInput(array('name' => 'username', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 50))))));
         $inputFilter->add($factory->createInput(array('name' => 'password', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')))));
     }
     return $inputFilter;
 }
Example #21
0
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(array('name' => 'id', 'required ' => true, 'filters' => array(array('name' => 'Int')))));
         $inputFilter->add($factory->createInput(array('name' => 'idRole', 'required' => true, 'filters' => array(array('name' => 'Int')))));
         $inputFilter->add($factory->createInput(array('name' => 'idResource', 'required' => true, 'filters' => array(array('name' => 'Int')))));
     }
 }
 /**
  * Contact form page email 
  * 
  * @author Stoyan Rangelov
  * @return \Zend\InputFilter\InputFilter
  */
 public function contactPageEmail()
 {
     $inputFilter = new InputFilter();
     $factory = new InputFactory();
     $inputFilter->add($factory->createInput(array('name' => 'email', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'EmailAddress', 'options' => array('encoding' => 'UTF-8', 'min' => 4, 'max' => 100, 'messages' => array(\Zend\Validator\EmailAddress::INVALID_FORMAT => 'Email address format is invalid')))))));
     $inputFilter->add($factory->createInput(array('name' => 'name', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Name can not be empty.'))), array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 4, 'max' => 100, 'messages' => array('stringLengthTooShort' => 'Please enter Name between 4 to 100 character!', 'stringLengthTooLong' => 'Please enter Name between 4 to 100 character!')))))));
     $inputFilter->add($factory->createInput(array('name' => 'message', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Message name can not be empty.'))), array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 500, 'messages' => array('stringLengthTooShort' => 'Please enter Message between 1 to 500 characters!', 'stringLengthTooLong' => 'Please enter Message between 1 to 500 characters!')))))));
     $inputFilter->add($factory->createInput(array('name' => 'phone', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'phone can not be empty.'))), array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 5, 'max' => 20, 'messages' => array('stringLengthTooShort' => 'Please enter Phone between 5 to 20 character!', 'stringLengthTooLong' => 'Please enter Phone between 5 to 20 character!')))))));
     return $inputFilter;
 }
Example #23
0
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(array('name' => 'id', 'required ' => true, 'filters' => array(array('name' => 'Int')))));
         $inputFilter->add($factory->createInput(array('name' => 'roleName', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 100))))));
         $inputFilter->add($factory->createInput(array('name' => 'roleParent', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 1, 'max' => 100))))));
     }
 }
Example #24
0
 /**
  * Return a configured input filter to be able to validate and
  * filter the data.
  *
  * @return InputFilter
  */
 public function getInputFilter($validatorTable, $config)
 {
     $inputFilter = new InputFilter();
     $factory = new InputFactory();
     $inputFilter->add($factory->createInput(array('name' => 'user_id', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim'), array('name' => 'Int')), 'validators' => array(array('name' => 'NotEmpty'), array('name' => 'Digits'), array('name' => 'Zend\\Validator\\Db\\RecordExists', 'options' => array('table' => 'users', 'field' => 'id', 'adapter' => $this->adapter))))));
     $inputFilter->add($factory->createInput(array('name' => 'type', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty'), array('name' => 'Digits')))));
     $inputFilter->add($factory->createInput(array('name' => 'entry_id', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty'), array('name' => 'Digits'), array('name' => 'Zend\\Validator\\Db\\RecordExists', 'options' => array('table' => $validatorTable, 'field' => 'id', 'adapter' => $this->adapter))))));
     $inputFilter->add($factory->createInput(array('name' => 'comment', 'required' => true, 'validators' => array(array('name' => 'NotEmpty'), array('name' => '\\Users\\Validator\\Spam', 'options' => array('apiKey' => $config['apiKey'], 'url' => $config['url']))))));
     return $inputFilter;
 }
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $this->inputFilter = new InputFilter();
         $factory = new InputFactory();
         $this->inputFilter->add($factory->createInput(array('name' => 'password', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => '\\VcoZfAuthAcl\\Validator\\PasswordStrength', 'options' => $this->passwordStrengthOptions)))));
         $this->inputFilter->add($factory->createInput(array('name' => 'confirm', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'Identical', 'options' => array('token' => 'password'))))));
     }
     return $this->inputFilter;
 }
Example #26
0
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
     }
     $inputFilter->add($factory->createInput(array('name' => 'identity', 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'EmailAddress', 'options' => array('messages' => array('emailAddressInvalidFormat' => 'Email address format is invalid'))), array('name' => 'NotEmpty', 'options' => array('messages' => array('isEmpty' => 'Email address is required')))))));
     $inputFilter->add($factory->createInput(array('name' => 'credential', 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array('isEmpty' => 'Password is required')))))));
     return $inputFilter;
 }
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(array('name' => 'category', 'required' => true, 'filters' => array(array('name' => 'Int')))));
         $inputFilter->add($factory->createInput(array('name' => 'specification', 'required' => true, 'filters' => array(array('name' => 'Int')))));
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(array('name' => 'title', 'required' => true, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array(array('name' => 'Db\\NoRecordExists', 'options' => array('table' => 'type', 'field' => 'title', 'adapter' => $this->adapter))))));
         $inputFilter->add($factory->createInput(array('name' => 'parent', 'required' => false, 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim')), 'validators' => array())));
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }
Example #29
0
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(array('name' => 'vehicleTypeName', 'requiered' => TRUE, 'validators' => array(array('name' => 'alpha', 'options' => array('allowWhiteSpace' => true))))));
         $inputFilter->add($factory->createInput(array('name' => 'status', 'requiered' => TRUE)));
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }
 public function getInputFilter()
 {
     if (!$this->inputFilter) {
         $inputFilter = new InputFilter();
         $factory = new InputFactory();
         $inputFilter->add($factory->createInput(['name' => 'index', 'required' => false, 'filters' => [['name' => 'StringTrim'], ['name' => 'StripTags']]]));
         $inputFilter->add($factory->createInput(['name' => 'columns', 'required' => false, 'filters' => [['name' => 'StringTrim'], ['name' => 'StripTags']]]));
         $this->inputFilter = $inputFilter;
     }
     return $this->inputFilter;
 }