diff --git a/Controller.php b/Controller.php
index 133f37a..1a0d3dd 100644
--- a/Controller.php
+++ b/Controller.php
@@ -142,6 +142,18 @@ class Controller extends ModuleAbstract implements WebInterface
$view->setTemplate('/Modules/EventManagement/Theme/Backend/eventmanagement-profile');
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1004201001, $request, $response));
+ $taskListView = new \Modules\Tasks\Theme\Backend\Components\Tasks\BaseView($this->app, $request, $response);
+ $taskListView->setTemplate('/Modules/Tasks/Theme/Backend/Components/Tasks/list');
+ $view->addData('tasklist', $taskListView);
+
+ $calendarView = new \Modules\Calendar\Theme\Backend\Components\Calendar\BaseView($this->app, $request, $response);
+ $calendarView->setTemplate('/Modules/Calendar/Theme/Backend/Components/Calendar/mini');
+ $view->addData('calendar', $calendarView);
+
+ $mediaListView = new \Modules\Media\Theme\Backend\Components\Media\BaseView($this->app, $request, $response);
+ $mediaListView->setTemplate('/Modules/Media/Theme/Backend/Components/Media/list');
+ $view->addData('medialist', $mediaListView);
+
$event = EventMapper::get((int) $request->getData('id'));
$view->addData('event', $event);
diff --git a/Theme/Backend/eventmanagement-profile.tpl.php b/Theme/Backend/eventmanagement-profile.tpl.php
index 4558d29..f8c224c 100644
--- a/Theme/Backend/eventmanagement-profile.tpl.php
+++ b/Theme/Backend/eventmanagement-profile.tpl.php
@@ -53,128 +53,18 @@ echo $this->getData('nav')->render(); ?>
-
- = $this->getHtml('Tasks', 'Tasks') ?>
-
- | = $this->getHtml('Status') ?>
- | = $this->getHtml('Due', 'Tasks') ?>
- | = $this->getHtml('Title') ?>
- |
-
- $task) : $c++;
- $url = \phpOMS\Uri\UriFactory::build('{/base}/{/lang}/backend/task/single?{?}&id=' . $task->getId());
- $color = 'darkred';
- if($task->getStatus() === \Modules\Tasks\Models\TaskStatus::DONE) { $color = 'green'; }
- elseif($task->getStatus() === \Modules\Tasks\Models\TaskStatus::OPEN) { $color = 'darkblue'; }
- elseif($task->getStatus() === \Modules\Tasks\Models\TaskStatus::WORKING) { $color = 'purple'; }
- elseif($task->getStatus() === \Modules\Tasks\Models\TaskStatus::CANCELED) { $color = 'red'; }
- elseif($task->getStatus() === \Modules\Tasks\Models\TaskStatus::SUSPENDED) { $color = 'yellow'; } ;?>
-
- | = $this->getHtml('S' . $task->getStatus(), 'Tasks') ?>
- | = $this->printHtml($task->getDue()->format('Y-m-d H:i')); ?>
- | = $this->printHtml($task->getTitle()); ?>
-
- |
| = $this->getHtml('Empty', 0, 0); ?>
-
- |
+ = $this->getData('tasklist')->render($event->getTasks()); ?>
-
-
-
-
- - = $this->getHtml('Sunday', 'Calendar'); ?>
-
- = $this->getHtml('Monday', 'Calendar'); ?>
-
- = $this->getHtml('Tuesday', 'Calendar'); ?>
-
- = $this->getHtml('Wednesday', 'Calendar'); ?>
-
- = $this->getHtml('Thursday', 'Calendar'); ?>
-
- = $this->getHtml('Friday', 'Calendar'); ?>
-
- = $this->getHtml('Saturday', 'Calendar'); ?>
-
- getCalendar()->getDate()->getMonthCalendar(0); $isActiveMonth = false;
- for($i = 0; $i < 6; $i++) : ?>
-
-
-
-
+
+
+ = $this->getData('calendar')->render($event->getCalendar()); ?>
+
-
-
- = $this->getHtml('Media', 'Media') ?>
-
- |
- | = $this->getHtml('Name', 'Media') ?>
- | = $this->getHtml('Type', 'Media') ?>
- | = $this->getHtml('Size', 'Media') ?>
- | = $this->getHtml('Creator', 'Media') ?>
- | = $this->getHtml('Created', 'Media') ?>
- |
-
- getMedia(); foreach($media as $key => $value) : $count++;
- $url = \phpOMS\Uri\UriFactory::build('{/base}/{/lang}/backend/media/single?{?}&id=' . $value->getId());
-
- $icon = '';
- $extensionType = \phpOMS\System\File\FileUtils::getExtensionType($value->getExtension());
-
- if($extensionType === \phpOMS\System\File\ExtensionType::CODE) {
- $icon = 'file-code-o';
- } elseif($extensionType === \phpOMS\System\File\ExtensionType::TEXT) {
- $icon = 'file-text-o';
- } elseif($extensionType === \phpOMS\System\File\ExtensionType::PRESENTATION) {
- $icon = 'file-powerpoint-o';
- } elseif($extensionType === \phpOMS\System\File\ExtensionType::PDF) {
- $icon = 'file-pdf-o';
- } elseif($extensionType === \phpOMS\System\File\ExtensionType::ARCHIVE) {
- $icon = 'file-zip-o';
- } elseif($extensionType === \phpOMS\System\File\ExtensionType::AUDIO) {
- $icon = 'file-audio-o';
- } elseif($extensionType === \phpOMS\System\File\ExtensionType::VIDEO) {
- $icon = 'file-video-o';
- } elseif($extensionType === \phpOMS\System\File\ExtensionType::IMAGE) {
- $icon = 'file-image-o';
- } elseif($extensionType === \phpOMS\System\File\ExtensionType::SPREADSHEET) {
- $icon = 'file-excel-o';
- } elseif($value->getExtension() === 'collection') {
- $icon = 'folder-open-o';
- } else {
- $icon = 'file-o';
- }
- ?>
-
- |
- | = $this->printHtml($value->getName()); ?>
- | = $this->printHtml($value->getExtension()); ?>
- | = $this->printHtml($value->getSize()); ?>
- | = $this->printHtml($value->getCreatedBy()->getName1()); ?>
- | = $this->printHtml($value->getCreatedAt()->format('Y-m-d H:i:s')); ?>
-
-
- |
| = $this->getHtml('Empty', 0, 0); ?>
-
- |
-
+ = $this->getData('medialist')->render($event->getMedia()); ?>