undo serialize deprecation and switch to installExternal api calls

This commit is contained in:
Dennis Eichhorn 2022-03-26 15:01:47 +01:00
parent 2e2c578e14
commit fa746ca000
2 changed files with 16 additions and 6 deletions

View File

@ -124,6 +124,7 @@ final class ApiController extends Controller
TaskMapper::writer()->createRelationTable('media', [$media->getId()], $task->getId());
$ref = new Reference();
$ref->name = $media->name;
$ref->source = new NullMedia($media->getId());
$ref->createdBy = new NullAccount($request->header->account);
$ref->setVirtualPath($accountPath = '/Accounts/' . $account->getId() . ' ' . $account->login . '/Tasks/' . $task->createdAt->format('Y') . '/' . $task->createdAt->format('m') . '/' . $task->getId());
@ -150,11 +151,14 @@ final class ApiController extends Controller
if (!empty($mediaFiles = $request->getDataJson('media') ?? [])) {
$collection = null;
foreach ($mediaFiles as $media) {
TaskMapper::writer()->createRelationTable('media', [(int) $media], $task->getId());
foreach ($mediaFiles as $file) {
$media = MediaMapper::get()->where('id', (int) $file)->limit(1)->execute();
TaskMapper::writer()->createRelationTable('media', [$media->getId()], $task->getId());
$ref = new Reference();
$ref->source = new NullMedia((int) $media);
$ref->name = $media->name;
$ref->source = new NullMedia($media->getId());
$ref->createdBy = new NullAccount($request->header->account);
$ref->setVirtualPath($path);
@ -401,6 +405,7 @@ final class ApiController extends Controller
TaskElementMapper::writer()->createRelationTable('media', [$media->getId()], $element->getId());
$ref = new Reference();
$ref->name = $media->name;
$ref->source = new NullMedia($media->getId());
$ref->createdBy = new NullAccount($request->header->account);
$ref->setVirtualPath($accountPath = '/Accounts/' . $account->getId() . ' ' . $account->login . '/Tasks/' . $task->createdAt->format('Y') . '/' . $task->createdAt->format('m') . '/' . $task->getId());
@ -423,11 +428,14 @@ final class ApiController extends Controller
if (!empty($mediaFiles = $request->getDataJson('media') ?? [])) {
$collection = null;
foreach ($mediaFiles as $media) {
TaskElementMapper::writer()->createRelationTable('media', [(int) $media], $element->getId());
foreach ($mediaFiles as $file) {
$media = MediaMapper::get()->where('id', (int) $file)->limit(1)->execute();
TaskElementMapper::writer()->createRelationTable('media', [$media->getId()], $element->getId());
$ref = new Reference();
$ref->source = new NullMedia((int) $media);
$ref->name = $media->name;
$ref->source = new NullMedia($media->getId());
$ref->createdBy = new NullAccount($request->header->account);
$ref->setVirtualPath($path);

View File

@ -22,6 +22,7 @@ $tasksList = $this->getData('tasks') ?? [];
<div id="tasks-dashboard" class="col-xs-12 col-md-6" draggable="true">
<div class="portlet">
<div class="portlet-head"><?= $this->getHtml('Tasks', 'Tasks'); ?></div>
<div class="slider">
<table class="default">
<thead>
<td><?= $this->getHtml('Status', 'Tasks'); ?>
@ -55,6 +56,7 @@ $tasksList = $this->getData('tasks') ?? [];
<tr><td colspan="6" class="empty"><?= $this->getHtml('Empty', '0', '0'); ?>
<?php endif; ?>
</table>
</div>
<div class="portlet-foot">
<a class="button" href="<?= UriFactory::build('{/prefix}task/dashboard?{?}') ?>"><?= $this->getHtml('More', '0', '0'); ?></a>
</div>