public function getRequestedHintsList() { $hintIds = $this->previewSession->getRequestedHints(); $requestedHintsList = ilAssQuestionHintList::getListByHintIds($hintIds); return $requestedHintsList; }
/** * Returns an object of class ilAssQuestionHintList containing objects * of class ilAssQuestionHint for all allready requested hints * relating to the given question, testactive and testpass * * @access public * @global ilDB $ilDB * @return ilAssQuestionHintList $requestedHintsList */ public function getRequestedHintsList() { global $ilDB; $query = "\n\t\t\tSELECT\t\tqhtr_hint_fi\n\t\t\t\n\t\t\tFROM\t\tqpl_hint_tracking\n\t\t\t\n\t\t\tWHERE\t\tqhtr_question_fi = %s\n\t\t\tAND\t\t\tqhtr_active_fi = %s\n\t\t\tAND\t\t\tqhtr_pass = %s\n\t\t"; $res = $ilDB->queryF($query, array('integer', 'integer', 'integer'), array($this->getQuestionId(), $this->getActiveId(), $this->getPass())); $hintIds = array(); while ($row = $ilDB->fetchAssoc($res)) { $hintIds[] = $row['qhtr_hint_fi']; } $requestedHintsList = ilAssQuestionHintList::getListByHintIds($hintIds); return $requestedHintsList; }