This commit is contained in:
Dennis Eichhorn 2023-05-30 13:59:10 +00:00
commit 136b8c934c
13 changed files with 57 additions and 133 deletions

View File

@ -96,7 +96,7 @@ final class ApiController extends Controller
public function apiTaskCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void public function apiTaskCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateTaskCreate($request))) { if (!empty($val = $this->validateTaskCreate($request))) {
$response->set($request->uri->__toString(), new FormValidation($val)); $response->data[$request->uri->__toString()] = new FormValidation($val);
$response->header->status = RequestStatusCode::R_400; $response->header->status = RequestStatusCode::R_400;
return; return;
@ -106,7 +106,7 @@ final class ApiController extends Controller
$task = $this->createTaskFromRequest($request); $task = $this->createTaskFromRequest($request);
$this->createModel($request->header->account, $task, TaskMapper::class, 'task', $request->getOrigin()); $this->createModel($request->header->account, $task, TaskMapper::class, 'task', $request->getOrigin());
if (!empty($request->getFiles()) if (!empty($request->files)
|| !empty($request->getDataJson('media')) || !empty($request->getDataJson('media'))
) { ) {
$this->createTaskMedia($task, $request); $this->createTaskMedia($task, $request);
@ -117,7 +117,7 @@ final class ApiController extends Controller
$response, $response,
NotificationLevel::OK, NotificationLevel::OK,
'', '',
$this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SucessfulCreate'), $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SucessfulCreate'),
$task $task
); );
} }
@ -139,7 +139,7 @@ final class ApiController extends Controller
/** @var \Modules\Admin\Models\Account $account */ /** @var \Modules\Admin\Models\Account $account */
$account = AccountMapper::get()->where('id', $request->header->account)->execute(); $account = AccountMapper::get()->where('id', $request->header->account)->execute();
if (!empty($uploadedFiles = $request->getFiles())) { if (!empty($uploadedFiles = $request->files)) {
$uploaded = $this->app->moduleManager->get('Media')->uploadFiles( $uploaded = $this->app->moduleManager->get('Media')->uploadFiles(
names: [], names: [],
fileNames: [], fileNames: [],
@ -386,7 +386,7 @@ final class ApiController extends Controller
$response, $response,
NotificationLevel::OK, NotificationLevel::OK,
'', '',
$this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SucessfulUpdate'), $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SucessfulUpdate'),
$new $new
); );
} }
@ -453,7 +453,7 @@ final class ApiController extends Controller
public function apiTaskElementCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void public function apiTaskElementCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateTaskElementCreate($request))) { if (!empty($val = $this->validateTaskElementCreate($request))) {
$response->set('task_element_create', new FormValidation($val)); $response->data['task_element_create'] = new FormValidation($val);
$response->header->status = RequestStatusCode::R_400; $response->header->status = RequestStatusCode::R_400;
return; return;
@ -474,7 +474,7 @@ final class ApiController extends Controller
$this->createModel($request->header->account, $element, TaskElementMapper::class, 'taskelement', $request->getOrigin()); $this->createModel($request->header->account, $element, TaskElementMapper::class, 'taskelement', $request->getOrigin());
if (!empty($request->getFiles()) if (!empty($request->files)
|| !empty($request->getDataJson('media')) || !empty($request->getDataJson('media'))
) { ) {
$this->createTaskElementMedia($task, $element, $request); $this->createTaskElementMedia($task, $element, $request);
@ -491,7 +491,7 @@ final class ApiController extends Controller
$response, $response,
NotificationLevel::OK, NotificationLevel::OK,
'', '',
$this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SucessfulCreate'), $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SucessfulCreate'),
$element $element
); );
} }
@ -514,7 +514,7 @@ final class ApiController extends Controller
/** @var \Modules\Admin\Models\Account $account */ /** @var \Modules\Admin\Models\Account $account */
$account = AccountMapper::get()->where('id', $request->header->account)->execute(); $account = AccountMapper::get()->where('id', $request->header->account)->execute();
if (!empty($uploadedFiles = $request->getFiles())) { if (!empty($uploadedFiles = $request->files)) {
$uploaded = $this->app->moduleManager->get('Media')->uploadFiles( $uploaded = $this->app->moduleManager->get('Media')->uploadFiles(
[], [],
[], [],
@ -726,7 +726,7 @@ final class ApiController extends Controller
$response, $response,
NotificationLevel::OK, NotificationLevel::OK,
'', '',
$this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SucessfulUpdate'), $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SucessfulUpdate'),
$new $new
); );
} }
@ -784,7 +784,7 @@ final class ApiController extends Controller
public function apiTaskAttributeCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void public function apiTaskAttributeCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateTaskAttributeCreate($request))) { if (!empty($val = $this->validateTaskAttributeCreate($request))) {
$response->set('attribute_create', new FormValidation($val)); $response->data['attribute_create'] = new FormValidation($val);
$response->header->status = RequestStatusCode::R_400; $response->header->status = RequestStatusCode::R_400;
return; return;
@ -798,7 +798,7 @@ final class ApiController extends Controller
$response, $response,
NotificationLevel::OK, NotificationLevel::OK,
'', '',
$this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SucessfulCreate'), $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SucessfulCreate'),
$attribute $attribute
); );
} }
@ -870,7 +870,7 @@ final class ApiController extends Controller
public function apiTaskAttributeTypeL11nCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void public function apiTaskAttributeTypeL11nCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateTaskAttributeTypeL11nCreate($request))) { if (!empty($val = $this->validateTaskAttributeTypeL11nCreate($request))) {
$response->set('attr_type_l11n_create', new FormValidation($val)); $response->data['attr_type_l11n_create'] = new FormValidation($val);
$response->header->status = RequestStatusCode::R_400; $response->header->status = RequestStatusCode::R_400;
return; return;
@ -884,7 +884,7 @@ final class ApiController extends Controller
$response, $response,
NotificationLevel::OK, NotificationLevel::OK,
'', '',
$this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SucessfulCreate'), $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SucessfulCreate'),
$attrL11n $attrL11n
); );
} }
@ -903,7 +903,7 @@ final class ApiController extends Controller
$attrL11n = new BaseStringL11n(); $attrL11n = new BaseStringL11n();
$attrL11n->ref = $request->getDataInt('type') ?? 0; $attrL11n->ref = $request->getDataInt('type') ?? 0;
$attrL11n->setLanguage( $attrL11n->setLanguage(
$request->getDataString('language') ?? $request->getLanguage() $request->getDataString('language') ?? $request->header->l11n->language
); );
$attrL11n->content = $request->getDataString('title') ?? ''; $attrL11n->content = $request->getDataString('title') ?? '';
@ -947,7 +947,7 @@ final class ApiController extends Controller
public function apiTaskAttributeTypeCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void public function apiTaskAttributeTypeCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateTaskAttributeTypeCreate($request))) { if (!empty($val = $this->validateTaskAttributeTypeCreate($request))) {
$response->set('attr_type_create', new FormValidation($val)); $response->data['attr_type_create'] = new FormValidation($val);
$response->header->status = RequestStatusCode::R_400; $response->header->status = RequestStatusCode::R_400;
return; return;
@ -961,7 +961,7 @@ final class ApiController extends Controller
$response, $response,
NotificationLevel::OK, NotificationLevel::OK,
'', '',
$this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SucessfulCreate'), $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SucessfulCreate'),
$attrType $attrType
); );
} }
@ -1024,7 +1024,7 @@ final class ApiController extends Controller
public function apiTaskAttributeValueCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void public function apiTaskAttributeValueCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateTaskAttributeValueCreate($request))) { if (!empty($val = $this->validateTaskAttributeValueCreate($request))) {
$response->set('attr_value_create', new FormValidation($val)); $response->data['attr_value_create'] = new FormValidation($val);
$response->header->status = RequestStatusCode::R_400; $response->header->status = RequestStatusCode::R_400;
return; return;
@ -1047,7 +1047,7 @@ final class ApiController extends Controller
$response, $response,
NotificationLevel::OK, NotificationLevel::OK,
'', '',
$this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SucessfulCreate'), $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SucessfulCreate'),
$attrValue $attrValue
); );
} }
@ -1116,7 +1116,7 @@ final class ApiController extends Controller
public function apiTaskAttributeValueL11nCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void public function apiTaskAttributeValueL11nCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateTaskAttributeValueL11nCreate($request))) { if (!empty($val = $this->validateTaskAttributeValueL11nCreate($request))) {
$response->set('attr_value_l11n_create', new FormValidation($val)); $response->data['attr_value_l11n_create'] = new FormValidation($val);
$response->header->status = RequestStatusCode::R_400; $response->header->status = RequestStatusCode::R_400;
return; return;
@ -1130,7 +1130,7 @@ final class ApiController extends Controller
$response, $response,
NotificationLevel::OK, NotificationLevel::OK,
'', '',
$this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SucessfulCreate'), $this->app->l11nManager->getText($response->header->l11n->language, '0', '0', 'SucessfulCreate'),
$attrL11n $attrL11n
); );
} }
@ -1149,7 +1149,7 @@ final class ApiController extends Controller
$attrL11n = new BaseStringL11n(); $attrL11n = new BaseStringL11n();
$attrL11n->ref = $request->getDataInt('value') ?? 0; $attrL11n->ref = $request->getDataInt('value') ?? 0;
$attrL11n->setLanguage( $attrL11n->setLanguage(
$request->getDataString('language') ?? $request->getLanguage() $request->getDataString('language') ?? $request->header->l11n->language
); );
$attrL11n->content = $request->getDataString('title') ?? ''; $attrL11n->content = $request->getDataString('title') ?? '';

