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()))); }
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; }
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; }
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 => 'Обязательное поле'))))))); }
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 => 'Обязательное поле'))))))); }
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; }
/** * 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)))))); }
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'))))); }
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'); }
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; }
/** * 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; }
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; }
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)))))); } }
/** * 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; }
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; }
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; }