This commit is contained in:
Lizandro Guarnizo
2026-03-16 21:00:39 -05:00
parent 79bcc5e4bf
commit fe1d3c31b3
4 changed files with 255 additions and 9 deletions
+2 -1
View File
@@ -120,7 +120,7 @@ class Formulario {
public function obtenerPorToken(string $token): ?array {
$envio = $this->db->fetch(
"SELECT e.*, f.nombre AS form_nombre, f.esquema, f.permite_firma, f.requiere_firma, f.descripcion AS form_descripcion,
f.doc_color, f.doc_logo_base64, f.doc_encabezado, f.doc_subtitulo, f.doc_pie_pagina,
f.doc_color, f.doc_logo_base64, f.doc_encabezado, f.doc_subtitulo, f.doc_pie_pagina, f.firma_modos,
p.nombre_completo AS paciente_nombre, p.numero_documento, p.telefono AS paciente_telefono
FROM lab_form_envios e
JOIN lab_formularios f ON f.id = e.formulario_id
@@ -180,6 +180,7 @@ class Formulario {
if (!empty($filtros['paciente_id'])) { $where[] = 'e.paciente_id = ?'; $params[] = $filtros['paciente_id']; }
if (!empty($filtros['enviado_por'])) { $where[] = 'e.enviado_por = ?'; $params[] = $filtros['enviado_por']; }
if (!empty($filtros['estado'])) { $where[] = 'e.estado = ?'; $params[] = $filtros['estado']; }
if (!empty($filtros['fecha_desde'])) { $where[] = 'DATE(e.created_at) >= ?'; $params[] = $filtros['fecha_desde']; }
$w = implode(' AND ', $where);
return $this->db->fetchAll("
SELECT e.*, f.nombre AS form_nombre, f.categoria, f.esquema,