From 01c4e6c79be68da6774b31976f00ebe4c0f68092 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Fri, 6 Aug 2021 19:30:27 +0200 Subject: [PATCH] allow media id in addition to file upload --- Controller/ApiController.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 2c9e241..79a66bd 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -16,6 +16,7 @@ namespace Modules\Tasks\Controller; use Modules\Admin\Models\NullAccount; use Modules\Tag\Models\NullTag; +use Modules\Media\Models\NullMedia; use Modules\Tasks\Models\Task; use Modules\Tasks\Models\TaskElement; use Modules\Tasks\Models\TaskElementMapper; @@ -144,6 +145,12 @@ final class ApiController extends Controller } } + if (!empty($mediaFiles = $request->getDataJson('media') ?? [])) { + foreach ($mediaFiles as $media) { + $task->addMedia(new NullMedia($media)); + } + } + $element = new TaskElement(); $element->addTo(new NullAccount((int) ($request->getData('forward') ?? $request->header->account))); $element->createdBy = $task->getCreatedBy(); @@ -334,6 +341,12 @@ final class ApiController extends Controller } } + if (!empty($mediaFiles = $request->getDataJson('media') ?? [])) { + foreach ($mediaFiles as $media) { + $element->addMedia(new NullMedia($media)); + } + } + return $element; }