diff --git a/Admin/Install/Navigation.install.json b/Admin/Install/Navigation.install.json index 3feb4ee..4cc55c3 100755 --- a/Admin/Install/Navigation.install.json +++ b/Admin/Install/Navigation.install.json @@ -27,6 +27,36 @@ "permission": { "permission": 2, "type": null, "element": null }, "parent": 1008301001, "children": [] + }, + { + "id": 1008303001, + "pid": "/finance/loan", + "type": 3, + "subtype": 1, + "name": "Table", + "uri": "{/base}/finance/loan/table?{?}", + "target": "self", + "icon": null, + "order": 5, + "from": "LoanManagement", + "permission": { "permission": 2, "type": null, "element": null }, + "parent": 1008301001, + "children": [] + }, + { + "id": 1008304001, + "pid": "/finance/loan", + "type": 3, + "subtype": 1, + "name": "entries", + "uri": "{/base}/finance/loan/entry/list?{?}", + "target": "self", + "icon": null, + "order": 15, + "from": "LoanManagement", + "permission": { "permission": 2, "type": null, "element": null }, + "parent": 1008301001, + "children": [] } ] } diff --git a/Admin/Routes/Web/Backend.php b/Admin/Routes/Web/Backend.php index 8ec92e7..6f70afa 100755 --- a/Admin/Routes/Web/Backend.php +++ b/Admin/Routes/Web/Backend.php @@ -17,9 +17,9 @@ return [ ], ], ], - '^.*/finance/loan/single.*$' => [ + '^.*/finance/loan/profile.*$' => [ [ - 'dest' => '\Modules\LoanManagement\Controller\BackendController:viewLoanSingle', + 'dest' => '\Modules\LoanManagement\Controller\BackendController:viewLoanProfile', 'verb' => RouteVerb::GET, 'permission' => [ 'module' => BackendController::MODULE_NAME, @@ -39,4 +39,37 @@ return [ ], ], ], + '^.*/finance/loan/table.*$' => [ + [ + 'dest' => '\Modules\LoanManagement\Controller\BackendController:viewLoanTable', + 'verb' => RouteVerb::GET, + 'permission' => [ + 'module' => BackendController::MODULE_NAME, + 'type' => PermissionType::READ, + 'state' => PermissionCategory::LOAN, + ], + ], + ], + '^.*/finance/loan/entry/list.*$' => [ + [ + 'dest' => '\Modules\LoanManagement\Controller\BackendController:viewLoanEntryList', + 'verb' => RouteVerb::GET, + 'permission' => [ + 'module' => BackendController::MODULE_NAME, + 'type' => PermissionType::READ, + 'state' => PermissionCategory::LOAN, + ], + ], + ], + '^.*/finance/loan/entry/view.*$' => [ + [ + 'dest' => '\Modules\LoanManagement\Controller\BackendController:viewLoanEntryView', + 'verb' => RouteVerb::GET, + 'permission' => [ + 'module' => BackendController::MODULE_NAME, + 'type' => PermissionType::READ, + 'state' => PermissionCategory::LOAN, + ], + ], + ], ]; diff --git a/Controller/BackendController.php b/Controller/BackendController.php index 64e6432..7de9358 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -30,7 +30,7 @@ use phpOMS\Views\View; final class BackendController extends Controller { /** - * Routing end-point for application behaviour. + * Routing end-point for application behavior. * * @param RequestAbstract $request Request * @param ResponseAbstract $response Response diff --git a/Models/PermissionCategory.php b/Models/PermissionCategory.php index 5fa9806..e3e4943 100755 --- a/Models/PermissionCategory.php +++ b/Models/PermissionCategory.php @@ -17,7 +17,7 @@ namespace Modules\LoanManagement\Models; use phpOMS\Stdlib\Base\Enum; /** - * Permision state enum. + * Permission category enum. * * @package Modules\LoanManagement\Models * @license OMS License 2.0