/** * Retrieves step object * * @return RM_Wizard_Step **/ public function getStep() { if (is_null($this->_step)) { $this->_step = $this->_mapper->loadById('step', $this->step_id); } return $this->_step; }
/** * Executes load<Entity>ById || get<Entity>List methods **/ public function __call($method, $args) { if (preg_match('/load(\\w+)ById/', $method, $match)) { return $this->_mapper->loadById(strtolower($match[1]), $args[0]); } else { if (preg_match('/get(\\w+)List/', $method, $match)) { return $this->_mapper->getList(strtolower($match[1])); } else { throw new Exception("Unknown method `{$method}'"); } } }
/** * @see RM_Wizard_Mapper::getResultStepsByResult() **/ public function getResultSteps() { return $this->_mapper->getResultStepsByResult($this); }
/** * Get visibility conditions array * * @return array */ public function getConditions() { return $this->_mapper->parseVisibilityConditions($this->visibility_condition); }