moveUp(intval($_GET['moveUp'])); $objExercise->save(); } Security::clear_token(); } // moves a question down in the list if(isset($_GET['moveDown'])) { $check = Security::get_token('get'); if ($check) { $objExercise->moveDown(intval($_GET['moveDown'])); $objExercise->save(); } Security::clear_token(); } */ // deletes a question from the exercise (not from the data base) if($deleteQuestion) { // if the question exists if($objQuestionTmp = Question::read($deleteQuestion)) { $objQuestionTmp->delete($exerciseId); // if the question has been removed from the exercise if($objExercise->removeFromList($deleteQuestion)) { $nbrQuestions--; } } // destruction of the Question object unset($objQuestionTmp); } ?>
">

'; //we filter the type of questions we can add Question :: display_type_menu ($objExercise->feedbacktype); echo '
'; echo '
'; $token = Security::get_token(); //deletes a session when using don't know question type (ugly fix) unset($_SESSION['less_answer']); if ($nbrQuestions) { $my_exercise = new Exercise(); //forces the query to the database $my_exercise->read($_GET['exerciseId']); $questionList=$my_exercise->selectQuestionList(); $i=1; if (is_array($questionList)) { echo '
'; foreach($questionList as $id) { //To avoid warning messages if (!is_numeric($id)) { continue; } $objQuestionTmp = Question :: read($id); $question_class = get_class($objQuestionTmp); $label = $question_class->$explanationLangVar; $edit_link = ''.Display::return_icon('edit.gif',get_lang('Modify')).''; // this variable $show_quiz_edition comes from admin.php blocks the exercise/quiz modifications if ($show_quiz_edition) { $delete_link = ''.Display::return_icon('delete.gif',get_lang('Delete')).''; //$delete_link = ''.Display::return_icon('delete.gif',get_lang('Delete')).''; } $edit_link = Display::tag('div',$edit_link, array('style'=>'float:left;padding:0px; margin:0px')); $delete_link = Display::tag('div',$delete_link, array('style'=>'float:left;padding:0px; margin:0px')); $actions = Display::tag('div',$edit_link.$delete_link, array('class'=>'edition','style'=>'width:70px; right:10px; margin-top: 0px; position: absolute; top: 10%;')); echo '
'; echo '
'; $move = Display::return_icon('move.png',get_lang('Move'), array('class'=>'moved', 'style'=>'margin-bottom:-0.5em;')); $level = ''; if (!empty($objQuestionTmp->level)) { $level = '('.get_lang('Difficulty').' '.$objQuestionTmp->level.')'; } echo Display::tag('span',''.$move.' '.$objQuestionTmp->selectTitle().' '. Display::tag('span',$level.' ['.get_lang('QualificationNumeric').': '.$objQuestionTmp->selectWeighting().']', array('style'=>"right:90px; position: absolute;padding-top: 0.3em;")).'', array('style'=>'')); echo $actions; echo '
'; echo '
'; echo '

'; //echo $actions; echo get_lang($question_class.$label); echo '
'; //echo get_lang('Level').': '.$objQuestionTmp->selectLevel(); echo '
'; showQuestion($id, false, '', '',false, true); echo '

'; echo '
'; echo '
'; unset($objQuestionTmp); } echo '
'; } } ?>