25 lines
839 B
PHP
25 lines
839 B
PHP
<?php
|
|
$ruta = "../";
|
|
require_once "../class/c_login.php";
|
|
|
|
// check if the session is started
|
|
if (!isset($_SESSION['user']))
|
|
die(json_encode(['error' => '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
|
|
]);
|