/** * @return WpTesting_Model_Formula */ public function getFormula() { $empty = new WpTesting_Model_Formula(); $empty->setResultId($this->getId()); if (is_null($this->test)) { return $empty; } $empty->setTestId($this->test->getId()); /* @var $formulas fRecordSet */ $formulas = $this->test->buildFormulas(); foreach ($formulas->filter(array('getResultId=' => $this->getId())) as $formula) { return $formula; } return $empty; }
/** * @param WpTesting_Model_Test $test * @return WpTesting_Model_Passing */ public function populate(WpTesting_Model_Test $test) { $this->setCreated(time())->setModified(time())->setTestId($test->getId()); parent::populate(true); $this->linkWpTesting_Model_Answers(); return $this; }