public function fetchmemberidAction() { $this->_helper->viewRenderer->setNoRender(true); $this->_helper->layout()->disableLayout(); $request = $this->getRequest(); $param_view = array_diff($request->getParams(), $request->getUserParams()); $my_array = $param_view['myarray']; if (!empty($my_array['roll_number'])) { $roll_numbers = $my_array['roll_number']; } if (!empty($my_array['roll_numbers'])) { $roll_numbers = $my_array['roll_numbers']; } $students_given = array(); $selected_students = array(); if (!empty($my_array['range_specified']) and $my_array['range_specified'] == 'true') { $from = $roll_numbers['lower']; $to = $roll_numbers['upper']; $students_given = range($from, $to); } else { $students_given = $roll_numbers; } if (!empty($students_given) and !empty($my_array['excluded'])) { $selected_students = array_diff($students_given, $my_array['excluded']); } else { $selected_students = $students_given; } $format = $this->_getParam('format', 'log'); $student = new Core_Model_StudentClass(); $rolls = array(); foreach ($selected_students as $roll_number) { $student->setRoll_no($roll_number); $member_id = $student->fetchMemberId(); $rolls[$roll_number] = $member_id; } if (empty($rolls)) { $rolls = false; } switch ($format) { case 'html': $this->view->assign('rolls', $rolls); break; case 'jsonp': $callback = $this->getRequest()->getParam('callback'); echo $callback . '(' . $this->_helper->json($rolls, false) . ')'; break; case 'json': $this->_helper->json($rolls); break; case 'log': Zend_Registry::get('logger')->debug($rolls); break; default: break; } }