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 />'); } }