Ejemplo n.º 1
0
 private function fetchStudentSubjects($class_id, $member_id)
 {
     $student = new Acad_Model_Member_Student();
     $student->setMember_id($member_id);
     $student_subject_ids = $student->fetchClassSubjects($class_id);
     if (empty($student_subject_ids)) {
         throw new Exception('No Subjects reported for Member_id : ' . $member_id, Zend_Log::WARN);
     }
     $subject_data = array();
     foreach ($student_subject_ids as $student_subject_id => $subject_id) {
         $info = $this->fetchSubjectInfo($subject_id);
         if ($info == false) {
             throw new Exception('Subjects details for subject_id : ' . $subject_id . ' does not exist', Zend_Log::WARN);
         } else {
             $subject_data[$student_subject_id]['name'] = $info['name'];
             $subject_data[$student_subject_id]['code'] = $info['code'];
         }
     }
     return $subject_data;
 }