Browse Source

Using Session class + fixing redirection bug.

Julio Montoya 11 years ago
parent
commit
6b3aadbf4b
2 changed files with 7 additions and 6 deletions
  1. 4 4
      main/exercice/admin.php
  2. 3 2
      main/exercice/question_admin.inc.php

+ 4 - 4
main/exercice/admin.php

@@ -116,11 +116,11 @@ if (empty($questionId)) {
 delete_all_incomplete_attempts(api_get_user_id(), $exerciseId, api_get_course_int_id(), api_get_session_id());
 
 /** @var Exercise $objExercise */
-$objExercise = isset($_SESSION['objExercise']) ? $_SESSION['objExercise'] : 0;
+$objExercise = Session::read('objExercise');
 /** @var Question $objQuestion */
-$objQuestion = isset($_SESSION['objQuestion']) ? $_SESSION['objQuestion'] : 0;
+$objQuestion = Session::read('objQuestion');
 /** @var Answer $objAnswer */
-$objAnswer = isset($_SESSION['objAnswer']) ? $_SESSION['objAnswer'] : 0;
+$objAnswer = Session::read('objAnswer');
 
 // document path
 $documentPath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document';
@@ -234,7 +234,6 @@ if (!empty($cancelQuestion)) {
     }
 }
 
-
 if (!empty($clone_question) && !empty($objExercise->id)) {
 
     $old_question_obj = Question::read($clone_question, api_get_course_int_id());
@@ -296,6 +295,7 @@ if (!empty($modifyIn) && $modifyIn == 'thisExercise') {
         $noPHP_SELF = true;
     }
 }
+
 $htmlHeadXtra[] = '<script>
 
 function multiple_answer_true_false_onchange(variable) {

+ 3 - 2
main/exercice/question_admin.inc.php

@@ -12,15 +12,16 @@
  */
 
 $course_id = api_get_course_int_id();
+
 // INIT QUESTION
 if (isset($_GET['editQuestion'])) {
     $objQuestion = Question::read($_GET['editQuestion'], null, $objExercise);
     $action      = api_get_self()."?".api_get_cidreq(
-    )."&myid=1&modifyQuestion=".$modifyQuestion."&editQuestion=".$objQuestion->id."&exerciseId=$exerciseId";
+    )."&myid=1&modifyQuestion=".$modifyQuestion."&editQuestion=".$objQuestion->id."&exerciseId=$objExercise->id";
 } else {
     $objQuestion = Question::getInstance($_REQUEST['answerType'], $objExercise);
     $action      = api_get_self()."?".api_get_cidreq(
-    )."&modifyQuestion=".$modifyQuestion."&newQuestion=".$newQuestion."&exerciseId=$exerciseId";
+    )."&modifyQuestion=".$modifyQuestion."&newQuestion=".$newQuestion."&exerciseId=$objExercise->id";
 }
 
 /** @var Question $objQuestion */