View File

@ -62,38 +62,32 @@ final class BackendController extends Controller implements DashboardElementInte
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
/** @var \phpOMS\Model\Html\Head $head */ /** @var \phpOMS\Model\Html\Head $head */
$head = $response->get('Content')->getData('head'); $head = $response->get('Content')->head;
$head->addAsset(AssetType::CSS, 'Modules/Tasks/Theme/Backend/css/styles.css?v=1.0.0'); $head->addAsset(AssetType::CSS, 'Modules/Tasks/Theme/Backend/css/styles.css?v=1.0.0');
$view->setTemplate('/Modules/Tasks/Theme/Backend/task-dashboard'); $view->setTemplate('/Modules/Tasks/Theme/Backend/task-dashboard');
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response)); $view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response);
$mapperQuery = TaskMapper::getAnyRelatedToUser($request->header->account) $mapperQuery = TaskMapper::getAnyRelatedToUser($request->header->account)
->with('tags') ->with('tags')
->with('tags/title') ->with('tags/title')
->where('status', TaskStatus::OPEN, '!=') ->where('status', TaskStatus::OPEN, '!=')
->where('tags/title/language', $response->getLanguage()) ->where('tags/title/language', $response->header->l11n->language)
->sort('createdAt', OrderType::DESC) ->sort('createdAt', OrderType::DESC)
->limit(25); ->limit(25);
if ($request->getData('ptype') === 'p') { if ($request->getData('ptype') === 'p') {
$view->setData('tasks', $view->data['tasks'] = $mapperQuery->with('createdBy')
$mapperQuery->with('createdBy')
->where('id', $request->getDataInt('id') ?? 0, '<') ->where('id', $request->getDataInt('id') ?? 0, '<')
->execute() ->execute();
);
} elseif ($request->getData('ptype') === 'n') { } elseif ($request->getData('ptype') === 'n') {
$view->setData('tasks', $view->data['tasks'] = $mapperQuery->with('createdBy')
$mapperQuery->with('createdBy')
->where('id', $request->getDataInt('id') ?? 0, '>') ->where('id', $request->getDataInt('id') ?? 0, '>')
->execute() ->execute();
);
} else { } else {
$view->setData('tasks', $view->data['tasks'] = $mapperQuery->with('createdBy')
$mapperQuery->with('createdBy')
->where('id', 0, '>') ->where('id', 0, '>')
->execute() ->execute();
);
} }
$openQuery = new Builder($this->app->dbPool->get(), true); $openQuery = new Builder($this->app->dbPool->get(), true);
@ -108,13 +102,13 @@ final class BackendController extends Controller implements DashboardElementInte
->with('createdBy') ->with('createdBy')
->with('tags') ->with('tags')
->with('tags/title') ->with('tags/title')
->where('tags/title/language', $response->getLanguage()) ->where('tags/title/language', $response->header->l11n->language)
->where('status', TaskStatus::OPEN) ->where('status', TaskStatus::OPEN)
->sort('createdAt', OrderType::DESC) ->sort('createdAt', OrderType::DESC)
->query($openQuery) ->query($openQuery)
->execute(); ->execute();
$view->setData('open', $open); $view->data['open'] = $open;
return $view; return $view;
} }
@ -126,12 +120,12 @@ final class BackendController extends Controller implements DashboardElementInte
public function viewDashboard(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface public function viewDashboard(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
/** @var \phpOMS\Model\Html\Head $head */ /** @var \phpOMS\Model\Html\Head $head */
$head = $response->get('Content')->getData('head'); $head = $response->get('Content')->head;
$head->addAsset(AssetType::CSS, 'Modules/Tasks/Theme/Backend/css/styles.css?v=1.0.0'); $head->addAsset(AssetType::CSS, 'Modules/Tasks/Theme/Backend/css/styles.css?v=1.0.0');
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Modules/Tasks/Theme/Backend/dashboard-task'); $view->setTemplate('/Modules/Tasks/Theme/Backend/dashboard-task');
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response)); $view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response);
/** @var \Modules\Tasks\Models\Task[] $tasks */ /** @var \Modules\Tasks\Models\Task[] $tasks */
$tasks = TaskMapper::getAnyRelatedToUser($request->header->account) $tasks = TaskMapper::getAnyRelatedToUser($request->header->account)
@ -140,10 +134,10 @@ final class BackendController extends Controller implements DashboardElementInte
->sort('taskElements/createdAt', OrderType::DESC) ->sort('taskElements/createdAt', OrderType::DESC)
->limit(5) ->limit(5)
->where('id', 0, '>') ->where('id', 0, '>')
->where('tags/title/language', $response->getLanguage()) ->where('tags/title/language', $response->header->l11n->language)
->execute(); ->execute();
$view->addData('tasks', $tasks); $view->data['tasks'] = $tasks;
return $view; return $view;
} }
@ -176,15 +170,15 @@ final class BackendController extends Controller implements DashboardElementInte
$view->setTemplate('/Web/Backend/Error/403'); $view->setTemplate('/Web/Backend/Error/403');
$this->app->loadLanguageFromPath( $this->app->loadLanguageFromPath(
$response->getLanguage(), $response->header->l11n->language,
__DIR__ . '/../../../Web/Backend/Error/lang/' . $response->getLanguage() . '.lang.php' __DIR__ . '/../../../Web/Backend/Error/lang/' . $response->header->l11n->language . '.lang.php'
); );
return $view; return $view;
} }
/** @var \phpOMS\Model\Html\Head $head */ /** @var \phpOMS\Model\Html\Head $head */
$head = $response->get('Content')->getData('head'); $head = $response->get('Content')->head;
$head->addAsset(AssetType::CSS, 'Modules/Tasks/Theme/Backend/css/styles.css?v=1.0.0'); $head->addAsset(AssetType::CSS, 'Modules/Tasks/Theme/Backend/css/styles.css?v=1.0.0');
/** @var \Modules\Tasks\Models\Task $task */ /** @var \Modules\Tasks\Models\Task $task */
@ -199,7 +193,7 @@ final class BackendController extends Controller implements DashboardElementInte
->with('taskElements/accRelation') ->with('taskElements/accRelation')
->with('taskElements/accRelation/relation') ->with('taskElements/accRelation/relation')
->where('id', (int) $request->getData('id')) ->where('id', (int) $request->getData('id'))
->where('tags/title/language', $request->getLanguage()) ->where('tags/title/language', $request->header->l11n->language)
->execute(); ->execute();
$accountId = $request->header->account; $accountId = $request->header->account;
@ -216,14 +210,14 @@ final class BackendController extends Controller implements DashboardElementInte
} }
$view->setTemplate('/Modules/Tasks/Theme/Backend/task-single'); $view->setTemplate('/Modules/Tasks/Theme/Backend/task-single');
$view->addData('task', $task); $view->data['task'] = $task;
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response)); $view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response);
$accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response); $accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response);
$view->addData('accGrpSelector', $accGrpSelector); $view->data['accGrpSelector'] = $accGrpSelector;
$editor = new \Modules\Editor\Theme\Backend\Components\Editor\BaseView($this->app->l11nManager, $request, $response); $editor = new \Modules\Editor\Theme\Backend\Components\Editor\BaseView($this->app->l11nManager, $request, $response);
$view->addData('editor', $editor); $view->data['editor'] = $editor;
return $view; return $view;
} }
@ -245,13 +239,13 @@ final class BackendController extends Controller implements DashboardElementInte
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Modules/Tasks/Theme/Backend/task-create'); $view->setTemplate('/Modules/Tasks/Theme/Backend/task-create');
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response)); $view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response);
$accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response); $accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response);
$view->addData('accGrpSelector', $accGrpSelector); $view->data['accGrpSelector'] = $accGrpSelector;
$editor = new \Modules\Editor\Theme\Backend\Components\Editor\BaseView($this->app->l11nManager, $request, $response); $editor = new \Modules\Editor\Theme\Backend\Components\Editor\BaseView($this->app->l11nManager, $request, $response);
$view->addData('editor', $editor); $view->data['editor'] = $editor;
return $view; return $view;
} }
@ -272,7 +266,7 @@ final class BackendController extends Controller implements DashboardElementInte
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Modules/Tasks/Theme/Backend/task-analysis'); $view->setTemplate('/Modules/Tasks/Theme/Backend/task-analysis');
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response)); $view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1001101001, $request, $response);
return $view; return $view;
} }

