From ecf3aec2e7f6f38fea7ff44cc6c45e25480cbc31 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Wed, 4 Oct 2017 20:43:06 +0200 Subject: [PATCH] fix #18 --- Admin/Activate.php | 40 +++++++++ Admin/Deactivate.php | 40 +++++++++ Admin/Install/Navigation.install.json | 33 +++++++ Admin/Install/Navigation.php | 37 ++++++++ Admin/Installer.php | 47 ++++++++++ Admin/Routes/Web/Backend.php | 12 +++ Admin/Routes/console.php | 3 + Admin/Routes/socket.php | 3 + Admin/Uninstall.php | 39 ++++++++ Admin/Update.php | 42 +++++++++ Controller.php | 105 ++++++++++++++++++++++ Theme/Backend/Lang/Navigation.en.lang.php | 17 ++++ Theme/Backend/Lang/en.lang.php | 15 ++++ Theme/Backend/pl-dashboard.tpl.php | 14 +++ info.json | 45 ++++++++++ 15 files changed, 492 insertions(+) create mode 100644 Admin/Activate.php create mode 100644 Admin/Deactivate.php create mode 100644 Admin/Install/Navigation.install.json create mode 100644 Admin/Install/Navigation.php create mode 100644 Admin/Installer.php create mode 100644 Admin/Routes/Web/Backend.php create mode 100644 Admin/Routes/console.php create mode 100644 Admin/Routes/socket.php create mode 100644 Admin/Uninstall.php create mode 100644 Admin/Update.php create mode 100644 Controller.php create mode 100644 Theme/Backend/Lang/Navigation.en.lang.php create mode 100644 Theme/Backend/Lang/en.lang.php create mode 100644 Theme/Backend/pl-dashboard.tpl.php create mode 100644 info.json diff --git a/Admin/Activate.php b/Admin/Activate.php new file mode 100644 index 0000000..53d241f --- /dev/null +++ b/Admin/Activate.php @@ -0,0 +1,40 @@ +get()->getType()) { + case DatabaseType::MYSQL: + + break; + } + } +} diff --git a/Admin/Routes/Web/Backend.php b/Admin/Routes/Web/Backend.php new file mode 100644 index 0000000..2e55859 --- /dev/null +++ b/Admin/Routes/Web/Backend.php @@ -0,0 +1,12 @@ + [ + [ + 'dest' => '\Modules\PL\Controller:viewPLDashboard', + 'verb' => RouteVerb::GET, + ], + ], +]; diff --git a/Admin/Routes/console.php b/Admin/Routes/console.php new file mode 100644 index 0000000..1ecbfac --- /dev/null +++ b/Admin/Routes/console.php @@ -0,0 +1,3 @@ +app, $request, $response); + $view->setTemplate('/Modules/PL/Theme/Backend/pl-dashboard'); + $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1006401001, $request, $response)); + + return $view; + } + +} diff --git a/Theme/Backend/Lang/Navigation.en.lang.php b/Theme/Backend/Lang/Navigation.en.lang.php new file mode 100644 index 0000000..0fe6cfa --- /dev/null +++ b/Theme/Backend/Lang/Navigation.en.lang.php @@ -0,0 +1,17 @@ + [ + 'P&L' => 'P&L', + 'Dashboard' => 'Dashboard', +]]; diff --git a/Theme/Backend/Lang/en.lang.php b/Theme/Backend/Lang/en.lang.php new file mode 100644 index 0000000..b7f17bf --- /dev/null +++ b/Theme/Backend/Lang/en.lang.php @@ -0,0 +1,15 @@ + [ +]]; diff --git a/Theme/Backend/pl-dashboard.tpl.php b/Theme/Backend/pl-dashboard.tpl.php new file mode 100644 index 0000000..6d6f7fd --- /dev/null +++ b/Theme/Backend/pl-dashboard.tpl.php @@ -0,0 +1,14 @@ +getData('nav')->render(); ?> diff --git a/info.json b/info.json new file mode 100644 index 0000000..758c572 --- /dev/null +++ b/info.json @@ -0,0 +1,45 @@ +{ + "name": { + "id": 1006400000, + "internal": "PL", + "external": "P&L" + }, + "category": "Finance", + "version": "1.0.0", + "requirements": { + "phpOMS": "1.0.0", + "phpOMS-db": "1.0.0" + }, + "creator": { + "name": "Orange Management", + "website": "www.spl1nes.com" + }, + "description": "Budget Management module.", + "directory": "PL", + "dependencies": { + "Controlling": "*" + }, + "providing": { + "Navigation": "*" + }, + "load": [ + { + "pid": [ + "/backend/controlling/pl" + ], + "type": 4, + "for": 0, + "from": "PL", + "file": "PL" + }, + { + "pid": [ + "/backend" + ], + "type": 5, + "from": "PL", + "for": "Navigation", + "file": "Navigation" + } + ] +}