Пример #1
0
 public function followstepAction()
 {
     $request = $this->getRequest();
     $params = array_diff($request->getParams(), $request->getUserParams());
     $this->_helper->viewRenderer->setNoRender(TRUE);
     $this->_helper->layout()->disableLayout();
     foreach ($params as $colName => $value) {
         $value = is_array($value) ? $value : htmlentities(trim($value));
         $this->_applicant->{$colName} = $value;
     }
     $model = new Core_Model_Member_Student();
     $model->initSave();
     $model->enroll($params);
     $model->initSave();
     $model->setRoll_no($params['roll_no']);
     $model->setDepartment_id($params['department_id']);
     $model->setProgramme_id($params['programme_id']);
     $model->setSemester_id($params['semester_id']);
     $model->findMemberID();
     $member_id = $model->getMember_id();
     $this->_applicant->member_id = $member_id;
     $this->_applicant->department_id = $params['department_id'];
     $this->_applicant->programme_id = $params['programme_id'];
     $this->_applicant->semester_id = $params['semester_id'];
     $this->_applicant->roll_no = $params['roll_no'];
     /*$PROTOCOL = 'http://';
       $URL = '/student/enroll' . '?' .http_build_query($params);
       Zend_Registry::get('logger')->debug($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);
       } else {
           $jsonContent = $response->getBody($response);
           $member_id = Zend_Json_Decoder::decode($jsonContent);
           $this->_applicant->member_id = $member_id;
           Zend_Registry::get('logger')->debug($this->_applicant->member_id);
           return $member_id;
       }*/
     //Zend_Registry::get('logger')->debug($this->_applicant->member_id);
 }