* Add API 404 handler for product and project.

This commit is contained in:
dingguodong
2021-08-11 17:59:44 +08:00
parent 98bb1ab539
commit ec56a0fed2
4 changed files with 15 additions and 4 deletions
+7 -3
View File
@@ -560,9 +560,13 @@ class project extends control
*/
public function view($projectID = 0)
{
$projectID = $this->project->saveState((int)$projectID, $this->project->getPairsByProgram());
$project = $this->project->getById($projectID);
if(empty($project) || strpos('scrum,waterfall', $project->model) === false) die(js::error($this->lang->notFound) . js::locate('back'));
if(!defined('RUN_MODE') || RUN_MODE != 'api') $projectID = $this->project->saveState((int)$projectID, $this->project->getPairsByProgram());
$project = $this->project->getById($projectID);
if(empty($project) || strpos('scrum,waterfall', $project->model) === false)
{
if(defined('RUN_MODE') && RUN_MODE == 'api') return $this->send(array('status' => 'fail', 'message' => '404 Not found'));
die(js::error($this->lang->notFound) . js::locate('back'));
}
$this->project->setMenu($projectID);