Revisado roles Compras

This commit is contained in:
unknown
2025-04-03 21:14:39 +02:00
parent 5d4cc98a91
commit 750847e3b6
3 changed files with 162 additions and 150 deletions

View File

@ -50,6 +50,8 @@ class Proveedores extends \App\Controllers\BaseResourceController {
public function index() { public function index() {
checkPermission('proveedores.menu');
$viewData = [ $viewData = [
'currentModule' => static::$controllerSlug, 'currentModule' => static::$controllerSlug,
@ -67,9 +69,7 @@ class Proveedores extends \App\Controllers\BaseResourceController {
public function add() { public function add() {
checkPermission('proveedores.create');
if ($this->request->getPost()) : if ($this->request->getPost()) :
@ -138,6 +138,8 @@ class Proveedores extends \App\Controllers\BaseResourceController {
} // end function add() } // end function add()
public function edit($requestedId = null) { public function edit($requestedId = null) {
checkPermission('proveedores.edit');
if ($requestedId == null) : if ($requestedId == null) :
return $this->redirect2listView(); return $this->redirect2listView();

View File

@ -2,35 +2,45 @@
/** /**
* MENU COMPRAS * MENU COMPRAS
*/ */
if (auth()->user()->inGroup('beta')) { if (
?> auth()->user()->can('proveedores.menu') ||
<!-- BUY --> auth()->user()->inGroup('beta')
<li class="menu-item"> ) {
<a href="javascript:void(0);" class="menu-link menu-toggle">
<i class="menu-icon tf-icons ti ti-shopping-cart"></i> ?>
<?= lang("App.menu_compras") ?> <!-- COMPRAS -->
</a> <li class="menu-item">
<ul class="menu-sub"> <a href="javascript:void(0);" class="menu-link menu-toggle">
<li class="menu-item"> <i class="menu-icon tf-icons ti ti-shopping-cart"></i>
<a href="<?= site_url("servicios/compras") ?>" class="menu-link"> <?= lang("App.menu_compras") ?>
<?= lang("App.menu_compras") ?> </a>
</a> <ul class="menu-sub">
</li> <?php if (auth()->user()->can('proveedores.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("servicios/productos") ?>" class="menu-link"> <a href="<?= site_url("compras/proveedores") ?>" class="menu-link">
<?= lang("App.menu_productos") ?> <?= lang("App.menu_proveedores") ?>
</a> </a>
</li> </li>
<li class="menu-item"> <?php } ?>
<a href="<?= site_url("compras/proveedores") ?>" class="menu-link">
<?= lang("App.menu_proveedores") ?> <?php if (auth()->user()->inGroup('beta')) { ?>
</a> <li class="menu-item">
</li> <a href="<?= site_url("servicios/compras") ?>" class="menu-link">
<li class="menu-item"> <?= lang("App.menu_compras") ?>
<a href="<?= site_url("servicios/compras/ajustes") ?>" class="menu-link"> </a>
<?= lang("App.menu_compras_ajustes") ?> </li>
</a> <li class="menu-item">
</li> <a href="<?= site_url("servicios/productos") ?>" class="menu-link">
</ul> <?= lang("App.menu_productos") ?>
</li> </a>
<?php } ?> </li>
<li class="menu-item">
<a href="<?= site_url("servicios/compras/ajustes") ?>" class="menu-link">
<?= lang("App.menu_compras_ajustes") ?>
</a>
</li>
<?php } ?>
</ul>
</li>
<?php } ?>

View File

@ -6,127 +6,127 @@
if ( if (
auth()->user()->can('paises.menu') || auth()->user()->can('paises.menu') ||
auth()->user()->can('formas-pago.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('papel-impresion.menu') ||
auth()->user()->can('maquinas.menu') || auth()->user()->can('maquinas.menu') ||
auth()->user()->can('maquinas-defecto.menu') || auth()->user()->can('maquinas-defecto.menu') ||
auth()->user()->can('usuarios.menu') || auth()->user()->can('usuarios.menu') ||
auth()->user()->can('roles-permisos.menu') auth()->user()->can('roles-permisos.menu')
) { ) {
?> ?>
<li class="menu-item"> <li class="menu-item">
<a href="javascript:void(0);" class="menu-link menu-toggle"> <a href="javascript:void(0);" class="menu-link menu-toggle">
<i class="menu-icon tf-icons ti ti-adjustments-horizontal"></i> <i class="menu-icon tf-icons ti ti-adjustments-horizontal"></i>
<?= lang("App.menu_configuration") ?> <?= lang("App.menu_configuration") ?>
</a> </a>
<ul class="menu-sub"> <ul class="menu-sub">
<?php if (auth()->user()->can('paises.menu')) { ?> <?php if (auth()->user()->can('paises.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to('paisList') ?>" class="menu-link"> <a href="<?= route_to('paisList') ?>" class="menu-link">
<?= lang("App.menu_paises") ?> <?= lang("App.menu_paises") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('formas-pago.menu')) { ?> <?php if (auth()->user()->can('formas-pago.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to('formasPagoList') ?>" class="menu-link"> <a href="<?= route_to('formasPagoList') ?>" class="menu-link">
<?= lang("App.menu_formas_pago") ?> <?= lang("App.menu_formas_pago") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('papel-generico.menu')) { ?> <?php if (auth()->user()->can('papel-generico.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("configuracion/papelesgenericos") ?>" class="menu-link"> <a href="<?= site_url("configuracion/papelesgenericos") ?>" class="menu-link">
<?= lang("App.menu_papelgenerico") ?> <?= lang("App.menu_papelgenerico") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('papel-impresion.menu')) { ?> <?php if (auth()->user()->can('papel-impresion.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("configuracion/papelesimpresion") ?>" class="menu-link"> <a href="<?= site_url("configuracion/papelesimpresion") ?>" class="menu-link">
<?= lang("App.menu_papelimpresion") ?> <?= lang("App.menu_papelimpresion") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('maquinas.menu')) { ?> <?php if (auth()->user()->can('maquinas.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("configuracion/maquinas") ?>" class="menu-link"> <a href="<?= site_url("configuracion/maquinas") ?>" class="menu-link">
<?= lang("App.menu_maquina") ?> <?= lang("App.menu_maquina") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('maquinas-defecto.menu')) { ?> <?php if (auth()->user()->can('maquinas-defecto.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("configuracion/maquinasdefecto") ?>" class="menu-link"> <a href="<?= site_url("configuracion/maquinasdefecto") ?>" class="menu-link">
<?= lang("App.menu_maquina_defecto") ?> <?= lang("App.menu_maquina_defecto") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->inGroup('admin') || auth()->user()->inGroup('beta')) { ?> <?php if (auth()->user()->inGroup('admin')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to("maquinaTareaList") ?>" class="menu-link"> <a href="<?= route_to("maquinaTareaList") ?>" class="menu-link">
<?= lang("App.menu_maquina_tareas") ?> <?= lang("App.menu_maquina_tareas") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('usuarios.menu')) { ?> <?php if (auth()->user()->can('usuarios.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("configuracion/users") ?>" class="menu-link"> <a href="<?= site_url("configuracion/users") ?>" class="menu-link">
<?= lang("App.menu_users") ?> <?= lang("App.menu_users") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('roles-permisos.menu')) { ?> <?php if (auth()->user()->can('roles-permisos.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("configuracion/group") ?>" class="menu-link"> <a href="<?= site_url("configuracion/group") ?>" class="menu-link">
<?= lang("App.menu_permission_group") ?> <?= lang("App.menu_permission_group") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('proveedores.menu')) { ?> <?php if (auth()->user()->can('proveedores.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to("proveedorList") ?>" class="menu-link"> <a href="<?= route_to("proveedorList") ?>" class="menu-link">
<?= lang("App.menu_proveedores") ?> <?= lang("App.menu_proveedores") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('ubicaciones.menu')) { ?> <?php if (auth()->user()->can('ubicaciones.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to("ubicacionesList") ?>" class="menu-link"> <a href="<?= route_to("ubicacionesList") ?>" class="menu-link">
<?= lang("App.menu_ubicaciones") ?> <?= lang("App.menu_ubicaciones") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->can('series-facturas.menu')) { ?> <?php if (auth()->user()->can('series-facturas.menu')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to("seriesFacturasList") ?>" class="menu-link"> <a href="<?= route_to("seriesFacturasList") ?>" class="menu-link">
<?= lang("App.menu_series_facturas") ?> <?= lang("App.menu_series_facturas") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->inGroup('admin') || auth()->user()->inGroup('beta')) { ?> <?php if (auth()->user()->inGroup('admin')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to('erroresPresupuestoIndex') ?>" class="menu-link"> <a href="<?= route_to('erroresPresupuestoIndex') ?>" class="menu-link">
<?= lang("App.menu_error_presupuesto") ?> <?= lang("App.menu_error_presupuesto") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->inGroup('admin') || auth()->user()->inGroup('beta')) { ?> <?php if (auth()->user()->inGroup('admin')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to('variablesIndex') ?>" class="menu-link"> <a href="<?= route_to('variablesIndex') ?>" class="menu-link">
<?= lang("App.menu_variables") ?> <?= lang("App.menu_variables") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
<?php if (auth()->user()->inGroup('admin') || auth()->user()->inGroup('beta')) { ?> <?php if (auth()->user()->inGroup('admin')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to('configMessagesIndex') ?>" class="menu-link"> <a href="<?= route_to('configMessagesIndex') ?>" class="menu-link">
<?= lang("App.menu_config_messages") ?> <?= lang("App.menu_config_messages") ?>
</a> </a>
</li> </li>
<?php } ?> <?php } ?>
</ul> </ul>
</li> </li>
<?php } ?> <?php } ?>