Example #1
0
 public function validateSource(WpTesting_Model_Formula $me, &$values, &$oldValues, &$relatedRecords, &$cache, &$validationMessages)
 {
     /* @var $test WpTesting_Model_Test */
     $test = $me->createWpTesting_Model_Test()->setWp($this->getWp());
     $varNames = array();
     foreach ($test->buildFormulaVariables() as $var) {
         $varNames[] = $var->getSource();
     }
     if ($me->isCorrect($varNames)) {
         return;
     }
     /* @var $result WpTesting_Model_Result */
     $result = $me->createWpTesting_Model_Result();
     $validationMessages['formula_source'] = sprintf(__('Formula for %s has error', 'wp-testing'), $result->getTitle());
 }