diff --git a/Controller/BackendController.php b/Controller/BackendController.php index 100cfbe..300cf30 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -98,10 +98,10 @@ final class BackendController extends Controller implements DashboardElementInte $openQuery = new Builder($this->app->dbPool->get(), true); $openQuery->innerJoin(TaskElementMapper::TABLE) - ->on(TaskMapper::TABLE . '_d1.' . TaskMapper::PRIMARYFIELD, '=', TaskElementMapper::TABLE . '.task_element_task') - ->innerJoin(AccountRelationMapper::TABLE) - ->on(TaskElementMapper::TABLE . '.' . TaskElementMapper::PRIMARYFIELD, '=', AccountRelationMapper::TABLE . '.task_account_task_element') - ->andWhere(AccountRelationMapper::TABLE . '.task_account_account', '=', $request->header->account); + ->on(TaskMapper::TABLE . '_d1.' . TaskMapper::PRIMARYFIELD, '=', TaskElementMapper::TABLE . '.task_element_task') + ->innerJoin(AccountRelationMapper::TABLE) + ->on(TaskElementMapper::TABLE . '.' . TaskElementMapper::PRIMARYFIELD, '=', AccountRelationMapper::TABLE . '.task_account_task_element') + ->andWhere(AccountRelationMapper::TABLE . '.task_account_account', '=', $request->header->account); /** @var \Modules\Tasks\Models\Task[] $open */ $open = TaskMapper::getAll() @@ -190,6 +190,7 @@ final class BackendController extends Controller implements DashboardElementInte /** @var \Modules\Tasks\Models\Task $task */ $task = TaskMapper::get() ->with('createdBy') + ->with('media') ->with('tags') ->with('tags/title') ->with('taskElements') diff --git a/Theme/Backend/task-dashboard.tpl.php b/Theme/Backend/task-dashboard.tpl.php index 96c65df..4c27a62 100755 --- a/Theme/Backend/task-dashboard.tpl.php +++ b/Theme/Backend/task-dashboard.tpl.php @@ -39,7 +39,7 @@ echo $this->getData('nav')->render(); ?>
-
getHtml('YourOpen'); ?> ()
+
getHtml('YourOpen'); ?> ()
@@ -54,7 +54,7 @@ echo $this->getData('nav')->render(); ?> $c = 0; foreach ($open as $key => $task) : ++$c; $url = UriFactory::build(!empty($task->redirect) - ? '{/lang}{/app}/' . $task->redirect + ? '{/app}/' . $task->redirect : ('task/single?{?}&id=' . $task->id), ['$id' => $task->id] ); @@ -98,7 +98,7 @@ echo $this->getData('nav')->render(); ?>
-
getHtml('OpenGiven'); ?> ()
+
getHtml('OpenGiven'); ?> ()
@@ -113,7 +113,7 @@ echo $this->getData('nav')->render(); ?> $c = 0; foreach ($open as $key => $task) : ++$c; $url = UriFactory::build(!empty($task->redirect) - ? '{/lang}{/app}/' . $task->redirect + ? '{/app}/' . $task->redirect : ('task/single?{?}&id=' . $task->id), ['$id' => $task->id] ); @@ -157,7 +157,7 @@ echo $this->getData('nav')->render(); ?>
-
getHtml('All'); ?>
+
getHtml('All'); ?>
@@ -177,7 +177,7 @@ echo $this->getData('nav')->render(); ?> ++$c; $url = UriFactory::build(!empty($task->redirect) - ? '{/lang}{/app}/' . $task->redirect + ? '{/app}/' . $task->redirect : ('task/single?{?}&id=' . $task->id), ['$id' => $task->id] ); @@ -228,7 +228,7 @@ echo $this->getData('nav')->render(); ?>
-
getHtml('UnreadChanges'); ?> ()
+
getHtml('UnreadChanges'); ?> ()
@@ -243,7 +243,7 @@ echo $this->getData('nav')->render(); ?> $c = 0; foreach ($open as $key => $task) : ++$c; $url = UriFactory::build(!empty($task->redirect) - ? '{/lang}{/app}/' . $task->redirect + ? '{/app}/' . $task->redirect : ('task/single?{?}&id=' . $task->id), ['$id' => $task->id] ); diff --git a/Theme/Backend/task-single.tpl.php b/Theme/Backend/task-single.tpl.php index 368d482..d8b3707 100755 --- a/Theme/Backend/task-single.tpl.php +++ b/Theme/Backend/task-single.tpl.php @@ -54,20 +54,18 @@ echo $this->getData('nav')->render(); ?> -
-
- - <?= $this->getHtml('User', '0', '0'); ?> +
+ + <?= $this->getHtml('User', '0', '0'); ?> + + + printHtml($task->createdBy->name1); ?> - printHtml($task->createdAt->format('Y/m/d H:i')); ?> + + + + getHtml('S' . $task->getStatus()); ?> - - printHtml($task->createdBy->name1); ?> - printHtml($task->createdAt->format('Y/m/d H:i')); ?> - - - - getHtml('S' . $task->getStatus()); ?> - - -
+
printHtml($task->title); ?> @@ -77,28 +75,26 @@ echo $this->getData('nav')->render(); ?> data-tpl-value-path="/0/response/descriptionRaw" data-tpl-text-path="/0/response/description" data-value="">description; ?> + getTags(); foreach ($tags as $tag) : ?> + icon) ? '' : ''; ?>printHtml($tag->getL11n()); ?> + + +
+ + name; ?> + +
+
- -
- - name; ?> - -
- -
getPriority() === TaskPriority::NONE) : ?> getHtml('Due'); ?>: printHtml($task->due->format('Y/m/d H:i')); ?> getHtml('Priority'); ?>: getHtml('P' . $task->getPriority()); ?> - - getTags(); foreach ($tags as $tag) : ?> - icon) ? '' : ''; ?>printHtml($tag->getL11n()); ?> -
@@ -234,31 +230,30 @@ echo $this->getData('nav')->render(); ?>
- description !== '') : ?> + getMedia(); + if ($element->description !== '') : ?>
description; ?>
+ + +
+ + name; ?> + +
+
- - - getMedia(); - if (!empty($elementMedia) - || ($task->isEditable - && $this->request->header->account === $element->createdBy->id) + isEditable + && $this->request->header->account === $element->createdBy->id ) : ?>
- -
- - name; ?> - -
- - getStatus() !== TaskStatus::CANCELED || $element->getStatus() !== TaskStatus::DONE || $element->getStatus() !== TaskStatus::SUSPENDED @@ -307,7 +302,10 @@ echo $this->getData('nav')->render(); ?> ); ?> getHtml('forwarded_to'); ?> - printHtml($to->getRelation()->name1); ?> + renderUserName( + '%3$s %2$s %1$s', + [$to->getRelation()->name1, $to->getRelation()->name2, $to->getRelation()->name3, $to->getRelation()->login] + ); ?> printHtml($to->getRelation()->name); ?>