diff --git a/application/controllers/dashboard/DashboardDemo.php b/application/controllers/dashboard/DashboardDemo.php index 9822fafc5..90eb017b8 100644 --- a/application/controllers/dashboard/DashboardDemo.php +++ b/application/controllers/dashboard/DashboardDemo.php @@ -17,6 +17,7 @@ class DashboardDemo extends Auth_Controller parent::__construct( array( 'index' => 'user:r', + 'admin' => 'dashboard/admin:rw' ) ); @@ -35,6 +36,13 @@ class DashboardDemo extends Auth_Controller $this->load->view('dashboard/dashboard_demo.php', []); } + // ----------------------------------------------------------------------------------------------------------------- + // Public methods + public function admin() + { + $this->load->view('dashboard/dashboard_demo_admin.php', []); + } + // ----------------------------------------------------------------------------------------------------------------- // Private methods diff --git a/application/libraries/dashboard/DashboardLib.php b/application/libraries/dashboard/DashboardLib.php index 1c503c25c..edea7c310 100644 --- a/application/libraries/dashboard/DashboardLib.php +++ b/application/libraries/dashboard/DashboardLib.php @@ -114,6 +114,8 @@ class DashboardLib public function getPresetOrCreateEmptyPreset($dashboard_kurzbz, $funktion_kurzbz) { + if ($funktion_kurzbz === self::SECTION_IF_FUNKTION_KURZBZ_IS_NULL) + $funktion_kurzbz = null; $preset = $this->getPreset($dashboard_kurzbz, $funktion_kurzbz); if (null !== $preset) { return $preset; diff --git a/application/views/dashboard/dashboard_demo_admin.php b/application/views/dashboard/dashboard_demo_admin.php new file mode 100644 index 000000000..0d92146a8 --- /dev/null +++ b/application/views/dashboard/dashboard_demo_admin.php @@ -0,0 +1,32 @@ +load->view( + 'templates/FHC-Header', + array( + 'title' => 'FH-Complete', + 'bootstrap5' => true, + 'fontawesome6' => true, + 'axios027' => true, + 'restclient' => true, + 'vue3' => true, + 'customJSModules' => ['public/js/apps/DashboardAdmin.js'], + 'customCSSs' => [ + 'public/css/components/dashboard.css' + ], + 'navigationcomponent' => true + ) +); +?> + +