Menu lateral inicial creado

This commit is contained in:
Jaime Jimenez
2023-05-03 21:15:18 +02:00
parent b21686c78a
commit 88f0853425
42 changed files with 534 additions and 97 deletions

View File

@ -12,8 +12,8 @@ class Cliente extends BaseController
}
public function index()
{
echo 'Hola2';
{
echo "Cliente";
}
public function delete()

View File

@ -13,7 +13,7 @@ class Tarifacliente extends BaseController
public function index()
{
echo 'Hola2';
echo "Tarifa Cliente";
}
public function delete()

View File

@ -13,7 +13,7 @@ class Calendario extends BaseController
public function index()
{
echo 'Hola2';
echo 'Calendario';
}
public function edit()

View File

@ -13,7 +13,7 @@ class Correo extends BaseController
public function index()
{
echo 'Hola2';
echo 'Correo';
}

View File

@ -13,7 +13,7 @@ class Formaspago extends BaseController
public function index()
{
echo 'Hola2';
echo 'Formas de pago';
}
public function edit()

View File

@ -13,7 +13,7 @@ class Imposiciones extends BaseController
public function index()
{
echo 'Hola2';
echo 'Imposiciones';
}
public function edit()

View File

@ -13,7 +13,7 @@ class Maquina extends BaseController
public function index()
{
echo 'Hola2';
echo 'Maquina';
}
public function edit()

View File

@ -13,7 +13,7 @@ class Papelgenerico extends BaseController
public function index()
{
echo 'Hola2';
echo 'Papel genérico';
}
public function edit()

View File

@ -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';
}

View File

@ -13,7 +13,7 @@ class Serviciocliente extends BaseController
public function index()
{
echo 'Hola2';
echo 'Servicio cliente';
}
public function edit()

View File

@ -13,7 +13,7 @@ class Tamanioformatos extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tamaño formatos';
}
public function edit()

View File

@ -13,7 +13,7 @@ class Tamaniolibros extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tamaño libros';
}
public function edit()

View File

@ -13,7 +13,7 @@ class Tareaservicio extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tarea servicio';
}
public function edit()

View File

@ -13,7 +13,7 @@ class Tiposimpresion extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tipos impresion';
}
public function edit()

View File

@ -13,7 +13,7 @@ class Trabajo extends BaseController
public function index()
{
echo 'Hola2';
echo 'Trabajo';
}
public function edit()

View File

@ -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';
}

View File

@ -13,7 +13,7 @@ class Albaran extends BaseController
public function index()
{
echo 'Hola2';
echo 'Albaran';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Factura extends BaseController
public function index()
{
echo 'Hola2';
echo 'Facturas';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Informe extends BaseController
public function index()
{
echo 'Hola2';
echo 'Informe';
}

View File

@ -13,7 +13,7 @@ class Pedido extends BaseController
public function index()
{
echo 'Hola2';
echo 'Pedido';
}
public function delete_files()

View File

@ -13,7 +13,7 @@ class Presupuesto extends BaseController
public function index()
{
echo 'Hola2';
echo 'Presupuesto';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Presupuestomaquetacion extends BaseController
public function index()
{
echo 'Hola2';
echo 'Presupuesto maquetacion';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Ordenmaquina extends BaseController
public function index()
{
echo 'Hola2';
echo 'Orden maquina';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Ordentrabajo extends BaseController
public function index()
{
echo 'Hola2';
echo 'Orden trabajo';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Ordentrabajomaquetacion extends BaseController
public function index()
{
echo 'Hola2';
echo 'Orden maquetación';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Pedidoproduccion extends BaseController
public function index()
{
echo 'Hola2';
echo 'Pedido produccion';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Proveedor extends BaseController
public function index()
{
echo 'Hola2';
echo 'Proveedor';
}
public function delete()

View File

@ -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';
}

View File

@ -13,7 +13,7 @@ class Tarifaacabado extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tarifa acabado';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Tarifaenvio extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tarifa envio';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Tarifaimpresion extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tarifa impresion';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Tarifamanipulado extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tarifa manipulado';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Tarifapapelcompra extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tarifa papel compra';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Tarifapapeldefecto extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tarifa papel defecto';
}
public function delete()

View File

@ -13,7 +13,7 @@ class Tarifapreimpresion extends BaseController
public function index()
{
echo 'Hola2';
echo 'Tarifa papel impresion';
}
public function delete()

View File

@ -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',
];
}
}