|
|
|
@ -45,7 +45,7 @@ class Answer |
|
|
|
/** |
|
|
|
/** |
|
|
|
* constructor of the class |
|
|
|
* constructor of the class |
|
|
|
* |
|
|
|
* |
|
|
|
* @author Olivier Brouckaert |
|
|
|
* @author Olivier Brouckaert |
|
|
|
* @param int $questionId that answers belong to |
|
|
|
* @param int $questionId that answers belong to |
|
|
|
* @param int $course_id |
|
|
|
* @param int $course_id |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@ -190,8 +190,9 @@ class Answer |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Reads answer information from the data base ordered by parameter |
|
|
|
* Reads answer information from the data base ordered by parameter |
|
|
|
* @param string $field Field we want to order by |
|
|
|
* @param string $field Field we want to order by |
|
|
|
* @param string $order DESC or ASC |
|
|
|
* @param string $order DESC or ASC |
|
|
|
|
|
|
|
* @return bool |
|
|
|
* |
|
|
|
* |
|
|
|
* @author Frederic Vauthier |
|
|
|
* @author Frederic Vauthier |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@ -275,10 +276,12 @@ class Answer |
|
|
|
$i++; |
|
|
|
$i++; |
|
|
|
} |
|
|
|
} |
|
|
|
$this->nbrAnswers = $i - 1; |
|
|
|
$this->nbrAnswers = $i - 1; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* returns the autoincrement id identificator |
|
|
|
* returns the autoincrement id |
|
|
|
* |
|
|
|
* |
|
|
|
* @author Juan Carlos Ra<EFBFBD>a |
|
|
|
* @author Juan Carlos Ra<EFBFBD>a |
|
|
|
* @return integer - answer num |
|
|
|
* @return integer - answer num |
|
|
|
@ -379,7 +382,8 @@ class Answer |
|
|
|
/** |
|
|
|
/** |
|
|
|
* Returns a list of answers |
|
|
|
* Returns a list of answers |
|
|
|
* @author Yannick Warnier <ywarnier@beeznest.org> |
|
|
|
* @author Yannick Warnier <ywarnier@beeznest.org> |
|
|
|
* @return array List of answers where each answer is an array |
|
|
|
* @param bool $decode |
|
|
|
|
|
|
|
* @return array List of answers where each answer is an array |
|
|
|
* of (id, answer, comment, grade) and grade=weighting |
|
|
|
* of (id, answer, comment, grade) and grade=weighting |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public function getAnswersList($decode = false) |
|
|
|
public function getAnswersList($decode = false) |
|
|
|
@ -498,7 +502,7 @@ class Answer |
|
|
|
* @param - integer $id - answer ID |
|
|
|
* @param - integer $id - answer ID |
|
|
|
* @return integer - answer position |
|
|
|
* @return integer - answer position |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function selectPosition($id) |
|
|
|
public function selectPosition($id) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return isset($this->position[$id]) ? $this->position[$id] : null; |
|
|
|
return isset($this->position[$id]) ? $this->position[$id] : null; |
|
|
|
} |
|
|
|
} |
|
|
|
@ -531,14 +535,14 @@ class Answer |
|
|
|
* Creates a new answer |
|
|
|
* Creates a new answer |
|
|
|
* |
|
|
|
* |
|
|
|
* @author Olivier Brouckaert |
|
|
|
* @author Olivier Brouckaert |
|
|
|
* @param string $answer answer title |
|
|
|
* @param string $answer answer title |
|
|
|
* @param integer $correct 0 if bad answer, not 0 if good answer |
|
|
|
* @param integer $correct 0 if bad answer, not 0 if good answer |
|
|
|
* @param string $comment answer comment |
|
|
|
* @param string $comment answer comment |
|
|
|
* @param integer $weighting answer weighting |
|
|
|
* @param integer $weighting answer weighting |
|
|
|
* @param integer $position answer position |
|
|
|
* @param integer $position answer position |
|
|
|
* @param array $new_hotspot_coordinates Coordinates for hotspot exercises (optional) |
|
|
|
* @param array $new_hotspot_coordinates Coordinates for hotspot exercises (optional) |
|
|
|
* @param integer $new_hotspot_type Type for hotspot exercises (optional) |
|
|
|
* @param integer $new_hotspot_type Type for hotspot exercises (optional) |
|
|
|
* @param string $destination |
|
|
|
* @param string $destination |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public function createAnswer( |
|
|
|
public function createAnswer( |
|
|
|
$answer, |
|
|
|
$answer, |
|
|
|
|