コード例 #1
0
ファイル: Step.class.php プロジェクト: evilgeny/bob
 /**
  * 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;
 }
コード例 #2
0
ファイル: Facade.class.php プロジェクト: evilgeny/bob
 /**
  * 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}'");
         }
     }
 }
コード例 #3
0
ファイル: Object.class.php プロジェクト: evilgeny/bob
 /**
  * @see	RM_Wizard_Mapper::getResultStepsByResult()
  **/
 public function getResultSteps()
 {
     return $this->_mapper->getResultStepsByResult($this);
 }
コード例 #4
0
ファイル: Step.class.php プロジェクト: evilgeny/bob
 /**
  * Get visibility conditions array
  *
  * @return	array
  */
 public function getConditions()
 {
     return $this->_mapper->parseVisibilityConditions($this->visibility_condition);
 }