FROM '.$TBL_QUESTIONS.' as questions LEFT JOIN '.$TBL_EXERCICE_QUESTION.' as quizz_questions
ON questions.id=quizz_questions.question_id LEFT JOIN '.$TBL_EXERCICES.' as exercices
ON exercice_id=exercices.id
@ -365,29 +365,22 @@ if($is_allowedToEdit)
// if we have not selected any option in the list-box 'Filter'
//$sql="SELECT id,question,type FROM $TBL_QUESTIONS LIMIT $from, ".($limitQuestPage + 1);
$where = '';
$filter = '';
if (isset($type)&& $type==1){
$where = ' WHERE type = 1 ';
if (isset($type)&& $type==1){
$filter .= ' AND qu.type = 1 ';
}
if (isset($exerciseLevel) && $exerciseLevel != -1) {
if (strlen($where)>0)
$where .= ' AND level='.$exerciseLevel.' ';
else
$where = ' WHERE level='.$exerciseLevel.' ';
$filter .= ' AND level='.$exerciseLevel.' ';
}
if (isset($answerType) && $answerType != -1) {
if (strlen($where)>0)
$where .= ' AND type='.$answerType.' ';
else
$where = ' WHERE type='.$answerType.' ';
$filter .= ' AND qu.type='.$answerType.' ';
}
$sql="SELECT id,question,type,level FROM $TBL_QUESTIONS $where ";
$sql="SELECT qu.id, question, qu.type, level, q.session_id FROM $TBL_QUESTIONS as qu, $TBL_EXERCICE_QUESTION as qt, $TBL_EXERCICES as q WHERE q.id=qt.exercice_id AND qu.id=qt.question_id AND qt.exercice_id<>".$fromExercise." $filter ORDER BY session_id ASC";
// forces the value to 0
//echo $sql;
$exerciseId=0;
@ -437,6 +430,7 @@ if($is_allowedToEdit)
echo '<pre>';
echo '</pre>';
$session_id = api_get_session_id();
while ($row = Database::fetch_array($result)) {
// if we come from the exercise administration to get a question,
// don't show the questions already used by that exercise