public function setpersonalAction()
 {
     $request = $this->getRequest();
     $params = array_diff($request->getParams(), $request->getUserParams());
     $params['member_id'] = $this->_applicant->member_id;
     $params['department_id'] = $this->_applicant->department_id;
     $params['programme_id'] = $this->_applicant->programme_id;
     $params['semester_id'] = $this->_applicant->semester_id;
     $this->_helper->viewRenderer->setNoRender(TRUE);
     $this->_helper->layout()->disableLayout();
     foreach ($params as $colName => $value) {
         $value = is_array($value) ? $value : htmlentities(trim($value));
         $this->_applicant_personel->{$colName} = $value;
     }
     echo 'Following information recieved:<br/>';
     foreach ($params as $colName => $value) {
         $value = is_array($value) ? var_export($value, true) : htmlentities(trim($value));
         echo '<b>' . ucwords(str_ireplace('_', ' ', $colName)) . '</b> : ' . $value . '<br/>';
     }
     $model = new Core_Model_Member_Student();
     $model->initSave();
     $model->setSave_stu_dep(true);
     $model->save($params);
     $model->initSave();
     $model->setSave_stu_per(true);
     $model->save($params);
     /*$PROTOCOL = 'http://';
       Zend_Registry::get('logger')->debug($params);
       $URL = $PROTOCOL . CORE_SERVER . '/student/saveprofile' . '?' .
        http_build_query($params);
       $client = new Zend_Http_Client($URL);
       $client->setCookie('PHPSESSID', $_COOKIE['PHPSESSID']);
       $response = $client->request();
       if ($response->isError()) {
           $remoteErr = 'REMOTE ERROR: (' . $response->getStatus() . ') ' .
            $response->getHeader('Message');
           throw new Zend_Exception($remoteErr, Zend_Log::ERR);
       }
       $body = $response->getBody();*/
     //Zend_Registry::get('logger')->debug($body);
 }
 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;
     }
 }
 private function findRegistrationInfo($member_id)
 {
     $student = new Core_Model_Member_Student();
     $student->setMember_id($member_id);
     $info = $student->fetchRegistrationInfo();
     $registration_info = array();
     if ($info instanceof Core_Model_StudentRegistration) {
         return $info->getRegistration_id();
     }
 }