Ejemplo n.º 1
0
 /**
  * Gets all Question attempts for a given question
  *
  * @param string $vQB 
  * @return void
  * @author Ben Evans
  */
 public static function getAllFromQuestionBase(Model_Quiz_QuestionBase $vQB)
 {
     $db = Zend_Registry::get("db");
     $vReturn = array();
     $sql = "SELECT attempt_id FROM question_attempt WHERE question_basequestion_id=" . $db->quote($vQB->getID());
     //echo $sql;
     $result = $db->query($sql);
     $rows = $result->fetchAll();
     foreach ($rows as $row) {
         $vReturn[] = Model_Quiz_QuestionAttempt::fromID($row['attempt_id']);
     }
     return $vReturn;
 }
Ejemplo n.º 2
0
 /**
  * Gets the last incomplete Question Attempt for this quiz
  * @return Model_Quiz_QuestionAttempt|NULL
  */
 public function getLastIncompleteQuestion()
 {
     $db = Zend_Registry::get("db");
     $sql = "SELECT attempt_id FROM question_attempt WHERE time_finished IS NULL AND quiz_attemptquiz_attempt_id=" . $db->quote($this->quiz_attempt_id) . " ORDER BY attempt_id DESC";
     $result = $db->query($sql);
     $row = $result->fetch();
     return Model_Quiz_QuestionAttempt::fromID($row['attempt_id']);
 }