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