function get_all_class_types()
 {
     $CI =& get_instance();
     $CI->load->model("Class_Type_Model");
     $class_types = false;
     $classtypeinfo = new Class_Type_Model();
     $query = $CI->db->select("*")->from($classtypeinfo->table_name)->get();
     if ($query && $query->num_rows() > 0) {
         $class_types = array();
         foreach ($query->result() as $rwi => $rw) {
             $classtypeinfo = new Class_Type_Model();
             $classtypeinfo->setClasstypeid($rw->class_type_id);
             $classtypeinfo->setClasstypecode($rw->class_type_code);
             $classtypeinfo->setClasstypealias($rw->class_type_alias);
             $classtypeinfo->setClasstypedescription($rw->class_type_description);
             $classtypeinfo->setCreatedon($rw->created_on);
             $classtypeinfo->setLastupdate($rw->last_update);
             $class_types[] = $classtypeinfo;
         }
     }
     return $class_types;
 }
 public function curriculum_settings_add_classtype()
 {
     if ($this->input->post(sha1("addclasstype"))) {
         $this->form_validation->set_rules("classtypeCode", "Class type Code", "trim|required|xss_xlean");
         $this->form_validation->set_rules("classtypeAlias", "Class type Alias", "trim|required|xss_xlean");
         $this->form_validation->set_rules("classtypeDescription", "Class type Description", "trim|required|xss_xlean");
         if ($this->form_validation->run() == false) {
             if (form_error("classtypeCode")) {
                 set_has_error("classtypeCode", true);
                 set_message("classtypeCode", form_error("classtypeCode", " ", " "));
             }
             if (form_error("classtypeAlias")) {
                 set_has_error("classtypeAlias", true);
                 set_message("classtypeAlias", form_error("classtypeAlias", " ", " "));
             }
             if (form_error("classtypeDescription")) {
                 set_has_error("classtypeDescription", true);
                 set_message("classtypeDescription", form_error("classtypeDescription", " ", " "));
             }
         } else {
             $new_classtype_code = $this->input->post("classtypeCode");
             $new_classtype_alias = $this->input->post("classtypeAlias");
             $new_classtype_description = $this->input->post("classtypeDescription");
             if (is_class_type_exist(false, $new_classtype_code)) {
                 set_has_error("classtypeCode", true);
                 set_message("classtypeCode", "Class type code already exists.");
             } else {
                 $newclasstypeinfo = new Class_Type_Model();
                 $newclasstypeinfo->setClasstypecode($new_classtype_code);
                 $newclasstypeinfo->setClasstypealias($new_classtype_alias);
                 $newclasstypeinfo->setClasstypedescription($new_classtype_description);
                 if ($newclasstypeinfo->saveAsnew()) {
                     redirect("dashboard/curriculums/settings/classtypes");
                 }
             }
         }
     }
     $this->load->view("management/dashboard/curriculums/settings/classtypes/add/view", $this->data);
 }