tieneAcceso()){ $return["error"] = "Error! No tienes permisos para realizar esta acción."; }else if(!isset($_POST["sem"], $_POST["plan"]) || !isset($_SESSION["periodo_id"]) || $_SESSION["periodo_id"] == ""){ $return["error"] = "Error! No se recibió la información de busqueda."; }else{ $sem = filter_input(INPUT_POST, "sem", FILTER_SANITIZE_NUMBER_INT);//limpia texto $plan = filter_input(INPUT_POST, "plan", FILTER_SANITIZE_NUMBER_INT);//limpia texto /*Busca materias en grupos del plan y planes con materias vinculadas*/ $stmt = $pdo->prepare('Select * from fs_materiasplan(:plan, :sem)'); $stmt->bindParam(":plan", $plan); $stmt->bindParam(":sem", $sem); if(!$stmt->execute()){ $return["error"] = "Ocurrió un error al leer las materias del semestre."; }else{ $rs = $stmt->fetchAll(); $stmt->closeCursor(); $stmt = null; $gpoArr = array(); foreach($rs as $row){ $gpoArr[] = array("id"=> $row["Materia_id"], "desc"=> $row["Materia_desc"], "clave"=> $row["Materia_clave"], "plan"=> $row["Carrera_desc"]." ".$row["PlanEstudio_desc"] ); } $return["materias"] = $gpoArr; } } $return["json"] = json_encode($return); echo json_encode($return); ?>