public function fetchrollnumbersAction() { $this->_helper->viewRenderer->setNoRender(true); $this->_helper->layout()->disableLayout(); $request = $this->getRequest(); $param_view = array_diff($request->getParams(), $request->getUserParams()); $member_ids = $param_view['myarray']; $format = $this->_getParam('format', 'log'); $student = new Core_Model_Member_Student(); $member_rolls = array(); foreach ($member_ids as $member_id) { $student->setMember_id($member_id); $roll_number = $student->fetchRollNumber(); if (!empty($roll_number)) { $member_rolls[$member_id] = $roll_number; } } if (empty($member_rolls)) { $member_rolls = false; } switch ($format) { case 'html': $this->view->assign('response', $member_rolls); break; case 'jsonp': $callback = $this->getRequest()->getParam('callback'); echo $callback . '(' . $this->_helper->json($member_rolls, false) . ')'; break; case 'json': $this->_helper->json($member_rolls); break; case 'log': Zend_Registry::get('logger')->debug($member_ids); break; default: break; } }