This commit is contained in:
2025-06-02 13:32:49 -06:00
parent c574183cee
commit 46a92a4415
19 changed files with 728 additions and 379 deletions

View File

@@ -2,9 +2,7 @@
session_start();
require_once __DIR__ . '/../../config/database.php';
/**
* Listado de transportes (sólo activos) para el importador logueado
*/
/** Listado de transportes (sólo activos) para el importador logueado **/
function lista() {
if (!($_SESSION['usuario_id'] ?? false)) {
header('Location: /IMPORTADORES/login');
@@ -31,9 +29,7 @@ function lista() {
include __DIR__ . '/../../views/transportes/lista.php';
}
/**
* Formulario de alta de transporte
*/
/** Formulario de alta de transporte **/
function crear() {
if (!($_SESSION['usuario_id'] ?? false)) {
header('Location: /IMPORTADORES/login');
@@ -44,7 +40,7 @@ function crear() {
// Traer transportistas propios para el select
$sql = "
SELECT id_transportista, nombre
SELECT id_transportista, clave_identificador, nombre
FROM dbo.transportistas
WHERE id_usuario = ? AND activo = 1
ORDER BY nombre
@@ -58,9 +54,7 @@ function crear() {
include __DIR__ . '/../../views/transportes/crear.php';
}
/**
* Procesa la creación de un nuevo transporte
*/
/** Procesa la creación de un nuevo transporte **/
function guardar() {
if (!($_SESSION['usuario_id'] ?? false)) {
@@ -101,9 +95,7 @@ function guardar() {
exit;
}
/**
* Formulario de edición
*/
/** Formulario de edición **/
function editar() {
if (!($_SESSION['usuario_id'] ?? false)) {
@@ -143,9 +135,7 @@ function editar() {
include __DIR__ . '/../../views/transportes/editar.php';
}
/**
* Procesa la actualización
*/
/** Procesa la actualización **/
function actualizar() {
if (!($_SESSION['usuario_id'] ?? false)) {
die("⚠️ No autorizado.");
@@ -206,11 +196,7 @@ function actualizar() {
exit;
}
/**
* “Soft-delete” (status = 0)
*/
/** “Soft-delete” (status = 0) **/
function eliminar() {
if (!($_SESSION['usuario_id'] ?? false)) {
@@ -232,9 +218,7 @@ function eliminar() {
}
/**
* Formulario de importación masiva
*/
/** Formulario de importación masiva **/
function masivo() {
if (!($_SESSION['usuario_id'] ?? false)) {
header('Location: /IMPORTADORES/login');
@@ -243,9 +227,7 @@ function masivo() {
include __DIR__ . '/../../views/transportes/importar_masivo.php';
}
/**
* Procesa la importación masiva desde CSV
*/
/** Procesa la importación masiva desde CSV **/
function importarGuardar() {
if (!($_SESSION['usuario_id'] ?? false)) {
die("⚠️ No autorizado.");
@@ -316,4 +298,4 @@ function importarGuardar() {
];
header('Location: /IMPORTADORES/transportes/masivo');
exit;
}
}