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