From 43f66eeae727f6b53adfe4a382eabde7250cbfc8 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 23 Sep 2017 13:58:09 +0200 Subject: [PATCH] Use default database connection --- Admin/Activate.php | 40 +++++++ Admin/Deactivate.php | 40 +++++++ Admin/Install/Navigation.install.json | 33 +++++ Admin/Install/Navigation.php | 37 ++++++ Admin/Installer.php | 46 +++++++ 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 | 140 ++++++++++++++++++++++ README.md | 0 Theme/Backend/Lang/Navigation.en.lang.php | 18 +++ Theme/Backend/Lang/en.lang.php | 19 +++ info.json | 45 +++++++ 15 files changed, 517 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 README.md create mode 100644 Theme/Backend/Lang/Navigation.en.lang.php create mode 100644 Theme/Backend/Lang/en.lang.php create mode 100644 info.json diff --git a/Admin/Activate.php b/Admin/Activate.php new file mode 100644 index 0000000..9f3a2f8 --- /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..06f3761 --- /dev/null +++ b/Admin/Routes/Web/Backend.php @@ -0,0 +1,12 @@ + [ + [ + 'dest' => '\Modules\HumanResourceTimeRecording\Controller:viewDashboard', + '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/Database/Theme/Backend/database-list'); + $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1005201001, $request, $response)); + + return $view; + } + + /** + * @param RequestAbstract $request Request + * @param ResponseAbstract $response Response + * @param mixed $data Generic data + * + * @return \Serializable + * + * @since 1.0.0 + */ + public function viewDatabaseCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) : \Serializable + { + $view = new View($this->app, $request, $response); + $view->setTemplate('/Modules/Database/Theme/Backend/database-generator'); + $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1005201001, $request, $response)); + + return $view; + } + + /** + * @param RequestAbstract $request Request + * @param ResponseAbstract $response Response + * @param mixed $data Generic data + * + * @return \Serializable + * + * @since 1.0.0 + */ + public function viewDatabaseResult(RequestAbstract $request, ResponseAbstract $response, $data = null) : \Serializable + { + $view = new View($this->app, $request, $response); + $view->setTemplate('/Modules/Database/Theme/Backend/database-query-result'); + $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1005201001, $request, $response)); + + return $view; + } + +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/Theme/Backend/Lang/Navigation.en.lang.php b/Theme/Backend/Lang/Navigation.en.lang.php new file mode 100644 index 0000000..810b06c --- /dev/null +++ b/Theme/Backend/Lang/Navigation.en.lang.php @@ -0,0 +1,18 @@ + [ + 'Create' => 'Create', + 'TimeRecording' => 'Time Recording', + 'List' => 'List', +]]; diff --git a/Theme/Backend/Lang/en.lang.php b/Theme/Backend/Lang/en.lang.php new file mode 100644 index 0000000..8d03cad --- /dev/null +++ b/Theme/Backend/Lang/en.lang.php @@ -0,0 +1,19 @@ + [ + 'Created' => 'Created', + 'Creator' => 'Creator', + 'Database' => 'Database', + 'Query' => 'Query', +]]; diff --git a/info.json b/info.json new file mode 100644 index 0000000..43050b3 --- /dev/null +++ b/info.json @@ -0,0 +1,45 @@ +{ + "name": { + "id": 1006300000, + "internal": "HumanResourceTimeRecording", + "external": "Human Resource Time Recording" + }, + "category": "Tools", + "version": "1.0.0", + "requirements": { + "phpOMS": "1.0.0", + "phpOMS-db": "1.0.0" + }, + "creator": { + "name": "Orange Management", + "website": "www.spl1nes.com" + }, + "description": "The administration module.", + "directory": "HumanResourceTimeRecording", + "dependencies": { + "Admin" : "1.0.0" + }, + "providing": { + "Navigation": "*" + }, + "load": [ + { + "pid": [ + "/backend/database" + ], + "type": 4, + "for": "Content", + "file": "HumanResourceTimeRecording", + "from": "HumanResourceTimeRecording" + }, + { + "pid": [ + "/backend" + ], + "type": 5, + "from": "HumanResourceTimeRecording", + "for": "Navigation", + "file": "Navigation" + } + ] +}