From 7a8bdeeaa2ab868eac2e89e6f9cec6b781f1469f Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Tue, 16 Nov 2021 00:05:43 +0100 Subject: [PATCH] cs fixes, bug fixes, code coverage --- Admin/Routes/Web/Backend.php | 13 +- .../Theme/Backend/settings-nav.tpl.php | 206 ++++++++++++++++++ Admin/Settings/Theme/Backend/settings.tpl.php | 4 +- CONTRIBUTING.md | 4 +- Controller/BackendController.php | 22 +- Theme/Backend/Lang/en.lang.php | 10 +- tests/Admin/AdminTest.php | 1 - tests/Models/NavigationTest.php | 3 +- 8 files changed, 252 insertions(+), 11 deletions(-) create mode 100644 Admin/Settings/Theme/Backend/settings-nav.tpl.php diff --git a/Admin/Routes/Web/Backend.php b/Admin/Routes/Web/Backend.php index 537a907..0720360 100755 --- a/Admin/Routes/Web/Backend.php +++ b/Admin/Routes/Web/Backend.php @@ -17,7 +17,7 @@ use phpOMS\Account\PermissionType; use phpOMS\Router\RouteVerb; return [ - '^.*/admin/module/settings\?id=Navigation.*$' => [ + '^.*/admin/module/settings\?id=Navigation$' => [ [ 'dest' => '\Modules\Navigation\Controller\BackendController:viewModuleSettings', 'verb' => RouteVerb::GET, @@ -28,4 +28,15 @@ return [ ], ], ], + '^.*/admin/module/settings\?id=Navigation&nav=.*?$' => [ + [ + 'dest' => '\Modules\Navigation\Controller\BackendController:viewModuleNavElementSettings', + 'verb' => RouteVerb::GET, + 'permission' => [ + 'module' => BackendController::NAME, + 'type' => PermissionType::READ, + 'state' => \Modules\Admin\Models\PermissionState::MODULE, + ], + ], + ], ]; diff --git a/Admin/Settings/Theme/Backend/settings-nav.tpl.php b/Admin/Settings/Theme/Backend/settings-nav.tpl.php new file mode 100644 index 0000000..719036c --- /dev/null +++ b/Admin/Settings/Theme/Backend/settings-nav.tpl.php @@ -0,0 +1,206 @@ +getData('nav'); +$routes = $this->getData('routes'); + +/** + * @var \phpOMS\Views\View $this + */ +echo $this->getData('nav')->render(); ?> + +
+
+
+
getHtml('NavigationElement'); ?>
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+
+
+
+ +
+
+
+
getHtml('Routes'); ?>
+
+ + + + + $data) : ++$count; ?> + + +
+ +
+
+
diff --git a/Admin/Settings/Theme/Backend/settings.tpl.php b/Admin/Settings/Theme/Backend/settings.tpl.php index 06483ff..756f56a 100644 --- a/Admin/Settings/Theme/Backend/settings.tpl.php +++ b/Admin/Settings/Theme/Backend/settings.tpl.php @@ -105,7 +105,7 @@ echo $this->getData('nav')->render(); ?> - getHtml('From'); ?> + getHtml('Provider'); ?>