View File

@ -231,18 +231,6 @@ class Task implements \JsonSerializable
$this->due->modify('+1 day'); $this->due->modify('+1 day');
} }
/**
* Get id
*
* @return int
*
* @since 1.0.0
*/
public function getId() : int
{
return $this->id;
}
/** /**
* Adding new task element. * Adding new task element.
* *

View File

@ -67,18 +67,6 @@ class TaskAttribute implements \JsonSerializable
$this->value = new NullTaskAttributeValue(); $this->value = new NullTaskAttributeValue();
} }
/**
* Get id
*
* @return int
*
* @since 1.0.0
*/
public function getId() : int
{
return $this->id;
}
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */

View File

@ -105,18 +105,6 @@ class TaskAttributeType implements \JsonSerializable
$this->name = $name; $this->name = $name;
} }
/**
* Get id
*
* @return int
*
* @since 1.0.0
*/
public function getId() : int
{
return $this->id;
}
/** /**
* Set l11n * Set l11n
* *

View File

@ -108,17 +108,6 @@ class TaskAttributeValue implements \JsonSerializable
*/ */
private ?BaseStringL11n $l11n = null; private ?BaseStringL11n $l11n = null;
/**
* Get id
*
* @return int
*
* @since 1.0.0
*/
public function getId() : int
{
return $this->id;
}
/** /**
* Set l11n * Set l11n

View File

@ -139,18 +139,6 @@ class TaskElement implements \JsonSerializable
$this->createdBy = new NullAccount(); $this->createdBy = new NullAccount();
} }
/**
* Get id
*
* @return int
*
* @since 1.0.0
*/
public function getId() : int
{
return $this->id;
}
/** /**
* Get all media * Get all media
* *

View File

@ -56,15 +56,4 @@ class TaskSeen
$this->seenAt = new \DateTime('now'); $this->seenAt = new \DateTime('now');
} }
/**
* Get id
*
* @return int
*
* @since 1.0.0
*/
public function getId() : int
{
return $this->id;
}
} }

