Beispiel #1
0
 protected function save_changes()
 {
     $description = DB::escape($this->post->description);
     $cost = DB::escape($this->post->cost);
     $exam_id = DB::escape($this->post->exam_id);
     $active = DB::escape($this->post->active);
     $current = DB::escape($this->post->current);
     $passing = DB::escape($this->post->passing);
     $reason = DB::escape($this->post->reason);
     if ($current == 0 && $active == 1) {
         $this->set('message', '<div id="error">You must add at least one question before activating an exam!</div><br />');
         return;
     } else {
         ExamsData::add_exam_revision($exam_id, Auth::$userinfo->pilotid, $reason);
         ExamsData::increase_exam_changed_date($exam_id);
         ExamsData::increase_exam_version($exam_id);
         ExamsData::edit_exam($active, $exam_id, $description, $passing, $cost);
         $this->set('message', '<div id="success">Exam Changes Saved!</div><br />');
     }
 }