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