123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- /* AJAX
- * Selecciona los datos de la carrera
- * Recibe:
- * id - ID de grupo,
- * json
- * Return:
- * resultado o cadena de error
- */
- require_once("../../include/constantes.php");
- require_once("../../include/nocache.php");
- require_once("../../include/util.php");
- require_once("../../include/bd_pdo.php");
- require_once("../../classes/ValidaSesion.php");
- //--- Objeto para validar usuario. El id de usuario lo lee desde sesión
- $objSesion = new ValidaSesion($pdo, 20, APSA);
- if(!$objSesion->tieneAcceso() || !$_SESSION["profesor"]){
- $return["error"] = "No tienes permisos para realizar esta acción.";
- }else if(!isset($_SESSION["periodo_id"]) || $_SESSION["periodo_id"] ==""){
- $return["error"] = "Necesitas seleccionar un periodo.";
- }else{
- $stmt = $pdo->prepare('Select * from fs_disponibilidad(:usr)');//Obtiene todo el calendario
- $stmt->bindParam(":usr", $_SESSION["usuario_id"]);
- if(!$stmt->execute()){
- $t = $stmt->errorInfo();
- $return["error"] = "Ocurrió un error al obtener los horarios ".$t[2];
- $error = true;
- }else{
- $horario_rs = $stmt->fetchAll();
- $stmt->closeCursor();
- $json = array();
- foreach($horario_rs as $horario){//crea objeto json
- $horario_tmp =array();
- $horario_tmp["id"] = $horario["Horario_id"];
- $horario_tmp["dia"] = $horario["Dia_id"];
- $horario_tmp["hora"] = substr($horario["Hora_inicio"], 0, 5);//hh:mm
- $horario_tmp["duracion"] = $horario["Duracion"];
- $horario_tmp["color"] = "#f0b6c0";
- $json[] = $horario_tmp;
- }//fin foreach
- }//fin tiene datos
- $return["horario"] = $json;
- $return["ok"] = "El horario se cargó correctamente";
- }
- $return["json"] = json_encode($return);
- echo json_encode($return);
- ?>
|