Minor fixes and additions

This commit is contained in:
Dennis Eichhorn 2016-07-12 17:16:00 +02:00
parent cdfe86adce
commit 13197e4f41
2 changed files with 26 additions and 1 deletions

View File

@ -165,6 +165,16 @@ class Controller extends ModuleAbstract implements WebInterface
return $view;
}
/**
* @param RequestAbstract $request Request
* @param ResponseAbstract $response Response
* @param mixed $data Generic data
*
* @return \Serializable
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public function apiTaskCreate(RequestAbstract $request, ResponseAbstract $response, $data = null)
{
$task = new Task();
@ -174,7 +184,7 @@ class Controller extends ModuleAbstract implements WebInterface
$task->setCreatedAt(new \DateTime('now'));
$task->setDue(new \DateTime($request->getData('due') ?? 'now'));
$task->setStatus(TaskStatus::OPEN);
$task->setType(TaskType::TASK);
$task->setType(TaskType::SINGLE);
$element = new TaskElement();
$element->setForwarded($request->getData('forward') ?? $request->getAccount());

View File

@ -386,6 +386,21 @@ class Task
return $this->type;
}
/**
* Set task type.
*
* @param int $type Task type
*
* @return void
*
* @since 1.0.0
* @author Dennis Eichhorn <d.eichhorn@oms.com>
*/
public function setType(int $type = TaskType::SINGLE)
{
$this->type = $type;
}
/**
* Get schedule.
*