/** * @param mixed|array $info * @param string $requestKey * * @return bool */ protected function validateInfo($info, $requestKey) { $isArrayValidator = new IsArrayValidator(); if (!$isArrayValidator->isValid($info)) { $messages = array_values($isArrayValidator->getMessages()); $this->addError(new Error($requestKey, $info, $messages)); return false; } return true; }
/** * @param mixed $ids * @param string $idsName * @return boolean */ private function validateIdsComeInAnArray($ids, $idsName) { $isArrayValidator = new IsArrayValidator(); $message = sprintf("%s '%%value%%' sind kein Array", $idsName); $isArrayValidator->setMessage($message, IsArrayValidator::INVALID_NO_ARRAY); $message = sprintf("%s GroupIds '%%value%%' sind ein leerer Array", $idsName); $isArrayValidator->setMessage($message, IsArrayValidator::INVALID_EMPTY_ARRAY); if (!$isArrayValidator->isValid($ids)) { $messages = array_values($isArrayValidator->getMessages()); $lowercasedErrorfield = strtolower($idsName); $this->addError(new Error($lowercasedErrorfield, $ids, $messages)); return false; } return true; }
/** * @param mixed * @return boolean */ private function validateIdsComeInAnArray($ids) { $isArrayValidator = new IsArrayValidator(); $isArrayValidator->setMessage("UserIds '%value%' sind kein Array", IsArrayValidator::INVALID_NO_ARRAY); $isArrayValidator->setMessage("Angegebene UserIds '%value%' sind ein leerer Array", IsArrayValidator::INVALID_EMPTY_ARRAY); if (!$isArrayValidator->isValid($ids)) { $messages = array_values($isArrayValidator->getMessages()); $this->addError(new Error('userids', $ids, $messages)); return false; } return true; }
/** * @test * @group small * @group dev * @group library * @dataProvider arrayMixedValuesProvider */ public function isValidShouldReturnTrueForMixedAndEmptyArrayValues($value) { $isArrayValidator = new IsArrayValidator(false); $this->assertTrue($isArrayValidator->isValid($value)); }
/** * @param mixed $ids * @return boolean */ private function validateTemplateIds($ids) { $isArrayValidator = new IsArrayValidator(false); $isArrayValidator->setMessage("'%value%' ist kein Array", IsArrayValidator::INVALID_NO_ARRAY); if (!$isArrayValidator->isValid($ids)) { $messages = array_values($isArrayValidator->getMessages()); $this->addError(new Error('templates', $ids, $messages)); return false; } if (is_array($ids) && count($ids) > 0) { $templateIdValidator = new UniqueIdValidator(DataTemplate::ID_PREFIX, DataTemplate::ID_SUFFIX); $templateIdValidator->setMessage("Template Id ist ungueltig", UniqueIdValidator::INVALID); foreach ($ids as $id) { if (!$templateIdValidator->isValid($id)) { $messages = array_values($templateIdValidator->getMessages()); $this->addError(new Error('templates', $id, $messages)); return false; } } return true; } return true; }
/** * @param mixed * @return boolean */ private function validateTemplateSnippetIdsComeInAsArray($ids) { $isArrayValidator = new IsArrayValidator(); $isArrayValidator->setMessage("Snippet ids '%value%' ist kein Array", IsArrayValidator::INVALID_NO_ARRAY); $isArrayValidator->setMessage("Angegebene Snippet ids '%value%' ist ein leerer Array", IsArrayValidator::INVALID_EMPTY_ARRAY); if (!$isArrayValidator->isValid($ids)) { $messages = array_values($isArrayValidator->getMessages()); $this->addError(new Error('ids', $ids, $messages)); return false; } return true; }