tieneAcceso()){ $return["error"] = "Error! No tienes permisos para realizar esta acción."; }else if(!isset($_POST["materia"], $_POST["periodo"])){ $return["error"] = "Error! No se recibió la información del syllabus."; }else{ $periodo = filter_input(INPUT_POST, "periodo", FILTER_SANITIZE_NUMBER_INT);//limpia texto $mat = $_POST["materia"]; $matArr = explode("_",$mat); if(empty($matArr[2])){ $stmt = $pdo->prepare('Select * from fs_syllabus(:periodo, :prof, :mat, :gpo, NULL )'); }else{ $stmt = $pdo->prepare('Select * from fs_syllabus(:periodo, :prof, :mat, :gpo, :sub )'); $stmt->bindParam(":sub", $matArr[2]); } $stmt->bindParam(":periodo", $periodo); $stmt->bindParam(":prof", $_SESSION["usuario_id"]); $stmt->bindParam(":mat", $matArr[0]); $stmt->bindParam(":gpo", $matArr[1]); if(!$stmt->execute()){ //print_r($stmt->errorInfo()); $errorDesc = "Ocurrió un error al cargar las reposiciones"; }else{ $syllabus_rs = $stmt->fetch(); $syllabus = array( "info" =>$syllabus_rs["Syllabus_informacion"] , "desc" =>$syllabus_rs["Syllabus_desc"], "obj" =>$syllabus_rs["Syllabus_obj"], "capacidades" =>$syllabus_rs["Syllabus_capacidades"], "prerrequisitos" =>$syllabus_rs["Syllabus_prerrequisitos"], "temario" =>$syllabus_rs["Syllabus_temario"], "calificacion" =>$syllabus_rs["Syllabus_calificacion"], "fechas" =>$syllabus_rs["Syllabus_fechas"], "asistencia" =>$syllabus_rs["Syllabus_asistencia"], "comportamiento" =>$syllabus_rs["Syllabus_comportamiento"], "examenes" =>$syllabus_rs["Syllabus_examenes"], "tareas" =>$syllabus_rs["Syllabus_tareas"], "investigacion" =>$syllabus_rs["Syllabus_investigacion"], "bibliografia" =>$syllabus_rs["Syllabus_bibliografia"] ); $return["syllabus"] = $syllabus; } $stmt->closeCursor(); } $return["json"] = json_encode($return); echo json_encode($return); ?>