public function doAction()
 {
     if (empty($this->id_project)) {
         $this->result['errors'] = array(-1, "No id project provided");
         return -1;
     }
     $_project_data = getProjectJobData($this->id_project);
     $passCheck = new AjaxPasswordCheck();
     $access = $passCheck->grantProjectAccess($_project_data, $this->ppassword) || $passCheck->grantProjectJobAccessOnJobPass($_project_data, null, $this->jpassword);
     if (!$access) {
         $this->result['errors'] = array(-10, "Wrong Password. Access denied");
         return -1;
     }
     $analysisStatus = new Analysis_WEBStatus($_project_data);
     $this->result = $analysisStatus->fetchData()->getResult();
 }
Exemplo n.º 2
0
 protected function checkSplitAccess()
 {
     $passCheck = new AjaxPasswordCheck();
     $access = $passCheck->grantProjectJobAccessOnJobPass($this->project_data, $this->project_pass, $this->job_pass);
     if (!$access) {
         throw new Exception("Wrong Password. Access denied", -10);
     }
 }