CRUD gestión de locaciones
This commit is contained in:
@@ -13,4 +13,37 @@ function dashboard()
|
||||
$nombreImportador = $_SESSION['usuario_nombre'];
|
||||
|
||||
include __DIR__ . '/../../views/importadores/dashboard_importador.php';
|
||||
}
|
||||
|
||||
function lista()
|
||||
{
|
||||
$conn = getConnection();
|
||||
$locaciones = [];
|
||||
|
||||
// Consulta conjunta para evitar múltiples queries anidadas
|
||||
$sql = "
|
||||
SELECT
|
||||
p.id_pais, p.nombre AS nombre_pais, p.iso2, p.iso3,
|
||||
e.id_estado, e.nombre AS nombre_estado, e.abreviatura,
|
||||
c.id_ciudad, c.nombre AS nombre_ciudad
|
||||
FROM paises p
|
||||
LEFT JOIN estados e ON p.id_pais = e.pais_id
|
||||
LEFT JOIN ciudades c ON e.id_estado = c.estado_id
|
||||
ORDER BY p.id_pais, e.id_estado, c.id_ciudad
|
||||
";
|
||||
|
||||
$stmt = sqlsrv_query($conn, $sql);
|
||||
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
|
||||
$locaciones[] = $row;
|
||||
}
|
||||
|
||||
// Obtener países para los selects del modal
|
||||
$sql_paises_select = "SELECT id_pais, nombre FROM paises ORDER BY nombre";
|
||||
$stmt_paises_select = sqlsrv_query($conn, $sql_paises_select);
|
||||
$paises = [];
|
||||
while ($row = sqlsrv_fetch_array($stmt_paises_select, SQLSRV_FETCH_ASSOC)) {
|
||||
$paises[] = $row;
|
||||
}
|
||||
|
||||
include __DIR__ . '/../../views/locaciones/lista.php';
|
||||
}
|
||||
Reference in New Issue
Block a user