View File

@ -15,7 +15,7 @@ declare(strict_types=1);
use Modules\Tasks\Models\TaskPriority; use Modules\Tasks\Models\TaskPriority;
use phpOMS\Uri\UriFactory; use phpOMS\Uri\UriFactory;
$tasksList = $this->getData('tasks') ?? []; $tasksList = $this->data['tasks'] ?? [];
?> ?>
<div id="tasks-dashboard" class="col-xs-12 col-md-6" draggable="true"> <div id="tasks-dashboard" class="col-xs-12 col-md-6" draggable="true">

View File

@ -13,7 +13,7 @@
declare(strict_types=1); declare(strict_types=1);
/** @var \phpOMS\Views\View $this */ /** @var \phpOMS\Views\View $this */
echo $this->getData('nav')->render(); ?> echo $this->data['nav']->render(); ?>
<div class="row"> <div class="row">
<div class="col-xs-12 col-md-6"> <div class="col-xs-12 col-md-6">

View File

@ -16,7 +16,7 @@ use Modules\Tasks\Models\TaskPriority;
use Modules\Tasks\Models\TaskType; use Modules\Tasks\Models\TaskType;
/** @var \phpOMS\Views\View $this */ /** @var \phpOMS\Views\View $this */
echo $this->getData('nav')->render(); ?> echo $this->data['nav']->render(); ?>
<div class="row"> <div class="row">
<div class="col-xs-12 col-md-6"> <div class="col-xs-12 col-md-6">

