public function editdiplomainfoAction() { $this->_helper->viewRenderer->setNoRender(false); $this->_helper->layout()->enableLayout(); $request = $this->getRequest(); $params = array_diff($request->getParams(), $request->getUserParams()); $format = $this->_getParam('format', 'html'); $member_id = null; //Zend_Registry::get('logger')->debug('member_id may be sent in as parameter'get('logger')->debug( //Zend_Registry::get('logger')->debug('member_id may be sent in as parameter'); if (empty($params['member_id'])) { $member_id = $this->getMember_id(); } else { $member_id = $params['member_id']; } $student_model = new Acad_Model_Member_Student(); $student_model->setMember_id($member_id); $qualification_name = 'DIPLOMA'; $qualification_model = new Acad_Model_Qualification(); $qualifications = $qualification_model->fetchQualifications(); $student_qualification_ids_array = $student_model->fetchQualificationsIds(); $student_qualification_ids = array_flip($student_qualification_ids_array); $student_qualifications = array_intersect_key($qualifications, $student_qualification_ids); $qualification_id = array_search($qualification_name, $student_qualifications); if ($qualification_id) { $student_model = new Acad_Model_Member_Student(); $qualification_data = self::fetchDiplomaData($qualification_id, $member_id); switch ($format) { case 'html': $this->_helper->viewRenderer->setNoRender(false); $this->_helper->layout()->enableLayout(); if (!empty($qualification_data)) { $this->view->assign('qualification_data', $qualification_data); } break; case 'jsonp': $callback = $this->getRequest()->getParam('callback'); echo $callback . '(' . $this->_helper->json($qualification_data, false) . ')'; break; case 'json': $this->_helper->json($qualification_data); break; case 'test': break; default: break; } } }