diff --git a/Admin/Install/Navigation.install.json b/Admin/Install/Navigation.install.json
index cde4a93..b42cb09 100755
--- a/Admin/Install/Navigation.install.json
+++ b/Admin/Install/Navigation.install.json
@@ -65,7 +65,7 @@
"type": 2,
"subtype": 1,
"name": "Events",
- "uri": "{/base}/marketing/event/list?{?}",
+ "uri": "{/base}/eventmanagement/list?{?}",
"target": "self",
"icon": null,
"order": 5,
@@ -79,7 +79,7 @@
"type": 3,
"subtype": 1,
"name": "List",
- "uri": "{/base}/marketing/event/list?{?}",
+ "uri": "{/base}/eventmanagement/list?{?}",
"target": "self",
"icon": null,
"order": 1,
@@ -94,7 +94,7 @@
"type": 3,
"subtype": 1,
"name": "Create",
- "uri": "{/base}/marketing/event/create?{?}",
+ "uri": "{/base}/eventmanagement/create?{?}",
"target": "self",
"icon": null,
"order": 5,
diff --git a/Controller/BackendController.php b/Controller/BackendController.php
index db6bb42..736cf51 100755
--- a/Controller/BackendController.php
+++ b/Controller/BackendController.php
@@ -150,7 +150,7 @@ final class BackendController extends Controller
public function viewMarketingPromotionCreate(RequestAbstract $request, ResponseAbstract $response, array $data = []) : RenderableInterface
{
$view = new View($this->app->l11nManager, $request, $response);
- $view->setTemplate('/Modules/Marketing/Theme/Backend/promotion-create');
+ $view->setTemplate('/Modules/Marketing/Theme/Backend/promotion-view');
$view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1001902001, $request, $response);
return $view;
@@ -192,7 +192,7 @@ final class BackendController extends Controller
public function viewMarketingEventCreate(RequestAbstract $request, ResponseAbstract $response, array $data = []) : RenderableInterface
{
$view = new View($this->app->l11nManager, $request, $response);
- $view->setTemplate('/Modules/Marketing/Theme/Backend/event-create');
+ $view->setTemplate('/Modules/Marketing/Theme/Backend/event-view');
$view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1001903001, $request, $response);
return $view;
diff --git a/Theme/Backend/event-create.tpl.php b/Theme/Backend/event-create.tpl.php
deleted file mode 100755
index 33edeec..0000000
--- a/Theme/Backend/event-create.tpl.php
+++ /dev/null
@@ -1,44 +0,0 @@
-data['nav']->render(); ?>
-
-
-
-
- = $this->getHtml('Event'); ?>
-
-
-
-
\ No newline at end of file
diff --git a/Theme/Backend/event-list.tpl.php b/Theme/Backend/event-list.tpl.php
deleted file mode 100755
index da45b26..0000000
--- a/Theme/Backend/event-list.tpl.php
+++ /dev/null
@@ -1,49 +0,0 @@
-l11nManager, $this->request, $this->response);
-$footerView->setTemplate('/Web/Templates/Lists/Footer/PaginationBig');
-$footerView->setPages(20);
-$footerView->setPage(1);
-
-echo $this->data['nav']->render(); ?>
-
-
-
-
-
= $this->getHtml('Events'); ?>download
-
-
-
-
- | = $this->getHtml('Status'); ?>
- | = $this->getHtml('Type'); ?>
- | = $this->getHtml('Title'); ?>
- | = $this->getHtml('Start'); ?>
- | = $this->getHtml('End'); ?>
- | = $this->getHtml('Location'); ?>
- | = $this->getHtml('Expenses'); ?>
- | = $this->getHtml('Sales'); ?>
- | = $this->getHtml('Budget'); ?>
- |
- $value) : ++$count; ?>
-
-
- | = $this->getHtml('Empty', '0', '0'); ?>
-
- |
-
-
-
-
diff --git a/Theme/Backend/event-view.tpl.php b/Theme/Backend/event-view.tpl.php
deleted file mode 100644
index e69de29..0000000
diff --git a/Theme/Backend/promotion-create.tpl.php b/Theme/Backend/promotion-create.tpl.php
deleted file mode 100755
index 5aeff96..0000000
--- a/Theme/Backend/promotion-create.tpl.php
+++ /dev/null
@@ -1,44 +0,0 @@
-data['nav']->render(); ?>
-
-
-
-
- = $this->getHtml('Promotion'); ?>
-
-
-
-
\ No newline at end of file
diff --git a/Theme/Backend/promotion-view.tpl.php b/Theme/Backend/promotion-view.tpl.php
index 2d141a5..4af9f29 100644
--- a/Theme/Backend/promotion-view.tpl.php
+++ b/Theme/Backend/promotion-view.tpl.php
@@ -12,42 +12,75 @@
*/
declare(strict_types=1);
-$promotion = $this->data['promotion'];
+use Modules\Marketing\Models\NullPromotion;
+
+$promotion = $this->data['promotion'] ?? new NullPromotion();
echo $this->data['nav']->render(); ?>
-
- = $this->printHtml($promotion->getName()); ?>
-
-
+
+
+ id !== 0) : ?>
= $this->getData('tasklist')->render($promotion->tasks); ?>
+
+id !== 0) : ?>
= $this->getData('calendar')->render($promotion->getCalendar()); ?>
@@ -64,4 +97,5 @@ echo $this->data['nav']->render(); ?>
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/info.json b/info.json
index 329a143..d4a52ff 100755
--- a/info.json
+++ b/info.json
@@ -20,7 +20,8 @@
"Admin": "1.0.0",
"Media": "1.0.0",
"Tasks": "1.0.0",
- "Calendar": "1.0.0"
+ "Calendar": "1.0.0",
+ "EventManagement": "1.0.0"
},
"providing": {
"Navigation": "*"