| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?
- /**
- * @author Open Mind
- * @date 04/12/2018
- * @time 15:17
- */
- namespace OpenMind\Admin;
- use OpenMind\System\PluginStrategy;
- use OpenMind\System\UserRoles;
- class Admin extends PluginStrategy
- {
- public function __construct()
- {
- $this->AddRoute('GET @admin: /admin', __NAMESPACE__ . '\Pages->Admin');
- $this->AddRoute('GET @admin: /admin/eslstatus', __NAMESPACE__ . '\Pages->ESLStatus');
- $this->AddRoute('GET @admin: /admin/apstatus', __NAMESPACE__ . '\Pages->APStatus');
- $this->AddRoute('GET @admin: /admin/omlsettings', __NAMESPACE__ . '\Pages->OML_Settings');
- // Admin Load/Save
- $this->AddRoute('POST @admin: /admin/config', __NAMESPACE__ . '\Pages->Config');
- $this->AddMenuItem('Admin', ['url' => 'admin', 'permissionName' => 'admin']);
- // System Settings
- $this->AddMenuItem('System Settings', ['mainMenu' => 'adminMainMenu', 'mdiClass' => 'settings', 'permissionName' => 'admin']);
- $this->AddMenuItem('OM-Link Settings', ['mainMenu' => 'System Settings', 'url' => 'admin/omlsettings', 'permissionName' => 'admin']);
- // Menu: ESL Ops
- $this->AddMenuItem('ESL Ops', ['mainMenu' => 'adminMainMenu', 'mdiClass' => 'label', 'permissionName' => 'admin']);
- $this->AddMenuItem('Status', ['mainMenu' => 'ESL Ops', 'url' => 'admin/eslstatus', 'permissionName' => 'admin']);
- $this->AddMenuItem('AP Status', ['mainMenu' => 'ESL Ops', 'url' => 'admin/apstatus', 'permissionName' => 'admin']);
- $roles = new UserRoles();
- $roles->add('admin');
- }
- }
|