Listas con implode
Some checks are pending
Deploy Pruebas / deploy (push) Waiting to run

This commit is contained in:
Alejandro Rosales
2024-10-08 12:09:18 -06:00
parent 2dd40e1bb8
commit 4185707fed

View File

@@ -78,7 +78,9 @@ try {
WHERE $fecha::DATE BETWEEN periodo.periodo_fecha_inicio AND periodo.periodo_fecha_fin
AND horario_dia = EXTRACT(DOW FROM $fecha::DATE)
AND bloque_horario.id = :bloque_horario_id
AND salon_view_mat.id_espacio_padre IN :id_espacio_sgu
AND salon_view_mat.id_espacio_padre IN (
SQL . implode(', ', array_map(fn($s) => $s['id_espacio_sgu'], $data)) . <<<SQL
)
SQL . ' UNION ALL ' . 'SELECT ' . implode(', ', $columns) . <<<SQL
, reposicion_hora + horario_view.duracion as reposicion_fin, registro_fecha_ideal, 1 AS tipo
FROM horario_view
@@ -93,12 +95,12 @@ try {
AND periodo.periodo_fecha_fin
AND reposicion_fecha = $fecha::DATE
AND bloque_horario.id = :bloque_horario_id
AND salon_reposicion.id_espacio_padre IN :id_espacio_sgu
ORDER BY reposicion_hora
AND salon_reposicion.id_espacio_padre IN (
SQL . implode(', ', array_map(fn($s) => $s['id_espacio_sgu'], $data)) <<<SQL
)
SQL,
[
'bloque_horario_id' => $_GET['bloque_horario_id'],
'id_espacio_sgu' => array_column($data, 'id_espacio_sgu'),
]
);
$data = array_map(