feat: mostrar todos los lugares destino en dropdown de recepción

El dropdown solo mostraba el primer lugar tipo muestras (LIMIT 1).
Ahora carga todos los lugares activos tipo muestras, incluyendo
Pediatría y Ginecología que ya estaban en la BD.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-06-24 01:37:48 -05:00
co-authored by Claude Sonnet 4.6
parent f533891c5e
commit c0f99fe9bc
+7 -10
View File
@@ -13,13 +13,13 @@ if (!isUserLoggedIn()) {
try {
$pdo = Database::getInstance()->getConnection();
// Para destino solo nos interesa recepción y toma de muestras
$lugarRecepcion = $pdo->query(
"SELECT id, nombre FROM turnero_lugares WHERE tipo='recepcion' AND activo=1 ORDER BY sort_order LIMIT 1"
)->fetch(PDO::FETCH_ASSOC);
$lugarMuestras = $pdo->query(
"SELECT id, nombre FROM turnero_lugares WHERE tipo='muestras' AND activo=1 ORDER BY sort_order LIMIT 1"
)->fetch(PDO::FETCH_ASSOC);
$lugaresDestino = $pdo->query(
"SELECT id, nombre FROM turnero_lugares WHERE tipo='muestras' AND activo=1 ORDER BY sort_order"
)->fetchAll(PDO::FETCH_ASSOC);
$lugarMuestras = $lugaresDestino[0] ?? null; // compatibilidad
$examenes = $pdo->query(
"SELECT id, codigo, nombre, categoria FROM exam_tipos WHERE activo = 1 ORDER BY categoria, nombre"
@@ -439,12 +439,9 @@ document.addEventListener('DOMContentLoaded', function() {
<h6><i class="fas fa-map-marker-alt me-1"></i>Lugar destino</h6>
<select id="sel-lugar" class="form-select form-select-sm">
<option value="">— Seleccione destino —</option>
<?php if ($lugarRecepcion): ?>
<option value="<?= (int)$lugarRecepcion['id'] ?>">Recepción</option>
<?php endif; ?>
<?php if ($lugarMuestras): ?>
<option value="<?= (int)$lugarMuestras['id'] ?>">Toma de muestras</option>
<?php endif; ?>
<?php foreach ($lugaresDestino as $ld): ?>
<option value="<?= (int)$ld['id'] ?>"><?= htmlspecialchars($ld['nombre']) ?></option>
<?php endforeach; ?>
</select>
</div>