mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Merge branch 'mod/permisos' into 'main'
Añadidos permisos para logistica e importadores See merge request jjimenez/safekat!824
This commit is contained in:
@ -40,6 +40,7 @@ class ImportadorBubok extends BaseResourceController
|
|||||||
|
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
|
checkPermission('importadores.bubok');
|
||||||
|
|
||||||
$viewData = [
|
$viewData = [
|
||||||
'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('Importador.importadorCatalogoTitle')]),
|
'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('Importador.importadorCatalogoTitle')]),
|
||||||
@ -53,6 +54,8 @@ class ImportadorBubok extends BaseResourceController
|
|||||||
|
|
||||||
public function validarFila()
|
public function validarFila()
|
||||||
{
|
{
|
||||||
|
checkPermission('importadores.bubok');
|
||||||
|
|
||||||
$json = $this->request->getJSON();
|
$json = $this->request->getJSON();
|
||||||
|
|
||||||
if (!$json || empty($json->producto) || empty($json->pedido)) {
|
if (!$json || empty($json->producto) || empty($json->pedido)) {
|
||||||
@ -121,6 +124,9 @@ class ImportadorBubok extends BaseResourceController
|
|||||||
|
|
||||||
public function importarFila()
|
public function importarFila()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
checkPermission('importadores.bubok');
|
||||||
|
|
||||||
$json = $this->request->getJSON();
|
$json = $this->request->getJSON();
|
||||||
|
|
||||||
// Validación mínima de datos comunes
|
// Validación mínima de datos comunes
|
||||||
|
|||||||
@ -43,6 +43,7 @@ class ImportadorCatalogo extends BaseResourceController
|
|||||||
|
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
|
checkPermission('importadores.catalogo');
|
||||||
|
|
||||||
$viewData = [
|
$viewData = [
|
||||||
'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('Importador.importadorCatalogoTitle')]),
|
'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('Importador.importadorCatalogoTitle')]),
|
||||||
@ -57,6 +58,8 @@ class ImportadorCatalogo extends BaseResourceController
|
|||||||
|
|
||||||
public function validarFila()
|
public function validarFila()
|
||||||
{
|
{
|
||||||
|
checkPermission('importadores.catalogo');
|
||||||
|
|
||||||
$json = $this->request->getJSON();
|
$json = $this->request->getJSON();
|
||||||
|
|
||||||
// Validación inicial del JSON y del ISBN
|
// Validación inicial del JSON y del ISBN
|
||||||
@ -119,10 +122,10 @@ class ImportadorCatalogo extends BaseResourceController
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function importarFila()
|
public function importarFila()
|
||||||
{
|
{
|
||||||
|
checkPermission('importadores.catalogo');
|
||||||
|
|
||||||
$json = $this->request->getJSON();
|
$json = $this->request->getJSON();
|
||||||
|
|
||||||
if (!$json || !isset($json->fila[0])) {
|
if (!$json || !isset($json->fila[0])) {
|
||||||
@ -376,6 +379,7 @@ class ImportadorCatalogo extends BaseResourceController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private function calcularPrecioDesdeTarifa($isColor, $encuadernacionId, $ancho, $alto, $paginas, $tarifas)
|
private function calcularPrecioDesdeTarifa($isColor, $encuadernacionId, $ancho, $alto, $paginas, $tarifas)
|
||||||
{
|
{
|
||||||
// Solo aplicamos tarifa si la encuadernación es Rústica Fresada (id = 2)
|
// Solo aplicamos tarifa si la encuadernación es Rústica Fresada (id = 2)
|
||||||
|
|||||||
@ -44,6 +44,8 @@ class LogisticaController extends BaseController
|
|||||||
|
|
||||||
public function panel()
|
public function panel()
|
||||||
{
|
{
|
||||||
|
checkPermission('logistica.logistica');
|
||||||
|
|
||||||
$viewData = [
|
$viewData = [
|
||||||
'currentModule' => static::$controllerSlug,
|
'currentModule' => static::$controllerSlug,
|
||||||
'boxTitle' => lang('Logistica.panel'),
|
'boxTitle' => lang('Logistica.panel'),
|
||||||
@ -58,6 +60,8 @@ class LogisticaController extends BaseController
|
|||||||
|
|
||||||
public function gestionEnvios()
|
public function gestionEnvios()
|
||||||
{
|
{
|
||||||
|
checkPermission('logistica.logistica');
|
||||||
|
|
||||||
$viewData = [
|
$viewData = [
|
||||||
'currentModule' => static::$controllerSlug,
|
'currentModule' => static::$controllerSlug,
|
||||||
'boxTitle' => lang('Logistica.gestionEnvios'),
|
'boxTitle' => lang('Logistica.gestionEnvios'),
|
||||||
@ -73,6 +77,8 @@ class LogisticaController extends BaseController
|
|||||||
|
|
||||||
public function gestionEnviosFerros()
|
public function gestionEnviosFerros()
|
||||||
{
|
{
|
||||||
|
checkPermission('logistica.logistica');
|
||||||
|
|
||||||
$viewData = [
|
$viewData = [
|
||||||
'currentModule' => static::$controllerSlug,
|
'currentModule' => static::$controllerSlug,
|
||||||
'boxTitle' => lang('Logistica.envioFerros'),
|
'boxTitle' => lang('Logistica.envioFerros'),
|
||||||
@ -87,6 +93,8 @@ class LogisticaController extends BaseController
|
|||||||
|
|
||||||
public function etiquetasLogistica()
|
public function etiquetasLogistica()
|
||||||
{
|
{
|
||||||
|
checkPermission('logistica.logistica');
|
||||||
|
|
||||||
$viewData = [
|
$viewData = [
|
||||||
'currentModule' => static::$controllerSlug,
|
'currentModule' => static::$controllerSlug,
|
||||||
'boxTitle' => lang('Logistica.etiquetasTitulos'),
|
'boxTitle' => lang('Logistica.etiquetasTitulos'),
|
||||||
@ -100,6 +108,8 @@ class LogisticaController extends BaseController
|
|||||||
|
|
||||||
public function listAlbaranes()
|
public function listAlbaranes()
|
||||||
{
|
{
|
||||||
|
checkPermission('logistica.logistica');
|
||||||
|
|
||||||
$viewData = [
|
$viewData = [
|
||||||
'currentModule' => static::$controllerSlug,
|
'currentModule' => static::$controllerSlug,
|
||||||
'boxTitle' => lang('Albaran.albaranes'),
|
'boxTitle' => lang('Albaran.albaranes'),
|
||||||
|
|||||||
@ -63,6 +63,7 @@ return [
|
|||||||
'ajustesSection' => 'Ajustes',
|
'ajustesSection' => 'Ajustes',
|
||||||
'actividadSection' => 'Accesos',
|
'actividadSection' => 'Accesos',
|
||||||
'facturasSection' => 'Facturas',
|
'facturasSection' => 'Facturas',
|
||||||
|
'logisticaSection' => 'Logística',
|
||||||
'albaranesPermission' => 'Albaranes',
|
'albaranesPermission' => 'Albaranes',
|
||||||
'vencimientosPermission' => 'Vencimientos',
|
'vencimientosPermission' => 'Vencimientos',
|
||||||
"ticketsSection" => "Tickets",
|
"ticketsSection" => "Tickets",
|
||||||
@ -71,6 +72,7 @@ return [
|
|||||||
'importadoresSection' => 'Importadores',
|
'importadoresSection' => 'Importadores',
|
||||||
'catalogoPermission' => 'Desde catálogo',
|
'catalogoPermission' => 'Desde catálogo',
|
||||||
'bubokPermission' => 'Bubok',
|
'bubokPermission' => 'Bubok',
|
||||||
|
'logisticaPermission' => 'Logística',
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -3,14 +3,12 @@
|
|||||||
/**
|
/**
|
||||||
* MENU LOGISTICA
|
* MENU LOGISTICA
|
||||||
*/
|
*/
|
||||||
if (auth()->user()->inGroup('beta')) {
|
if (auth()->user()->can('logistica.menu')) {
|
||||||
?>
|
?>
|
||||||
<!-- Logistic -->
|
|
||||||
<li class="menu-item">
|
<li class="menu-item">
|
||||||
<a href="<?= route_to("LogisticaPanel") ?>" class="menu-link">
|
<a href="<?= route_to("LogisticaPanel") ?>" class="menu-link">
|
||||||
<i class="menu-icon tf-icons ti ti-truck"></i>
|
<i class="menu-icon tf-icons ti ti-truck"></i>
|
||||||
<div> <?= lang("App.menu_logistica") ?></div>
|
<div> <?= lang("App.menu_logistica") ?></div>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
Reference in New Issue
Block a user