Feature: Set "start date" and "end date" on projects from API
Added parameters "start_date" and "end_date" to functions createProject and updateProject. These parameters could not previously be set from the API. Documentation should be updated to reflect the change (If approved).
This commit is contained in:
committed by
fguillot
parent
4fe5025f5e
commit
a5d43b2b0b
@@ -91,19 +91,21 @@ class ProjectProcedure extends BaseProcedure
|
|||||||
return $this->helper->projectActivity->getProjectEvents($project_id);
|
return $this->helper->projectActivity->getProjectEvents($project_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function createProject($name, $description = null, $owner_id = 0, $identifier = null)
|
public function createProject($name, $description = null, $owner_id = 0, $identifier = null, $start_date = null, $end_date = null)
|
||||||
{
|
{
|
||||||
$values = $this->filterValues(array(
|
$values = $this->filterValues(array(
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
'description' => $description,
|
'description' => $description,
|
||||||
'identifier' => $identifier,
|
'identifier' => $identifier,
|
||||||
|
'start_date' => $start_date,
|
||||||
|
'end_date' => $end_date,
|
||||||
));
|
));
|
||||||
|
|
||||||
list($valid, ) = $this->projectValidator->validateCreation($values);
|
list($valid, ) = $this->projectValidator->validateCreation($values);
|
||||||
return $valid ? $this->projectModel->create($values, $owner_id, $this->userSession->isLogged()) : false;
|
return $valid ? $this->projectModel->create($values, $owner_id, $this->userSession->isLogged()) : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function updateProject($project_id, $name = null, $description = null, $owner_id = null, $identifier = null)
|
public function updateProject($project_id, $name = null, $description = null, $owner_id = null, $identifier = null, $start_date = null, $end_date = null)
|
||||||
{
|
{
|
||||||
ProjectAuthorization::getInstance($this->container)->check($this->getClassName(), 'updateProject', $project_id);
|
ProjectAuthorization::getInstance($this->container)->check($this->getClassName(), 'updateProject', $project_id);
|
||||||
|
|
||||||
@@ -113,6 +115,8 @@ class ProjectProcedure extends BaseProcedure
|
|||||||
'description' => $description,
|
'description' => $description,
|
||||||
'owner_id' => $owner_id,
|
'owner_id' => $owner_id,
|
||||||
'identifier' => $identifier,
|
'identifier' => $identifier,
|
||||||
|
'start_date' => $start_date,
|
||||||
|
'end_date' => $end_date
|
||||||
));
|
));
|
||||||
|
|
||||||
list($valid, ) = $this->projectValidator->validateModification($values);
|
list($valid, ) = $this->projectValidator->validateModification($values);
|
||||||
|
|||||||
Reference in New Issue
Block a user