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);
 }