Esempio n. 1
0
 /**
  * Returns answer object by question and number
  *
  * @param 		RM_Anketa_Entity_Question		obQuestion
  * @param 		int								number
  * @return		RM_Anketa_Entity_Answer
  **/
 public function loadSubanswerByQuestionAndNumber(RM_Anketa_Entity_Question $obQuestion, $number)
 {
     return $this->_mapper->storage('subanswer')->loadObjectByKey('subanswer_number', array($obQuestion->id(), $number));
 }
Esempio n. 2
0
 /**
  * Retrieves all available question subanswers
  * (get subanswers list and apply visibility restriction by result)
  *
  * @param	RM_Anketa_Entity_Question	obQuestion
  * @return	array<RM_Anketa_Entity_Subanswer>
  **/
 public function getVisibleSubanswers(RM_Anketa_Entity_Question $obQuestion)
 {
     $subanswers = array();
     foreach ($obQuestion->getSubanswers() as $obSubanswer) {
         if ($this->checkVisibility($obSubanswer)) {
             $subanswers[$obSubanswer->id()] = $obSubanswer;
         }
     }
     return $subanswers;
 }