Exemplo n.º 1
0
 function get_curriculum_subject_types($curriculum_subject_id = false)
 {
     $curriculum_subject_types = false;
     if ($curriculum_subject_id) {
         $CI =& get_instance();
         $CI->load->model("Curriculum_Subject_Type_Model");
         $curriculumsubjecttypeinfo = new Curriculum_Subject_Type_Model();
         $query = $CI->db->select("*")->from($curriculumsubjecttypeinfo->table_name)->where(array("curriculum_subject_id" => $curriculum_subject_id))->get();
         if ($query && $query->num_rows() > 0) {
             $curriculum_subject_types = array();
             foreach ($query->result() as $rwi => $rw) {
                 $curriculumsubjecttypeinfo = new Curriculum_Subject_Type_Model();
                 $curriculumsubjecttypeinfo->setCurriculumsubjecttypeid($rw->curriculum_subject_type_id);
                 $curriculumsubjecttypeinfo->setCurriculumsubjectid($rw->curriculum_subject_id);
                 $curriculumsubjecttypeinfo->setClasstypeid($rw->class_type_id);
                 $curriculumsubjecttypeinfo->setUnit($rw->unit);
                 $curriculumsubjecttypeinfo->setCreatedon($rw->created_on);
                 $curriculumsubjecttypeinfo->setLastupdate($rw->last_update);
                 $curriculum_subject_types[] = $curriculumsubjecttypeinfo;
             }
         }
     }
     return $curriculum_subject_types;
 }
Exemplo n.º 2
0
 function add_subject($sem_id, $yearlevel_id, $subject_id, $unit, $default_type = false)
 {
     $new_curriculum_subject_id = false;
     if ($this->curriculum_id && $sem_id && $yearlevel_id && $subject_id && $unit) {
         $data = array("curriculum_id" => $this->curriculum_id, "sem_id" => $sem_id, "yearlevel_id" => $yearlevel_id, "subject_id" => $subject_id, "unit" => $unit);
         $curriculum_subject_info = new Curriculum_Subject_Model($data);
         if ($new_curriculum_subject_id = $curriculum_subject_info->save_as_new()) {
             if ($default_type) {
                 $default_class_type = get_a_class_type(true);
                 if ($default_class_type) {
                     $new_curriculum_subject_type = array("curriculum_subject_id" => $new_curriculum_subject_id, "class_type_id" => $default_class_type->getClasstypeid(), "unit" => $data["unit"]);
                     $curriculum_subject_type = new Curriculum_Subject_Type_Model($new_curriculum_subject_type);
                     $curriculum_subject_type->saveasnew();
                 }
             }
             return $new_curriculum_subject_id;
         }
     }
     return false;
 }