tieneAcceso()){ $return["error"] = "Error! No tienes permisos para realizar esta acción."; }else if(!isset($_POST["id"])){ $return["error"] = "Error! No se recibió la información del examen."; }else{ $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $stmt = $pdo->prepare('Select * from fs_examenextraordinario(:id, :periodo, NULL, NULL)'); $stmt->bindParam(":id", $id); $stmt->bindParam(":periodo", $_SESSION["periodo_id"]); if(!$stmt->execute()){ $t = $stmt->errorInfo(); $return["error"] = "Ocurrió un error al leer los datos del examen.".$t[2]; }else{ $rs = $stmt->fetch(); $stmt->closeCursor(); $stmt = null; $fechaIArr = explode(" ", $rs["Examen_fechahora_inicial"]); $fechaFArr = explode(" ", $rs["Examen_fechahora_final"]); $horaIArr = explode(":", $fechaIArr[1]); $duracion = duracionMinutos($rs["Examen_fechahora_inicial"], $rs["Examen_fechahora_final"]); $return["fecha_inicial"] = fechaSlash($fechaIArr[0]); $return["hora_ini"] = $horaIArr[0]; $return["min_ini"] = $horaIArr[1]; $return["duracion"] = $duracion; //$return["isExtra"] = ($rs["Examen_isExtraordinario"] ? 1:0); $return["salon"] = $rs["Salon_id"]; $return["profesor"] = $rs["Profesor_id"]; $stmt = $pdo->prepare('Select * from fs_examenextraordinario_submateria(:id, NULL)'); $stmt->bindParam(":id", $id); if(!$stmt->execute()){ $t = $stmt->errorInfo(); $return["error"] = "Ocurrió un error al leer los datos de las electivas del examen.".$t[2]; }else{ $rs_sub = $stmt->fetchAll(); $return["submaterias"] = $rs_sub; } } } $return["json"] = json_encode($return); echo json_encode($return); ?>