Exemple #1
0
     $field = $update;
     $exercise->updateExercise($_POST);
     if (!ExerciseDAO::save($exercise)) {
         $errObj = new ADA_Error(NULL, translateFN("Errore nel salvataggio delle modifiche apportate all'esercizio"));
     } else {
         /*
          * Update the session variable too.
          */
         $_SESSION['sess_edit_exercise']['exercise'] = serialize($exercise);
         header("Location: {$edit_form_base_action}");
         exit;
     }
 } else {
     if (isset($add_answer_to) && !empty($add_answer_to)) {
         $position = $_POST['position'] - 1;
         ExerciseDAO::addAnswer($exercise, $_POST);
         $id = $exercise->getId();
         unset($_SESSION['sess_edit_exercise']['exercise']);
         $exercise = NULL;
         $exercise = ExerciseDAO::getExercise($id);
         $_SESSION['sess_edit_exercise']['exercise'] = serialize($exercise);
         header("Location: {$edit_form_base_action}");
         exit;
     } else {
         if (isset($delete) && !empty($delete)) {
             $node_id = $delete;
             $exercise->deleteDataItem($node_id);
             if (!ExerciseDAO::save($exercise)) {
                 $errObj = new ADA_Error(NULL, translateFN("Errore nel salvataggio delle modifiche apportate all'esercizio"));
             } else {
                 /*