diff --git a/action/rutas_salón_horario.php b/action/rutas_salón_horario.php index 1cdd6bb..7e5849c 100644 --- a/action/rutas_salón_horario.php +++ b/action/rutas_salón_horario.php @@ -65,7 +65,7 @@ try { $horarios_y_reposiciones = $db->query( "SELECT " . implode(', ', $columns) . << $s['id_espacio_sgu'], $data)) . << $s['id_espacio_sgu'], $data)) << $s['id_espacio_sgu'], $data)) . << $_GET['bloque_horario_id'], ] ); + // echo '
' . json_encode($horarios_y_reposiciones, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) . '
'; exit(); + $data = array_map( fn($ruta) => array_merge( [ - 'horarios' => array_filter( + 'horarios' => array_values(array_filter( $horarios_y_reposiciones, - fn($horario) => $horario['id_espacio_sgu'] === $ruta['id_espacio_sgu'] && $horario['tipo'] === 0 - ), + fn($horario) => $horario['id_espacio_padre'] == $ruta['id_espacio_sgu'] && $horario['tipo'] == 0 + )), // 'query' => $db->getLastQuery(), - 'reposiciones' => array_filter( + 'reposiciones' => array_values(array_filter( $horarios_y_reposiciones, - fn($horario) => $horario['id_espacio_sgu'] === $ruta['id_espacio_sgu'] && $horario['tipo'] === 1 - ), + fn($horario) => $horario['id_espacio_padre'] == $ruta['id_espacio_sgu'] && $horario['tipo'] == 1 + )), ], $ruta, ),