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