up
This commit is contained in:
@@ -117,28 +117,6 @@ if ($lugarIdSol > 0) {
|
||||
}
|
||||
}
|
||||
|
||||
// 3c. Consentimiento principal de recepción (is_principal)
|
||||
$principalRow = null;
|
||||
try {
|
||||
$stmtPc = $pdo->prepare(
|
||||
"SELECT id AS formulario_id, nombre AS formulario_nombre
|
||||
FROM lab_formularios
|
||||
WHERE is_principal = 1 AND tipo = 'consentimiento' AND is_active = 1
|
||||
LIMIT 1"
|
||||
);
|
||||
$stmtPc->execute();
|
||||
$principalRow = $stmtPc->fetch(PDO::FETCH_ASSOC);
|
||||
} catch (\Throwable $e) {}
|
||||
if ($principalRow) {
|
||||
$yaExiste = false;
|
||||
foreach ($formulariosRequeridos as $fr) {
|
||||
if ((int)$fr['formulario_id'] === (int)$principalRow['formulario_id']) { $yaExiste = true; break; }
|
||||
}
|
||||
if (!$yaExiste) {
|
||||
$formulariosRequeridos[] = $principalRow;
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($formulariosRequeridos)) {
|
||||
jsonOk(['consentimientos' => [], 'mensaje' => 'Ningún examen ni servicio requiere consentimiento.']);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user