/** * Fetches class_ids in which member was admitted in the given semester( * Member_id must be set before calling this function ) * @param int $batch_id batch_id of the student( Required because a student may have been admitted in more than one batch) * @param int $semester_id semester_id of the student * @return false|array */ public function fetchSemesterClassId($batch_id, $semester_id) { $class_object = new Acad_Model_Class(); $class_object->setBatch_id($batch_id); $class_object->setSemester_id($semester_id); return $class_object->fetchClassIds(true, true); }
/** * fetches $class_id on the basis of class info given * Enter description here ... * @param int $class_id * @param int $semester_id * @param bool $is_active */ private function findClassIds($class_id = null, $semester_id = null, $is_active = null) { $class_id_basis = null; $semester_id_basis = null; $is_active_basis = null; $class = new Acad_Model_Class(); if ($class_id) { $class_id_basis = true; $class->setBatch_id($class_id); } if ($semester_id) { $semester_id_basis = true; $class->setSemester_id($semester_id); } if ($is_active) { $is_active_basis = true; $class->setIs_active($is_active); } $class_ids = $class->fetchClassIds($class_id_basis, $semester_id_basis, $is_active_basis); if (is_array($class_ids)) { return $class_ids; } else { return false; } }
/** * fetches $class_id on the basis of class info given * Enter description here ... * @param int $class_id * @param int $semester_id * @param bool $is_active */ private function getClassIds($batch_id = null, $semester_id = null, $is_active = null) { $batch_id_basis = null; $semester_id_basis = null; $is_active_basis = null; $class = new Acad_Model_Class(); if ($batch_id) { $batch_id_basis = true; $class->setBatch_id($batch_id); } if ($semester_id) { $semester_id_basis = true; $class->setSemester_id($semester_id); } if ($is_active) { $is_active_basis = true; $class->setIs_active($is_active); } $class_ids = $class->fetchClassIds($batch_id_basis, $semester_id_basis, $is_active_basis); if (is_array($class_ids)) { return $class_ids; } else { if ($class_ids == false) { //Zend_Registry::get('logger')->debug('member_id may be sent in as parameter'get('logger')->debug( //'No class id exists for batch_id : ' . $batch_id . //' semester_id : ' . $semester_id); return false; } } }