public function careercreateAction()
 {
     $request = $this->getRequest();
     $sestionClient = PR_Session::getSession(PR_Session::SESSION_USER);
     $CompanyID = $sestionClient['CompanyID'];
     $PR_Api_Core_Career = new PR_Api_Core_CareerClass();
     $resultCareerList = $PR_Api_Core_Career->getListCareer();
     $resultSkillList = $PR_Api_Core_Career->getListSkill();
     $getTestList_PR_Api_Core = new PR_Api_Core_TestClass();
     $resultTestList = $getTestList_PR_Api_Core->getTestList(array('CompanyID' => $CompanyID));
     $companyInfo = $PR_Api_Core_Career->getCompanyByID($CompanyID);
     $listCompany = $PR_Api_Core_Career->getCompany();
     $listCountry = $PR_Api_Core_Career->getListCountry();
     $listExperienced = $PR_Api_Core_Career->getListExperiencedTime();
     /* echo "<pre>";
        print_r($listCountry);
        echo "</pre>";die(); */
     $this->view->resultCareerList = $resultCareerList;
     $this->view->resultSkillList = $resultSkillList;
     $this->view->resultTestList = $resultTestList;
     $this->view->companyInfo = $companyInfo;
     $this->view->listCompany = $listCompany;
     $this->view->listCountry = $listCountry;
     $this->view->listExperienced = $listExperienced;
 }
 public function deleteTestAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $sestionClient = PR_Session::getSession(PR_Session::SESSION_USER);
     $CompanyID = $sestionClient['CompanyID'];
     $request = $this->getRequest();
     $testID = array();
     $testID[] = $request->getParam("testID", "");
     $return = 0;
     $Test_Core = new PR_Api_Core_TestClass();
     $rsl = $Test_Core->delete($testID);
     if ($rsl !== 0) {
         $return = 1;
     } else {
         $return = 0;
     }
     $notiClass = new PR_Api_Core_NotiClass();
     $messageList = $notiClass->getList($CompanyID);
     $result = array();
     $result['list'] = $Test_Core->getTestList(array('CompanyID' => $CompanyID), 10, 0);
     $result['suc'] = $return;
     /* echo "<pre>";
        print_r($result);
        echo "</pre>"; die(); */
     $response = $this->getResponse();
     $response->clearAllHeaders()->clearBody();
     $result = json_encode($result);
     $response->setHeader('Content-type', 'application/json');
     $response->setHeader('Content-Length', strlen($result), true)->setBody($result);
 }
Пример #3
0
 public function editNameAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $ajaxRes = array('success' => 0, 'info' => null);
     $request = $this->getRequest();
     $testName = $request->getParam('name', null);
     $testId = $request->getParam('testId', null);
     $user = PR_Session::getSession(PR_Session::SESSION_USER);
     $companyId = $user['CompanyID'];
     if (!empty($testName) && is_numeric($testId)) {
         $core = new PR_Api_Core_TestClass();
         $arrResult = $core->updateTest($testId, $companyId, $testName);
         if ($arrResult['success']) {
             $ajaxRes = array('success' => 1);
         }
     }
     $response = $this->getResponse();
     $response->clearAllHeaders()->clearBody();
     $ajaxRes = json_encode($ajaxRes);
     $response->setHeader('Content-type', 'application/json');
     $response->setHeader('Content-Length', strlen($ajaxRes), true)->setBody($ajaxRes);
 }