mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Menu lateral inicial creado
This commit is contained in:
@ -12,8 +12,8 @@ class Cliente extends BaseController
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
{
|
||||
echo "Cliente";
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tarifacliente extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo "Tarifa Cliente";
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Calendario extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Calendario';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -13,7 +13,7 @@ class Correo extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Correo';
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ class Formaspago extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Formas de pago';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -13,7 +13,7 @@ class Imposiciones extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Imposiciones';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -13,7 +13,7 @@ class Maquina extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Maquina';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -13,7 +13,7 @@ class Papelgenerico extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Papel genérico';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -4,7 +4,7 @@ namespace App\Controllers\Configuracion;
|
||||
use App\Controllers\BaseController;
|
||||
|
||||
|
||||
class Serie extends BaseController
|
||||
class Seriefactura extends BaseController
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
@ -13,7 +13,7 @@ class Serie extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Serie factura';
|
||||
}
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ class Serviciocliente extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Servicio cliente';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tamanioformatos extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tamaño formatos';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tamaniolibros extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tamaño libros';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tareaservicio extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tarea servicio';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tiposimpresion extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tipos impresion';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -13,7 +13,7 @@ class Trabajo extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Trabajo';
|
||||
}
|
||||
|
||||
public function edit()
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Controllers\Logistica;
|
||||
namespace App\Controllers\EnviosLogistica;
|
||||
use App\Controllers\BaseController;
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ class Logistica extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Logistica';
|
||||
}
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ class Albaran extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Albaran';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Factura extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Facturas';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Informe extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Informe';
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ class Pedido extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Pedido';
|
||||
}
|
||||
|
||||
public function delete_files()
|
||||
|
||||
@ -13,7 +13,7 @@ class Presupuesto extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Presupuesto';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Presupuestomaquetacion extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Presupuesto maquetacion';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Ordenmaquina extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Orden maquina';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Ordentrabajo extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Orden trabajo';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Ordentrabajomaquetacion extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Orden maquetación';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Pedidoproduccion extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Pedido produccion';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Proveedor extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Proveedor';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace App\Controllers\Digitalizacion;
|
||||
namespace App\Controllers\ServiciosDigitalizacion;
|
||||
use App\Controllers\BaseController;
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ class Digitalizacion extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Digitalizacion';
|
||||
}
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ class Tarifaacabado extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tarifa acabado';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tarifaenvio extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tarifa envio';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tarifaimpresion extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tarifa impresion';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tarifamanipulado extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tarifa manipulado';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tarifapapelcompra extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tarifa papel compra';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tarifapapeldefecto extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tarifa papel defecto';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,7 @@ class Tarifapreimpresion extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
echo 'Hola2';
|
||||
echo 'Tarifa papel impresion';
|
||||
}
|
||||
|
||||
public function delete()
|
||||
|
||||
@ -13,7 +13,116 @@ class Test extends BaseController
|
||||
|
||||
public function index()
|
||||
{
|
||||
helper('general');
|
||||
var_dump( getAllClass());
|
||||
echo '<pre>';
|
||||
var_dump($this->validateControllerAccess());
|
||||
echo '</pre>';
|
||||
}
|
||||
|
||||
public function validateControllerAccess(){
|
||||
$request = \Config\Services::request();
|
||||
$uri = $uri = new \CodeIgniter\HTTP\URI('https://sk-jjo.imnavajas.es/envioslogistica/logistica');
|
||||
$language = \Config\Services::language();
|
||||
$language->setLocale(session()->lang);
|
||||
|
||||
$getWhiteList = $this->whiteListController();
|
||||
|
||||
foreach ($getWhiteList as $item){
|
||||
if(strtolower($item) == $uri->getSegment(1)){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
$getRules = json_decode(session()->get('rules')??'[]');
|
||||
|
||||
foreach ($this->whiteListMethod() as $item){
|
||||
if(strtolower($item) == $uri->getSegment(2)){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($getRules as $key=>$value){
|
||||
if($key=='Digitalizacion') {
|
||||
echo 'Hola';
|
||||
}
|
||||
if(strtolower($key) == $uri->getSegment(1)){
|
||||
if($uri->getTotalSegments() <= 1){
|
||||
return true;
|
||||
}
|
||||
foreach ($value as $item){
|
||||
if(strtolower($item) == $uri->getSegment(2)){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
else{
|
||||
foreach($this->controllerFolderWhiteList() as $folder){
|
||||
|
||||
if(strtolower($folder) == $uri->getSegment(1)){
|
||||
|
||||
if(strtolower($key) == $uri->getSegment(2)){
|
||||
if($uri->getTotalSegments() <= 2){
|
||||
return true;
|
||||
}
|
||||
|
||||
foreach ($value as $item){
|
||||
if(strtolower($item) == $uri->getSegment(3)){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public function whiteListController(){
|
||||
return [
|
||||
'',
|
||||
'BaseController',
|
||||
'Home',
|
||||
'Login',
|
||||
'Oauth',
|
||||
'Language',
|
||||
'Api',
|
||||
'Cron',
|
||||
'lang',
|
||||
'Ajax',
|
||||
'Integration',
|
||||
'Migrate',
|
||||
'Test',
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
public function whiteListMethod(){
|
||||
return [
|
||||
'initController',
|
||||
'__construct',
|
||||
'validateControllerAccess',
|
||||
'whiteListController',
|
||||
'whiteListMethod'
|
||||
];
|
||||
}
|
||||
|
||||
public function controllerFolderWhiteList(){
|
||||
return [
|
||||
'Catalogo',
|
||||
'Clientes',
|
||||
'Configuracion',
|
||||
'Digitalizacion',
|
||||
'Facturacion',
|
||||
'Informes',
|
||||
'EnviosLogistica',
|
||||
'Pedidos',
|
||||
'Presupuestos',
|
||||
'Produccion',
|
||||
'Proveedores',
|
||||
'Tarifas',
|
||||
'Usuarios',
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user