fix: Correcion de los graficos edades y examenes al aplicar el filtro de genero

This commit is contained in:
Hectorgh24 2025-06-16 00:21:49 -06:00
parent 4a0e01f7ad
commit bd2ec9e41f
1 changed files with 16 additions and 1 deletions
controllers

View File

@ -138,13 +138,23 @@ class Graficos{
$params[] = $filtros['id_rango_edad'];
$types .= "i";
}
if (!empty($filtros['id_genero'])) {
$sql .= " AND c.id_genero = ?";
$params[] = $filtros['id_genero'];
$types .= "i";
}
if (!empty($filtros['id_examen'])) {
$sql .= " AND c.id_examen = ?";
$params[] = $filtros['id_examen'];
$types .= "i";
}
if (!empty($filtros['fechaInicio']) && !empty($filtros['fechaFin'])) {
$sql .= " AND DATE(c.fecha_entrada) BETWEEN ? AND ?";
$params[] = $filtros['fechaInicio'];
$params[] = $filtros['fechaFin'];
$types .= "ss";
}
$sql .= " GROUP BY r.descripcion ORDER BY r.id_rango_edad";
$sql .= " GROUP BY r.id_rango_edad, r.descripcion ORDER BY r.id_rango_edad";
$query = $this->db->prepare($sql);
if ($params) $query->bind_param($types, ...$params);
@ -224,6 +234,11 @@ class Graficos{
$params[] = $filtros['id_rango_edad'];
$types .= "i";
}
if (!empty($filtros['id_genero'])) {
$sql .= " AND c.id_genero = ?";
$params[] = $filtros['id_genero'];
$types .= "i";
}
if (!empty($filtros['fechaInicio']) && !empty($filtros['fechaFin'])) {
$sql .= " AND DATE(c.fecha_entrada) BETWEEN ? AND ?";
$params[] = $filtros['fechaInicio'];