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(); ?>
- - - - - - $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'; } ;?> - -
getHtml('Tasks', 'Tasks') ?>
getHtml('Status') ?> - getHtml('Due', 'Tasks') ?> - getHtml('Title') ?> -
getHtml('S' . $task->getStatus(), 'Tasks') ?> - printHtml($task->getDue()->format('Y-m-d H:i')); ?> - printHtml($task->getTitle()); ?> - -
getHtml('Empty', 0, 0); ?> - -
+ getData('tasklist')->render($event->getTasks()); ?>
-
-
-
-
    -
  • getHtml('Sunday', 'Calendar'); ?> -
  • getHtml('Monday', 'Calendar'); ?> -
  • getHtml('Tuesday', 'Calendar'); ?> -
  • getHtml('Wednesday', 'Calendar'); ?> -
  • getHtml('Thursday', 'Calendar'); ?> -
  • getHtml('Friday', 'Calendar'); ?> -
  • getHtml('Saturday', 'Calendar'); ?> -
- getCalendar()->getDate()->getMonthCalendar(0); $isActiveMonth = false; - for($i = 0; $i < 6; $i++) : ?> -
    - format('d') === 1) ? !$isActiveMonth : $isActiveMonth; - ?> - -
  • -
    format('d'); ?>
    - -
  • -
    format('d'); ?>
    - - -
  • -
- -
-
+
+
+ getData('calendar')->render($event->getCalendar()); ?> +
-
- - - - - - 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'; - } - ?> - -
getHtml('Media', 'Media') ?>
- getHtml('Name', 'Media') ?> - getHtml('Type', 'Media') ?> - getHtml('Size', 'Media') ?> - getHtml('Creator', 'Media') ?> - getHtml('Created', 'Media') ?> -
- printHtml($value->getName()); ?> - printHtml($value->getExtension()); ?> - printHtml($value->getSize()); ?> - printHtml($value->getCreatedBy()->getName1()); ?> - printHtml($value->getCreatedAt()->format('Y-m-d H:i:s')); ?> - - -
getHtml('Empty', 0, 0); ?> - -
-
+ getData('medialist')->render($event->getMedia()); ?>