mirror of
https://github.com/Karaka-Management/oms-Tasks.git
synced 2026-02-15 14:18:41 +00:00
draft ::with() function for models
This commit is contained in:
parent
8448979f7c
commit
c5b1ef7549
|
|
@ -63,17 +63,20 @@ final class BackendController extends Controller implements DashboardElementInte
|
||||||
|
|
||||||
if ($request->getData('ptype') === 'p') {
|
if ($request->getData('ptype') === 'p') {
|
||||||
$view->setData('tasks',
|
$view->setData('tasks',
|
||||||
TaskMapper::withConditional('language', $response->getLanguage())
|
TaskMapper::with('language', $response->getLanguage())
|
||||||
|
::with('taskElements', models: null)
|
||||||
::getAnyBeforePivot($request->header->account, (int) ($request->getData('id') ?? 0), limit: 25)
|
::getAnyBeforePivot($request->header->account, (int) ($request->getData('id') ?? 0), limit: 25)
|
||||||
);
|
);
|
||||||
} elseif ($request->getData('ptype') === 'n') {
|
} elseif ($request->getData('ptype') === 'n') {
|
||||||
$view->setData('tasks',
|
$view->setData('tasks',
|
||||||
TaskMapper::withConditional('language', $response->getLanguage())
|
TaskMapper::with('language', $response->getLanguage())
|
||||||
|
::with('taskElements', models: null)
|
||||||
::getAnyAfterPivot($request->header->account, (int) ($request->getData('id') ?? 0), limit: 25)
|
::getAnyAfterPivot($request->header->account, (int) ($request->getData('id') ?? 0), limit: 25)
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
$view->setData('tasks',
|
$view->setData('tasks',
|
||||||
TaskMapper::withConditional('language', $response->getLanguage())
|
TaskMapper::with('language', $response->getLanguage())
|
||||||
|
::with('taskElements', models: null)
|
||||||
::getAnyAfterPivot($request->header->account, 0, limit: 25)
|
::getAnyAfterPivot($request->header->account, 0, limit: 25)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
@ -132,7 +135,7 @@ final class BackendController extends Controller implements DashboardElementInte
|
||||||
$head = $response->get('Content')->getData('head');
|
$head = $response->get('Content')->getData('head');
|
||||||
$head->addAsset(AssetType::CSS, 'Modules/Tasks/Theme/Backend/css/styles.css');
|
$head->addAsset(AssetType::CSS, 'Modules/Tasks/Theme/Backend/css/styles.css');
|
||||||
|
|
||||||
$task = TaskMapper::withConditional('language', $response->getLanguage())::get((int) $request->getData('id'), depth: 4);
|
$task = TaskMapper::with('language', $response->getLanguage())::get((int) $request->getData('id'), depth: 4);
|
||||||
$accountId = $request->header->account;
|
$accountId = $request->header->account;
|
||||||
|
|
||||||
if (!($task->getCreatedBy()->getId() === $accountId
|
if (!($task->getCreatedBy()->getId() === $accountId
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user