Revisado roles sistema y facturas

This commit is contained in:
unknown
2025-04-03 21:44:58 +02:00
parent 750847e3b6
commit c9e655ca82
5 changed files with 23 additions and 21 deletions

View File

@ -41,6 +41,7 @@ class Facturas extends \App\Controllers\BaseResourceController
public function index() public function index()
{ {
checkPermission('facturas.menu');
if (auth()->user()->inGroup('cliente-admin') || auth()->user()->inGroup('cliente-editor')) { if (auth()->user()->inGroup('cliente-admin') || auth()->user()->inGroup('cliente-editor')) {
// Se obtiene el cliente ID a partir del usuario de la sesion // Se obtiene el cliente ID a partir del usuario de la sesion
@ -62,6 +63,7 @@ class Facturas extends \App\Controllers\BaseResourceController
public function list() public function list()
{ {
checkPermission('facturas.menu');
$viewData = [ $viewData = [
'currentModule' => static::$controllerSlug, 'currentModule' => static::$controllerSlug,
@ -103,8 +105,8 @@ class Facturas extends \App\Controllers\BaseResourceController
public function add() public function add()
{ {
if(!auth()->user()->can('facturas.create')) checkPermission('facturas.create');
return $this->failForbidden(lang('Basic.global.noPermission'), 403);
if ($this->request->getPost()): if ($this->request->getPost()):
$nullIfEmpty = true; // !(phpversion() >= '8.1'); $nullIfEmpty = true; // !(phpversion() >= '8.1');
@ -202,9 +204,7 @@ class Facturas extends \App\Controllers\BaseResourceController
public function edit($id = null) public function edit($id = null)
{ {
checkPermission('facturas.edit');
if(!auth()->user()->can('facturas.edit'))
return $this->failForbidden(lang('Basic.global.noPermission'), 403);
if ($id == null): if ($id == null):
return $this->redirect2listView(); return $this->redirect2listView();

View File

@ -35,6 +35,7 @@ class Actividad extends BaseResourceController
public function index() public function index()
{ {
checkPermission('actividad.menu');
$viewData = [ $viewData = [

View File

@ -40,6 +40,7 @@ class Ajustes extends BaseResourceController
public function settings() public function settings()
{ {
checkPermission('ajustes.menu');
$id = 1; $id = 1;
$settingsEntity = $this->model->find($id); $settingsEntity = $this->model->find($id);

View File

@ -2,33 +2,33 @@
/** /**
* MENU FACTURACION * MENU FACTURACION
*/ */
if (auth()->user()->inGroup('beta') || auth()->user()->can('facturas.menu')) { if (auth()->user()->can('facturas.menu')) {
?> ?>
<!-- Invoicing --> <!-- FACTURACION -->
<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-file-dollar"></i> <i class="menu-icon tf-icons ti ti-file-dollar"></i>
<?= lang("App.menu_facturación") ?> <?= lang("App.menu_facturación") ?>
</a> </a>
<ul class="menu-sub"> <ul class="menu-sub">
<?php if(auth()->user()->can('facturas.create')): ?> <?php if (auth()->user()->can('facturas.create')): ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to('newFactura') ?>" class="menu-link"> <a href="<?= route_to('newFactura') ?>" class="menu-link">
<?= lang("App.menu_facturas_nueva") ?> <?= lang("App.menu_facturas_nueva") ?>
</a> </a>
</li> </li>
<?php endif; ?> <?php endif; ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("facturas/list") ?>" class="menu-link"> <a href="<?= site_url("facturas/list") ?>" class="menu-link">
<?= lang("App.menu_facturas") ?> <?= lang("App.menu_facturas") ?>
</a> </a>
</li> </li>
<?php if(auth()->user()->can('facturas.vencimientos')): ?> <?php if (auth()->user()->can('facturas.vencimientos')): ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("facturas/vencimientos") ?>" class="menu-link"> <a href="<?= site_url("facturas/vencimientos") ?>" class="menu-link">
<?= lang("App.menu_facturas_vencimiento") ?> <?= lang("App.menu_facturas_vencimiento") ?>
</a> </a>
</li> </li>
<?php endif; ?> <?php endif; ?>
<li class="menu-item"> <li class="menu-item">
<a href="<?= site_url("facturas/albaranes") ?>" class="menu-link"> <a href="<?= site_url("facturas/albaranes") ?>" class="menu-link">

View File

@ -2,9 +2,9 @@
/** /**
* MENU MENSAJES * MENU MENSAJES
*/ */
if (auth()->user()->inGroup('beta') || auth()->user()->inGroup('cliente-editor')) { if (auth()->user()->inGroup('cliente-editor')) {
?> ?>
<!-- Messages --> <!-- Mensajeria -->
<li class="menu-item"> <li class="menu-item">
<a href="<?= route_to('mensajeriaView') ?>" class="menu-link"> <a href="<?= route_to('mensajeriaView') ?>" class="menu-link">
<i class="menu-icon tf-icons ti ti-message"></i> <i class="menu-icon tf-icons ti ti-message"></i>