public function runCondition($conditionName, $redirectOnFail, $evaluateResults = true)
{
$condition = $this->getCondition($conditionName);
$results = $this->executeCondition($condition);
return $evaluateResults ? $this->evaluateResults($results, $redirectOnFail, $condition) : $results;
}
/** * Checks conditions by name and then evaulates results * * @param array $conditionNamesArr * @param boolean $redirectOnFail * @return void */ private function checkConditionsArray($conditionNamesArr = array(), $redirectOnFail = false) { $resultsArr = array(); foreach ($conditionNamesArr as $conditionName) { $resultsArr[] = $this->RuleManager->runCondition($conditionName, $redirectOnFail, false); } return $this->RuleManager->evaluateResults(array_flatten($resultsArr), $redirectOnFail); }