mirror of
https://github.com/Karaka-Management/oms-Tasks.git
synced 2026-01-11 15:38:40 +00:00
fix username rendering and recursive collection creation
This commit is contained in:
parent
5020f1bb2a
commit
619eb8aed1
|
|
@ -118,7 +118,6 @@ final class ApiController extends Controller
|
|||
);
|
||||
|
||||
$collection = null;
|
||||
|
||||
foreach ($uploaded as $media) {
|
||||
MediaMapper::create()->execute($media);
|
||||
TaskMapper::writer()->createRelationTable('media', [$media->getId()], $task->getId());
|
||||
|
|
@ -131,6 +130,9 @@ final class ApiController extends Controller
|
|||
ReferenceMapper::create()->execute($ref);
|
||||
|
||||
if ($collection === null) {
|
||||
$collection = MediaMapper::getParentCollection($path)->limit(1)->execute();
|
||||
|
||||
if ($collection instanceof NullMedia) {
|
||||
$collection = $this->app->moduleManager->get('Media')->createRecursiveMediaCollection(
|
||||
'/Modules/Media/Files',
|
||||
$accountPath,
|
||||
|
|
@ -138,6 +140,7 @@ final class ApiController extends Controller
|
|||
__DIR__ . '/../../../Modules/Media/Files/Accounts/' . $account->getId() . '/Tasks/' . $task->createdAt->format('Y') . '/' . $task->createdAt->format('m') . '/' . $task->getId()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
CollectionMapper::writer()->createRelationTable('sources', [$ref->getId()], $collection->getId());
|
||||
}
|
||||
|
|
@ -157,6 +160,9 @@ final class ApiController extends Controller
|
|||
ReferenceMapper::create()->execute($ref);
|
||||
|
||||
if ($collection === null) {
|
||||
$collection = MediaMapper::getParentCollection($path)->limit(1)->execute();
|
||||
|
||||
if ($collection instanceof NullMedia) {
|
||||
$collection = $this->app->moduleManager->get('Media')->createRecursiveMediaCollection(
|
||||
'/Modules/Media/Files',
|
||||
$path,
|
||||
|
|
@ -164,6 +170,7 @@ final class ApiController extends Controller
|
|||
__DIR__ . '/../../../Modules/Media/Files' . $path
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
CollectionMapper::writer()->createRelationTable('sources', [$ref->getId()], $collection->getId());
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user