This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
<?php
|
||||
// app/controllers/proveedores.php
|
||||
|
||||
session_start();
|
||||
|
||||
// 1) Composer autoload (phpdotenv y demás libs)
|
||||
@@ -10,13 +9,9 @@ require_once __DIR__ . '/../../vendor/autoload.php';
|
||||
require_once __DIR__ . '/../helpers/env.php';
|
||||
loadEnv();
|
||||
|
||||
/**
|
||||
* Obtiene (y cachea en sesión) el JWT de la API usando las credenciales de $_ENV
|
||||
*/
|
||||
/**
|
||||
* Obtiene (y cachea) el JWT de la API usando credenciales de $_ENV
|
||||
* Gestiona expiración: asume 1 hora de vida y renueva si ha pasado.
|
||||
*/
|
||||
/** Obtiene (y cachea en sesión) el JWT de la API usando las credenciales de $_ENV **/
|
||||
/** Obtiene (y cachea) el JWT de la API usando credenciales de $_ENV
|
||||
* Gestiona expiración: asume 1 hora de vida y renueva si ha pasado. **/
|
||||
function getApiToken(): ?string
|
||||
{
|
||||
// Duración en segundos del token (60 min)
|
||||
@@ -66,11 +61,8 @@ function getApiToken(): ?string
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* GET /IMPORTADORES/proveedores
|
||||
* Muestra la vista de listado
|
||||
*/
|
||||
/** GET /IMPORTADORES/proveedores
|
||||
* Muestra la vista de listado **/
|
||||
function index()
|
||||
{
|
||||
lista();
|
||||
@@ -85,14 +77,10 @@ function lista()
|
||||
include __DIR__ . '/../../views/proveedores/lista.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* GET /IMPORTADORES/proveedores/ajax_lista
|
||||
* Devuelve JSON para DataTables
|
||||
*/
|
||||
/**
|
||||
* GET /IMPORTADORES/proveedores/ajax_lista
|
||||
* Devuelve JSON para DataTables (siempre HTTP 200)
|
||||
*/
|
||||
/** GET /IMPORTADORES/proveedores/ajax_lista
|
||||
* Devuelve JSON para DataTables
|
||||
* GET /IMPORTADORES/proveedores/ajax_lista
|
||||
* Devuelve JSON para DataTables (siempre HTTP 200) **/
|
||||
function ajax_lista()
|
||||
{
|
||||
// 1) Fijamos el header JSON
|
||||
@@ -164,10 +152,8 @@ function ajax_lista()
|
||||
echo json_encode(['data' => $dataList]);
|
||||
}
|
||||
|
||||
/**
|
||||
* GET /IMPORTADORES/proveedores/eliminar
|
||||
* Llama a DELETE /api/proveedores/:clave y redirige
|
||||
*/
|
||||
/** GET /IMPORTADORES/proveedores/eliminar
|
||||
* Llama a DELETE /api/proveedores/:clave y redirige **/
|
||||
function eliminar()
|
||||
{
|
||||
$token = getApiToken();
|
||||
@@ -207,10 +193,8 @@ function crear()
|
||||
include __DIR__ . '/../../views/proveedores/crear.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* POST /IMPORTADORES/proveedores/guardar
|
||||
* Procesa el alta de un nuevo proveedor contra la API WinSAAI.
|
||||
*/
|
||||
/** POST /IMPORTADORES/proveedores/guardar
|
||||
* Procesa el alta de un nuevo proveedor contra la API WinSAAI. **/
|
||||
function guardar()
|
||||
{
|
||||
// 1) Validar sesión
|
||||
|
||||
Reference in New Issue
Block a user