private function fetchCompetitiveExamData($exam_name, $member_id) { $exam_id = null; switch ($exam_name) { case 'LEET': $exam_model = new Acad_Model_CompetitiveExam(); $exams = $exam_model->fetchExams(); if (empty($exams)) { return false; } else { $exam_id = array_search('LEET', $exams); } break; case 'AIEEE': $exam_model = new Acad_Model_CompetitiveExam(); $exams = $exam_model->fetchExams(); if (empty($exams)) { return false; } else { $exam_id = array_search('AIEEE', $exams); } break; case 'GATE': $exam_model = new Acad_Model_CompetitiveExam(); $exams = $exam_model->fetchExams(); if (empty($exams)) { return false; } else { $exam_id = array_search('GATE', $exams); } break; default: break; } if (empty($exam_id)) { return false; } else { $student_model = new Acad_Model_Member_Student(); $student_model->setMember_id($member_id); $exam_data = array(); $exam_model = new Acad_Model_CompetitiveExam(); $exam_model->setExam_id($exam_id); $exam_model->fetchInfo(); $student_exam_model = $student_model->fetchCompetitveExamInfo($exam_id); if ($student_exam_model instanceof Acad_Model_StudentCompetitiveExam) { $exam_data['name'] = $exam_model->getName(); $exam_data['total_score'] = $student_exam_model->getTotal_score(); $exam_data['abbr'] = $exam_model->getAbbreviation(); $exam_data['all_india_rank'] = $student_exam_model->getAll_india_rank(); $exam_data['roll_no'] = $student_exam_model->getRoll_no(); $exam_data['date'] = $student_exam_model->getDate(); $exam_data['total_score'] = $student_exam_model->getTotal_score(); } return $exam_data; } }