Skip to content

Instantly share code, notes, and snippets.

@mishanon
Created April 4, 2016 11:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mishanon/8260be3fbe7892040c14deb06dcccc25 to your computer and use it in GitHub Desktop.
Save mishanon/8260be3fbe7892040c14deb06dcccc25 to your computer and use it in GitHub Desktop.
if(\is_array($value)) {
foreach($value as $v) {
if ($validator->isValid($v) === false) {
if ($logFiltered) {
// create a log item
$logItem = new ProductFilteredItem($testObject->getAggregateRoot());
$logItem->setActorId($actorId);
$logItem->setProductContainerId($testObject->getProductId());
$logItem->setAddedOn(new \Core\Domain\LendoDateTime());
$logItem->setFilterId($validator->getFilterId());
$logItem->setFilteredValue((string)$v);
$testObject->getProductFilteredLog()->addItem($logItem);
return false;
}
}
}
} else {
if ($validator->isValid($value) === false) {
if ($logFiltered) {
// create a log item
$logItem = new ProductFilteredItem($testObject->getAggregateRoot());
$logItem->setActorId($actorId);
$logItem->setProductContainerId($testObject->getId());
$logItem->setAddedOn(new \Core\Domain\LendoDateTime());
$logItem->setFilterId($validator->getFilterId());
$logItem->setFilteredValue((string)$value);
$testObject->getProductFilteredLog()->addItem($logItem);
}
return false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment