public function doAction() { if (empty($this->id_project)) { $this->api_output['message'] = 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->api_output['message'] = array(-10, "Wrong Password. Access denied"); return -1; } $analysisStatus = new Analysis_APIStatus($_project_data); $this->api_output = $analysisStatus->fetchData()->getResult(); }