public function getsubjectAction() { $request = $this->getRequest(); //$faculty_id = $request->getParam('faculty_id'); $department = $request->getParam('department_id'); $degree = $request->getParam('degree_id'); $semester = $request->getParam('semester_id'); $showModes = $request->getParam('modes'); $format = $this->getRequest()->getParam('format', 'json'); $faculty = new Acad_Model_Member_Faculty(); $class = null; if (isset($department) and isset($degree) and isset($semester)) { $class = new Acad_Model_Class(); $class->setDepartment($department)->setDegree($degree)->setSemester($semester); } $result = $faculty->getSubjects($class, $showModes); switch (strtolower($format)) { case 'json': echo $this->_helper->json($result, false); return; case 'jsonp': $callback = $request->getParam('callback'); echo $callback . '(' . $this->_helper->json($result, false) . ')'; return; case 'select': echo '<select id="facultySubject">'; echo '<option value="">Select one</option>'; foreach ($result as $subjectCode => $subjectInfo) { foreach ($subjectInfo as $key => $subject) { $mode = isset($subject['subject_mode_id']) ? $subject['subject_mode_id'] : null; $modeValStr = isset($mode) ? '_' . $mode : null; $modeTxtStr = isset($mode) ? ' - ' . $mode : null; echo '<option value="' . $subjectCode . $modeValStr . '">' . ucwords(strtolower($subject['subject_name'])) . $modeTxtStr . '</option>'; } } echo '</select>'; return; } header("HTTP/1.1 400 Bad Request"); }
public function tempAction() { $class = new Acad_Model_Class(); $class->setDepartment('CSE')->setDegree('BTECH')->setSemester('4'); $faculty = new Acad_Model_Member_Faculty(); $result = $faculty->getSubjects($class); echo '<pre>'; print_r($result); //$this->_helper->logger($result); }