diff --git a/Theme/Backend/task-single.js.php b/Theme/Backend/task-single.js.php new file mode 100644 index 0000000..ec898cf --- /dev/null +++ b/Theme/Backend/task-single.js.php @@ -0,0 +1,225 @@ +
+
+
+
+ + + + + + {{ $status.text }} +
{{ $task.createdBy.name1 }} - {{ #datetime "Y/m/d H:i" $task.createdAt }}
+
+
+

{{ $task.title }}

+
+
+
{{ $task.description }}
+
+ + {{ #if notEmpty $taskMedia }} +
+ {{ #foreach $taskMedia as $media }} + {{ $media.name }} + {{ #endforeach }} +
+ {{ #endif }} + +
+
+
+ {{ #if $task.priority == }} + getHtml('Due') ?>: {{ #datetime "Y/m/d H:i" $task.due }} + {{ #else }} + getHtml('Priority') ?>: {{ $task.priority }} + {{ #endif }} +
+ + {{ #if $account == $task.createdBy.id }} +
+ + + +
+ {{ #endif }} +
+
+
+ +
+ + + + {{ #foreach $elements as $element }} + $element) : ++$c; + if ($element->getDescription() !== '') : + ?> +
+
+
+ printHtml($element->getCreatedBy()->getName1()); ?> - printHtml($element->getCreatedAt()->format('Y-m-d H:i')); ?> +
+ + getHtml('S' . $element->getStatus()) ?> + +
+ + getDescription() !== '') : ?> +
+
getDescription(); ?>
+
+ + + getMedia(); if (!empty($elementMedia)) : ?> +
+ + getName(); ?> + +
+ + +
+ getStatus() !== TaskStatus::CANCELED + || $element->getStatus() !== TaskStatus::DONE + || $element->getStatus() !== TaskStatus::SUSPENDED + || $c != $cElements + ) : ?> +
+ getPriority() === TaskPriority::NONE + && ($previous !== null + && $previous->getDue()->format('Y/m/d H:i') !== $element->getDue()->format('Y/m/d H:i') + ) + ) : ?> + getHtml('Due') ?>: printHtml($element->getDue()->format('Y/m/d H:i')); ?> + getPriority() !== $element->getPriority()) : ?> + getHtml('Priority') ?>: getHtml('P' . $element->getPriority()) ?> + +
+ + + request->getHeader()->getAccount() === $element->getCreatedBy()->getId()) : ?> +
+ + + + +
+ +
+ + + getTo(); + if (\count($tos) > 1 + || $tos[0]->getRelation()->getId() !== $task->getCreatedBy()->getId() + ) : ?> +
+
+ getHtml('ForwardedTo') ?> + + + printHtml($to->getRelation()->getName1()); ?> + + printHtml($to->getRelation()->getName()); ?> + + +
+
+ + {{ #endforeach }} +
+
+ +
+
+
+
+ +
+
getData('editor')->render('task-editor'); ?> +
getData('editor')->getData('text')->render('task-editor', 'plain', 'taskElementCreate'); ?> +
+
+ +
+
+
+
+
+
getData('accGrpSelector')->render('iReceiver', 'to', true); ?> +
+
+
+
+
+
+
+ +
+ + +
+
+
+
+
+