From 31e21ca0f3e52f742ced2c8bb8d403ee3287edcb Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sun, 28 Oct 2018 21:00:19 +0100 Subject: [PATCH] Improve task creation --- Controller/ApiController.php | 12 +++++++++--- Theme/Backend/task-single.tpl.php | 14 ++++++++++++-- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/Controller/ApiController.php b/Controller/ApiController.php index cdecca4..64c35f8 100644 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -255,7 +255,12 @@ class ApiController extends Controller TaskElementMapper::create($element); TaskMapper::update($task); - $response->set($request->getUri()->__toString(), $element->jsonSerialize()); + $response->set($request->getUri()->__toString(), [ + 'status' => NotificationLevel::OK, + 'title' => 'Task element', + 'message' => 'Task element successfully created.', + 'response' => $element->jsonSerialize() + ]); } /** @@ -273,10 +278,11 @@ class ApiController extends Controller $element->setForwarded((int) ($request->getData('forward') ?? $request->getHeader()->getAccount())); $element->setCreatedBy($request->getHeader()->getAccount()); $element->setDue(new \DateTime((string) ($request->getData('due') ?? 'now'))); + $element->setPriority((int) $request->getData('priority')); $element->setStatus((int) ($request->getData('status'))); $element->setTask((int) ($request->getData('task'))); - $element->setDescription(Markdown::parse((string) ($request->getData('description')))); - $element->setDescriptionRaw((string) ($request->getData('description'))); + $element->setDescription(Markdown::parse((string) ($request->getData('plain') ?? ''))); + $element->setDescriptionRaw((string) ($request->getData('plain') ?? '')); return $element; } diff --git a/Theme/Backend/task-single.tpl.php b/Theme/Backend/task-single.tpl.php index 00dbe03..cf57538 100644 --- a/Theme/Backend/task-single.tpl.php +++ b/Theme/Backend/task-single.tpl.php @@ -86,7 +86,7 @@ echo $this->getData('nav')->render(); ?> $element) : $c++; $color = $this->getStatus($element->getStatus()); ?> - 1 && $element->getForwarded() !== 0 && $forwarded !== $element->getCreatedBy()->getId()) : ?> + 1 && $element->getForwarded() !== 0 && $forwarded->getId() !== $element->getCreatedBy()->getId()) : ?>
Forwarded printHtml($element->getForwarded()->getName1()); ?> @@ -135,7 +135,17 @@ echo $this->getData('nav')->render(); ?>
getData('editor')->render('task-editor'); ?> -
getData('editor')->getData('text')->render('task-editor', 'plain', 'fTask'); ?> +
getData('editor')->getData('text')->render('task-editor', 'plain', 'taskElementCreate'); ?> +
+
+