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

@ -51,6 +51,8 @@ class Proveedores extends \App\Controllers\BaseResourceController {
public function index() { public function index() {
checkPermission('proveedores.menu');
$viewData = [ $viewData = [
'currentModule' => static::$controllerSlug, 'currentModule' => static::$controllerSlug,
'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('Proveedores.proveedor')]), 'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('Proveedores.proveedor')]),
@ -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()) :
@ -139,6 +139,8 @@ class Proveedores extends \App\Controllers\BaseResourceController {
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();
endif; endif;

View File

@ -2,15 +2,28 @@
/** /**
* MENU COMPRAS * MENU COMPRAS
*/ */
if (auth()->user()->inGroup('beta')) { if (
?> auth()->user()->can('proveedores.menu') ||
<!-- BUY --> auth()->user()->inGroup('beta')
<li class="menu-item"> ) {
?>
<!-- COMPRAS -->
<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-shopping-cart"></i> <i class="menu-icon tf-icons ti ti-shopping-cart"></i>
<?= lang("App.menu_compras") ?> <?= lang("App.menu_compras") ?>
</a> </a>
<ul class="menu-sub"> <ul class="menu-sub">
<?php if (auth()->user()->can('proveedores.menu')) { ?>
<li class="menu-item">
<a href="<?= site_url("compras/proveedores") ?>" class="menu-link">
<?= lang("App.menu_proveedores") ?>
</a>
</li>
<?php } ?>
<?php if (auth()->user()->inGroup('beta')) { ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("servicios/compras") ?>" class="menu-link"> <a href="<?= site_url("servicios/compras") ?>" class="menu-link">
<?= lang("App.menu_compras") ?> <?= lang("App.menu_compras") ?>
@ -21,16 +34,13 @@ if (auth()->user()->inGroup('beta')) {
<?= lang("App.menu_productos") ?> <?= lang("App.menu_productos") ?>
</a> </a>
</li> </li>
<li class="menu-item">
<a href="<?= site_url("compras/proveedores") ?>" class="menu-link">
<?= lang("App.menu_proveedores") ?>
</a>
</li>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("servicios/compras/ajustes") ?>" class="menu-link"> <a href="<?= site_url("servicios/compras/ajustes") ?>" class="menu-link">
<?= lang("App.menu_compras_ajustes") ?> <?= lang("App.menu_compras_ajustes") ?>
</a> </a>
</li> </li>
<?php } ?>
</ul> </ul>
</li> </li>
<?php } ?> <?php } ?>

View File

@ -6,15 +6,15 @@
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") ?>
@ -63,7 +63,7 @@ if (
</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") ?>
@ -106,21 +106,21 @@ if (
</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") ?>
@ -128,5 +128,5 @@ if (
</li> </li>
<?php } ?> <?php } ?>
</ul> </ul>
</li> </li>
<?php } ?> <?php } ?>