* Code for task #95517.

This commit is contained in:
tianshujie
2023-06-16 15:58:56 +08:00
parent 87bb89fc0c
commit 7ab3c360c7
6 changed files with 70 additions and 13 deletions
+7 -8
View File
@@ -1538,27 +1538,26 @@ class project extends control
/**
* Start a project.
*
* @param string $projectID
* @param int $projectID
* @access public
* @return void
*/
public function start(string $projectID)
public function start(int $projectID)
{
$projectID = (int)$projectID;
$project = $this->project->getByID($projectID);
$project = $this->project->getByID($projectID);
if(!empty($_POST))
{
$postData = form::data($this->config->project->form->start);
$postData = $this->projectZen->prepareStartExtras($postData);
$changes = $this->project->start($projectID, $postData);
if(dao::isError()) return print(js::error(dao::getError()));
if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError()));
$this->projectZen->responseAfterStart($project, $changes, $this->post->comment);
return print(js::reload('parent.parent'));
$response['closeModal'] = true;
$response['load'] = true;
return $this->sendSuccess($response);
}
$this->projectZen->buildStartForm($project);