'No se ha iniciado sesión'])); $user = unserialize($_SESSION['user']); $ruta = "../"; require_once("../include/bd_pdo.php"); extract($_POST); $params = ['per' => $periodo, 'fac' => $facultad, 'car' => $carrera]; $user->print_to_log("Acceso a grupos", old: $params); $grupos = queryAll("SELECT DISTINCT LENGTH(GRUPO), GRUPO FROM fs_horario_basic WHERE PERIODO_ID = COALESCE(:per, PERIODO_ID) AND FACULTAD_ID = COALESCE(:fac, FACULTAD_ID) AND CARRERA_ID = COALESCE(:car, CARRERA_ID) ORDER BY LENGTH(GRUPO), GRUPO", $params); $grupos = array_map(function ($grupo) { return $grupo['grupo']; }, $grupos); echo json_encode([ 'status' => 'success', 'grupos' => $grupos ]);