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