diff --git a/config/acl.yaml b/config/acl.yaml index 5d5d6e45..2e0eaa8a 100644 --- a/config/acl.yaml +++ b/config/acl.yaml @@ -32,3 +32,60 @@ access_keys: label: Update - id: role.delete label: Delete + - id: database + label: Database Access + acls: + - id: database.menu + label: Menu + - id: battery + label: Battery Access + acls: + - id: battery.menu + label: Menu + - id: battery.list + label: List + - id: battery.add + label: Add + - id: battery.update + label: Update + - id: battery.delete + label: Delete + - id: bmfg + label: Battery Manufacturer Access + acls: + - id: bmfg.menu + label: Menu + - id: bmfg.list + label: List + - id: bmfg.add + label: Add + - id: bmfg.update + label: Update + - id: bmfg.delete + label: Delete + - id: bmodel + label: Battery Model Access + acls: + - id: bmodel.menu + label: Menu + - id: bmodel.list + label: List + - id: bmodel.add + label: Add + - id: bmodel.update + label: Update + - id: bmodel.delete + label: Delete + - id: bsize + label: Battery Size Access + acls: + - id: bsize.menu + label: Menu + - id: bsize.list + label: List + - id: bsize.add + label: Add + - id: bsize.update + label: Update + - id: bsize.delete + label: Delete \ No newline at end of file diff --git a/config/menu.yaml b/config/menu.yaml index 3894ef03..bd3f6672 100644 --- a/config/menu.yaml +++ b/config/menu.yaml @@ -15,3 +15,24 @@ main_menu: acl: role.list label: Roles parent: user + + - id: database + acl: database.menu + label: Database + icon: flaticon-tabs + - id: battery_list + acl: battery.list + label: Batteries + parent: database + - id: bmfg_list + acl: bmfg.list + label: Battery Manufacturers + parent: database + - id: bmodel_list + acl: bmodel.list + label: Battery Models + parent: database + - id: bsize_list + acl: bsize.list + label: Battery Sizes + parent: database \ No newline at end of file diff --git a/config/routes.yaml b/config/routes.yaml index 4f74a5b1..c32eea80 100644 --- a/config/routes.yaml +++ b/config/routes.yaml @@ -88,6 +88,114 @@ role_delete: controller: App\Controller\RoleController::destroy methods: [DELETE] +# battery manufacturers + +bmfg_list: + path: /battery-manufacturers + controller: App\Controller\BatteryManufacturerController::index + +bmfg_rows: + path: /battery-manufacturers/rows + controller: App\Controller\BatteryManufacturerController::rows + methods: [POST] + +bmfg_create: + path: /battery-manufacturers/create + controller: App\Controller\BatteryManufacturerController::create + methods: [GET] + +bmfg_create_submit: + path: /battery-manufacturers/create + controller: App\Controller\BatteryManufacturerController::createSubmit + methods: [POST] + +bmfg_update: + path: /battery-manufacturers/{id} + controller: App\Controller\BatteryManufacturerController::update + methods: [GET] + +bmfg_update_submit: + path: /battery-manufacturers/{id} + controller: App\Controller\BatteryManufacturerController::updateSubmit + methods: [POST] + +bmfg_delete: + path: /battery-manufacturers/{id} + controller: App\Controller\BatteryManufacturerController::destroy + methods: [DELETE] + +# battery models + +bmodel_list: + path: /battery-models + controller: App\Controller\BatteryModelController::index + +bmodel_rows: + path: /battery-models/rows + controller: App\Controller\BatteryModelController::rows + methods: [POST] + +bmodel_create: + path: /battery-models/create + controller: App\Controller\BatteryModelController::create + methods: [GET] + +bmodel_create_submit: + path: /battery-models/create + controller: App\Controller\BatteryModelController::createSubmit + methods: [POST] + +bmodel_update: + path: /battery-models/{id} + controller: App\Controller\BatteryModelController::update + methods: [GET] + +bmodel_update_submit: + path: /battery-models/{id} + controller: App\Controller\BatteryModelController::updateSubmit + methods: [POST] + +bmodel_delete: + path: /battery-models/{id} + controller: App\Controller\BatteryModelController::destroy + methods: [DELETE] + +# battery sizes + +bsize_list: + path: /battery-sizes + controller: App\Controller\BatterySizeController::index + +bsize_rows: + path: /battery-sizes/rows + controller: App\Controller\BatterySizeController::rows + methods: [POST] + +bsize_create: + path: /battery-sizes/create + controller: App\Controller\BatterySizeController::create + methods: [GET] + +bsize_create_submit: + path: /battery-sizes/create + controller: App\Controller\BatterySizeController::createSubmit + methods: [POST] + +bsize_update: + path: /battery-sizes/{id} + controller: App\Controller\BatterySizeController::update + methods: [GET] + +bsize_update_submit: + path: /battery-sizes/{id} + controller: App\Controller\BatterySizeController::updateSubmit + methods: [POST] + +bsize_delete: + path: /battery-sizes/{id} + controller: App\Controller\BatterySizeController::destroy + methods: [DELETE] + # test test_acl: