35 lines
823 B
PHP
35 lines
823 B
PHP
<?php
|
|
/**
|
|
* GET /modules/turnero/api/get_turno.php?id=TURNO_ID
|
|
* Devuelve los datos completos de un turno para abrir su ficha en recepción.
|
|
*/
|
|
require_once __DIR__ . '/_helpers.php';
|
|
requireMethod('GET');
|
|
|
|
$turnoId = isset($_GET['id']) ? (int) $_GET['id'] : 0;
|
|
if (!$turnoId) {
|
|
jsonError('id es obligatorio', 400);
|
|
}
|
|
|
|
$pdo = db();
|
|
|
|
$stmt = $pdo->prepare(
|
|
"SELECT t.*,
|
|
p.codigo AS prioridad_codigo,
|
|
p.nombre AS prioridad_nombre,
|
|
p.color AS prioridad_color,
|
|
p.orden_peso
|
|
FROM turnero_turnos t
|
|
JOIN turnero_prioridades p ON p.id = t.prioridad_id
|
|
WHERE t.id = ?
|
|
LIMIT 1"
|
|
);
|
|
$stmt->execute([$turnoId]);
|
|
$turno = $stmt->fetch(PDO::FETCH_ASSOC);
|
|
|
|
if (!$turno) {
|
|
jsonError('Turno no encontrado', 404);
|
|
}
|
|
|
|
jsonOk(['turno' => $turno]);
|