From 750847e3b6119c4e9b03d654762cad9a67675f70 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 3 Apr 2025 21:14:39 +0200 Subject: [PATCH] Revisado roles Compras --- ci4/app/Controllers/Compras/Proveedores.php | 8 +- .../themes/vuexy/main/menus/compras_menu.php | 74 +++--- .../vuexy/main/menus/configuracion_menu.php | 230 +++++++++--------- 3 files changed, 162 insertions(+), 150 deletions(-) diff --git a/ci4/app/Controllers/Compras/Proveedores.php b/ci4/app/Controllers/Compras/Proveedores.php index 0ac9be3e..cca3fe73 100755 --- a/ci4/app/Controllers/Compras/Proveedores.php +++ b/ci4/app/Controllers/Compras/Proveedores.php @@ -50,6 +50,8 @@ class Proveedores extends \App\Controllers\BaseResourceController { public function index() { + + checkPermission('proveedores.menu'); $viewData = [ 'currentModule' => static::$controllerSlug, @@ -67,9 +69,7 @@ class Proveedores extends \App\Controllers\BaseResourceController { public function add() { - - - + checkPermission('proveedores.create'); if ($this->request->getPost()) : @@ -138,6 +138,8 @@ class Proveedores extends \App\Controllers\BaseResourceController { } // end function add() public function edit($requestedId = null) { + + checkPermission('proveedores.edit'); if ($requestedId == null) : return $this->redirect2listView(); diff --git a/ci4/app/Views/themes/vuexy/main/menus/compras_menu.php b/ci4/app/Views/themes/vuexy/main/menus/compras_menu.php index 8af7bd89..cc2dd5e8 100644 --- a/ci4/app/Views/themes/vuexy/main/menus/compras_menu.php +++ b/ci4/app/Views/themes/vuexy/main/menus/compras_menu.php @@ -2,35 +2,45 @@ /** * MENU COMPRAS */ -if (auth()->user()->inGroup('beta')) { -?> - - - +if ( + auth()->user()->can('proveedores.menu') || + auth()->user()->inGroup('beta') +) { + + ?> + + + \ No newline at end of file diff --git a/ci4/app/Views/themes/vuexy/main/menus/configuracion_menu.php b/ci4/app/Views/themes/vuexy/main/menus/configuracion_menu.php index 5a3621f9..169ae9c3 100644 --- a/ci4/app/Views/themes/vuexy/main/menus/configuracion_menu.php +++ b/ci4/app/Views/themes/vuexy/main/menus/configuracion_menu.php @@ -6,127 +6,127 @@ if ( auth()->user()->can('paises.menu') || auth()->user()->can('formas-pago.menu') || - auth()->user()->can('papel-genericosk .menu') || + auth()->user()->can('papel-generico.menu') || auth()->user()->can('papel-impresion.menu') || auth()->user()->can('maquinas.menu') || auth()->user()->can('maquinas-defecto.menu') || auth()->user()->can('usuarios.menu') || auth()->user()->can('roles-permisos.menu') ) { -?> - \ No newline at end of file