コード例 #1
0
 function get_all_semesters()
 {
     $CI =& get_instance();
     $CI->load->model("Semester_Model");
     $semesters = false;
     $semesterinfo = new Semester_Model();
     $query = $CI->db->select("*")->from($semesterinfo->table_name)->get();
     if ($query && $query->num_rows() > 0) {
         $semesters = array();
         foreach ($query->result() as $rwi => $rw) {
             $semesterinfo = new Semester_Model();
             $semesterinfo->setSemesterid($rw->sem_id);
             $semesterinfo->setSemestercode($rw->sem_code);
             $semesterinfo->setSemesteralias($rw->sem_alias);
             $semesterinfo->setSemesterdescription($rw->sem_description);
             $semesterinfo->setCreatedon($rw->created_on);
             $semesterinfo->setLastupdate($rw->last_update);
             $semesters[] = $semesterinfo;
         }
     }
     return $semesters;
 }
コード例 #2
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);
 }