View File

@ -17,14 +17,14 @@ use phpOMS\Uri\UriFactory;
/** @var \phpOMS\Views\View $this */ /** @var \phpOMS\Views\View $this */
/** @var \Modules\Tasks\Models\Task[] $tasks */ /** @var \Modules\Tasks\Models\Task[] $tasks */
$tasks = $this->getData('tasks') ?? []; $tasks = $this->data['tasks'] ?? [];
$previous = empty($tasks) ? 'task/dashboard' : 'task/dashboard?{?}&id=' . \reset($tasks)->id . '&ptype=p'; $previous = empty($tasks) ? 'task/dashboard' : 'task/dashboard?{?}&id=' . \reset($tasks)->id . '&ptype=p';
$next = empty($tasks) ? 'task/dashboard' : 'task/dashboard?{?}&id=' . \end($tasks)->id . '&ptype=n'; $next = empty($tasks) ? 'task/dashboard' : 'task/dashboard?{?}&id=' . \end($tasks)->id . '&ptype=n';
$open = $this->getData('open'); $open = $this->data['open'];
echo $this->getData('nav')->render(); ?> echo $this->data['nav']->render(); ?>
<div class="tabview tab-2"> <div class="tabview tab-2">
<div class="box wf-100 col-xs-12"> <div class="box wf-100 col-xs-12">

View File

@ -20,13 +20,13 @@ use phpOMS\Uri\UriFactory;
/** @var Modules\Tasks\Views\TaskView $this */ /** @var Modules\Tasks\Views\TaskView $this */
/** @var Modules\Tasks\Models\Task $task */ /** @var Modules\Tasks\Models\Task $task */
$task = $this->getData('task'); $task = $this->data['task'];
$taskMedia = $task->getMedia(); $taskMedia = $task->getMedia();
$elements = $task->invertTaskElements(); $elements = $task->invertTaskElements();
$cElements = \count($elements); $cElements = \count($elements);
$color = $this->getStatus($task->getStatus()); $color = $this->getStatus($task->getStatus());
echo $this->getData('nav')->render(); ?> echo $this->data['nav']->render(); ?>
<div class="row"> <div class="row">
<div class="col-md-6 col-xs-12"> <div class="col-md-6 col-xs-12">