private function twelfthSearch($twelfth_fields) { $twelfth_range_fields = array('percentage' => ''); $twelfth_range_params = array_intersect_key($twelfth_fields, $twelfth_range_fields); $twelfth_exact_params = array_diff_key($twelfth_fields, $twelfth_range_params); $twelfth = new Acad_Model_Qualification_Twelfth(); $twelfth_matches = $twelfth->search($twelfth_exact_params, $twelfth_range_params); return $twelfth_matches; }
/** * Fetches Qualification Details of a member * * @param int $qualification_id * @return Qualification|false object of Acad_Model_Qualification_Matric|Acad_Model_Qualification_Twelfth|Acad_Model_Qualification_Diploma|Acad_Model_Qualification_Btech|Acad_Model_Qualification_Mtech */ public function fetchQualificationInfo($qualification_id) { $member_id = $this->getMember_id(true); $qualification_object = new Acad_Model_Qualification(); $qualification_object->setQualification_id($qualification_id); $qualification = $qualification_object->fetchInfo(); $qualification_name = $qualification_object->getQualification_name(); $qualification_detail = array('qualification_id' => $qualification_id, 'qualification_name' => $qualification_name); switch ($qualification_name) { case 'MATRIC': $matric_object = new Acad_Model_Qualification_Matric(); $matric_object->setMember_id($member_id); $matric_object->setQualification_id($qualification_detail['qualification_id']); return $matric_object->fetchInfo(); break; case 'TWELFTH': $twelfth_object = new Acad_Model_Qualification_Twelfth(); $twelfth_object->setMember_id($member_id); $twelfth_object->setQualification_id($qualification_detail['qualification_id']); return $twelfth_object->fetchInfo(); break; case 'DIPLOMA': $diploma_object = new Acad_Model_Qualification_Diploma(); $diploma_object->setMember_id($member_id); $diploma_object->setQualification_id($qualification_detail['qualification_id']); return $diploma_object->fetchInfo(); break; case 'BTECH': $btech_object = new Acad_Model_Qualification_Btech(); $btech_object->setMember_id($member_id); $btech_object->setQualification_id($qualification_detail['qualification_id']); return $btech_object->fetchInfo(); break; case 'MTECH': $mtech_object = new Acad_Model_Qualification_Mtech(); $mtech_object->setMember_id($member_id); $mtech_object->setQualification_id($qualification_detail['qualification_id']); return $mtech_object->fetchInfo(); break; default: return false; break; } }