Correcciones
This commit is contained in:
@@ -42,12 +42,12 @@ function obtenerCatalogosVisibles($idUsuario) {
|
|||||||
$catalogos = [];
|
$catalogos = [];
|
||||||
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
|
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
|
||||||
$catalogos[] = [
|
$catalogos[] = [
|
||||||
'nombre' => $row['nombre'],
|
'nombre' => $row['nombre'],
|
||||||
'descripcion' => $row['descripcion'],
|
'descripcion' => $row['descripcion'],
|
||||||
'color' => $row['color'],
|
'color' => $row['color'],
|
||||||
'ruta' => $row['ruta'],
|
'ruta' => $row['ruta'],
|
||||||
'accion' => $row['accion'],
|
'accion' => $row['accion'],
|
||||||
'visible' => true,
|
'visible' => true,
|
||||||
'obligatorio' => true
|
'obligatorio' => true
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
@@ -74,12 +74,12 @@ function obtenerCatalogosVisibles($idUsuario) {
|
|||||||
$catalogos_disponibles = [];
|
$catalogos_disponibles = [];
|
||||||
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
|
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
|
||||||
$catalogos_disponibles[] = [
|
$catalogos_disponibles[] = [
|
||||||
'nombre' => $row['nombre'],
|
'nombre' => $row['nombre'],
|
||||||
'descripcion' => $row['descripcion'],
|
'descripcion' => $row['descripcion'],
|
||||||
'color' => $row['color'],
|
'color' => $row['color'],
|
||||||
'ruta' => $row['ruta'],
|
'ruta' => $row['ruta'],
|
||||||
'accion' => $row['accion'],
|
'accion' => $row['accion'],
|
||||||
'campo_bd' => strtolower(str_replace([' ', 'ó', 'ú', 'á', 'é', 'í'], ['_', 'o', 'u', 'a', 'e', 'i'], $row['nombre']))
|
'campo_bd' => strtolower(str_replace([' ', 'ó', 'ú', 'á', 'é', 'í'], ['_', 'o', 'u', 'a', 'e', 'i'], $row['nombre']))
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
sqlsrv_free_stmt($stmt);
|
sqlsrv_free_stmt($stmt);
|
||||||
@@ -109,11 +109,11 @@ function obtenerCatalogosVisibles($idUsuario) {
|
|||||||
|
|
||||||
if ($esObligatorio) {
|
if ($esObligatorio) {
|
||||||
// Catálogos obligatorios siempre visibles
|
// Catálogos obligatorios siempre visibles
|
||||||
$catalogo['visible'] = true;
|
$catalogo['visible'] = true;
|
||||||
$catalogo['obligatorio'] = true;
|
$catalogo['obligatorio'] = true;
|
||||||
} else {
|
} else {
|
||||||
// Verificar si está activado en preferencias
|
// Verificar si está activado en preferencias
|
||||||
$catalogo['visible'] = isset($preferencias[$campo]) && $preferencias[$campo] == 1;
|
$catalogo['visible'] = isset($preferencias[$campo]) && $preferencias[$campo] == 1;
|
||||||
$catalogo['obligatorio'] = false;
|
$catalogo['obligatorio'] = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -126,25 +126,25 @@ function obtenerCatalogosVisibles($idUsuario) {
|
|||||||
|
|
||||||
return [
|
return [
|
||||||
'catalogos_activos' => true,
|
'catalogos_activos' => true,
|
||||||
'catalogos' => $catalogos_visibles,
|
'catalogos' => $catalogos_visibles,
|
||||||
'tipo_usuario' => $tipoUsuario
|
'tipo_usuario' => $tipoUsuario
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Función para obtener icono según el nombre del catálogo
|
// Función para obtener icono según el nombre del catálogo
|
||||||
function obtenerIconoCatalogo($nombre) {
|
function obtenerIconoCatalogo($nombre) {
|
||||||
$iconos = [
|
$iconos = [
|
||||||
'Locaciones' => '📍',
|
'Locaciones' => '📍',
|
||||||
'Vinculación' => '🔗',
|
'Vinculación' => '🔗',
|
||||||
'Transportistas' => '🚚',
|
'Transportistas' => '🚚',
|
||||||
'Transportes' => '🚛',
|
'Transportes' => '🚛',
|
||||||
'Choferes' => '👨✈️',
|
'Choferes' => '👨✈️',
|
||||||
'Proveedores' => '🏭',
|
'Proveedores' => '🏭',
|
||||||
'Productos frecuentes' => '⭐',
|
'Productos frecuentes' => '⭐',
|
||||||
'Solicitudes importación' => '📄',
|
'Solicitudes importación' => '📄',
|
||||||
'Expediente electrónico' => '📁',
|
'Expediente electrónico' => '📁',
|
||||||
'Configuración' => '⚙️',
|
'Configuración' => '⚙️',
|
||||||
'Cerrar sesión' => '🚪'
|
'Cerrar sesión' => '🚪'
|
||||||
];
|
];
|
||||||
|
|
||||||
return $iconos[$nombre] ?? '📁';
|
return $iconos[$nombre] ?? '📁';
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ CREATE TABLE tipos_catalogos (
|
|||||||
|
|
||||||
INSERT INTO tipos_catalogos (tipo_usuario, nombre, descripcion, color, ruta, accion) VALUES
|
INSERT INTO tipos_catalogos (tipo_usuario, nombre, descripcion, color, ruta, accion) VALUES
|
||||||
('importador', 'Locaciones', 'Visualiza las locaciones registradas.', 'lime', '/IMPORTADORES/importadores/lista', 'Ver locaciones'),
|
('importador', 'Locaciones', 'Visualiza las locaciones registradas.', 'lime', '/IMPORTADORES/importadores/lista', 'Ver locaciones'),
|
||||||
('importador', 'Vinculación', 'Visualiza o establece nuevas vinculaciones con agencias aduanales.', 'teal', '/IMPORTADORES/viculaciones/vinculacionesUsuario', 'Ver vinculaciones'),
|
('importador', 'Vinculación', 'Visualiza o establece nuevas vinculaciones con agencias aduanales.', 'teal', '/IMPORTADORES/vinculaciones/vinculacionesUsuario', 'Ver vinculaciones'),
|
||||||
('importador', 'Transportistas', 'Agrega o consulta los choferes que colaboran contigo.', 'success', '/IMPORTADORES/transportistas/lista', 'Ver transportistas'),
|
('importador', 'Transportistas', 'Agrega o consulta los choferes que colaboran contigo.', 'success', '/IMPORTADORES/transportistas/lista', 'Ver transportistas'),
|
||||||
('importador', 'Transportes', 'Gestiona y carga tus unidades de transporte.', 'info', '/IMPORTADORES/transportes/lista', 'Ver transportes'),
|
('importador', 'Transportes', 'Gestiona y carga tus unidades de transporte.', 'info', '/IMPORTADORES/transportes/lista', 'Ver transportes'),
|
||||||
('importador', 'Choferes', 'Gestiona y carga a tus choferes.', 'cyan', '/IMPORTADORES/choferes/lista', 'Ver choferes'),
|
('importador', 'Choferes', 'Gestiona y carga a tus choferes.', 'cyan', '/IMPORTADORES/choferes/lista', 'Ver choferes'),
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<html lang="es">
|
<html lang="es">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<title>🚛 Nuevo Chofer</title>
|
<title>➕ Nuevo Chofer</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<html lang="es">
|
<html lang="es">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<title>🚛 Mis Choferes</title>
|
<title>👨✈️ Mis Choferes</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h4>🚛 Mis Choferes</h4>
|
<h4>👨✈️ Mis Choferes</h4>
|
||||||
<a href="/IMPORTADORES/choferes/crear" class="btn btn-success mb-3">➕ Nuevo Chofer</a>
|
<a href="/IMPORTADORES/choferes/crear" class="btn btn-success mb-3">➕ Nuevo Chofer</a>
|
||||||
<div class="card p-3 shadow-sm">
|
<div class="card p-3 shadow-sm">
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<html lang="es">
|
<html lang="es">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<title>➕ Editar Transporte # <?= $t['id_transporte'] ?></title>
|
<title>✏️ Editar Transporte # <?= $t['id_transporte'] ?></title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<html lang="es">
|
<html lang="es">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<title>🚚 Mis Transportes</title>
|
<title>🚛 Mis Transportes</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h4>🚚 Mis Transportes</h4>
|
<h4>🚛 Mis Transportes</h4>
|
||||||
<a href="/IMPORTADORES/transportes/crear" class="btn btn-success mb-3">➕ Nuevo Transporte</a>
|
<a href="/IMPORTADORES/transportes/crear" class="btn btn-success mb-3">➕ Nuevo Transporte</a>
|
||||||
<div class="card p-3 shadow-sm">
|
<div class="card p-3 shadow-sm">
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<html lang="es">
|
<html lang="es">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<title>🚛 Alta de Transportista</title>
|
<title>➕ Alta de Transportista</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h4 class="mb-4">🚛 Alta de Transportista</h4>
|
<h4 class="mb-4">➕ Alta de Transportista</h4>
|
||||||
<form action="/IMPORTADORES/transportistas/guardar" method="POST" class="card p-4 shadow-sm" id="formAltaTransportista">
|
<form action="/IMPORTADORES/transportistas/guardar" method="POST" class="card p-4 shadow-sm" id="formAltaTransportista">
|
||||||
<!-- Hidden para persona moral -->
|
<!-- Hidden para persona moral -->
|
||||||
<input type="hidden" name="es_persona_moral" id="es_persona_moral" value="0">
|
<input type="hidden" name="es_persona_moral" id="es_persona_moral" value="0">
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ unset($_SESSION['import_errors'], $_SESSION['import_success']);
|
|||||||
<html lang="es">
|
<html lang="es">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<title>🚛 Carga Masiva de Transportistas</title>
|
<title>📂 Carga Masiva de Transportistas</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||||
@@ -48,7 +48,7 @@ unset($_SESSION['import_errors'], $_SESSION['import_success']);
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h4 class="mb-4">🚛 Carga Masiva de Transportistas</h4>
|
<h4 class="mb-4">📂 Carga Masiva de Transportistas</h4>
|
||||||
<div class="card p-4 shadow-sm">
|
<div class="card p-4 shadow-sm">
|
||||||
<p>1. Descarga la plantilla, complétala con tus datos y luego súbela aquí.</p>
|
<p>1. Descarga la plantilla, complétala con tus datos y luego súbela aquí.</p>
|
||||||
<a href="/IMPORTADORES/transportistas/template" class="btn btn-outline-secondary mb-4">
|
<a href="/IMPORTADORES/transportistas/template" class="btn btn-outline-secondary mb-4">
|
||||||
|
|||||||
Reference in New Issue
Block a user