コード例 #1
0
 public function curriculum_settings_add_semester()
 {
     if ($this->input->post(sha1("addsemester"))) {
         $this->form_validation->set_rules("semesterCode", "Semester Code", "trim|required|xss_xlean");
         $this->form_validation->set_rules("semesterAlias", "Semester Alias", "trim|required|xss_xlean");
         $this->form_validation->set_rules("semesterDescription", "Semester Description", "trim|required|xss_xlean");
         if ($this->form_validation->run() == false) {
             if (form_error("semesterCode")) {
                 set_has_error("semesterCode", true);
                 set_message("semesterCode", form_error("semesterCode", " ", " "));
             }
             if (form_error("semesterAlias")) {
                 set_has_error("semesterAlias", true);
                 set_message("semesterAlias", form_error("semesterAlias", " ", " "));
             }
             if (form_error("semesterDescription")) {
                 set_has_error("semesterDescription", true);
                 set_message("semesterDescription", form_error("semesterDescription", " ", " "));
             }
         } else {
             $ne_semester_code = $this->input->post("semesterCode");
             $new_semester_alias = $this->input->post("semesterAlias");
             $new_semester_description = $this->input->post("semesterDescription");
             if (is_semester_exist(false, $ne_semester_code)) {
                 set_has_error("semesterCode", true);
                 set_message("semesterCode", "Semester code already exists.");
             } else {
                 $newsemesterinfo = new Semester_Model();
                 $newsemesterinfo->setSemestercode($ne_semester_code);
                 $newsemesterinfo->setSemesteralias($new_semester_alias);
                 $newsemesterinfo->setSemesterdescription($new_semester_description);
                 if ($newsemesterinfo->saveAsnew()) {
                     redirect("dashboard/curriculums/settings/semesters");
                 }
             }
         }
     }
     $this->load->view("management/dashboard/curriculums/settings/semesters/add/view", $this->data);
 }