tieneAcceso()){ $objSesion->terminaSesion(); } ?> APSA - Facultad de Ingeniería
printMenu(); //Obtiene periodo $query = "NULL, NULL, "; if(isset($_POST["carrera"]) && is_numeric($_POST["carrera"])){ $query .= ":carrera,"; $filter_carrera = filter_input(INPUT_POST, "carrera", FILTER_SANITIZE_NUMBER_INT);//limpia texto }else{ $query .= "NULL,"; } $query .= "NULL, 0, ".MAX_ROWS; $stmt = $pdo->prepare('Select * from fs_planestudio('.$query.')'); if(isset($filter_carrera)) $stmt->bindParam(":carrera", $filter_carrera); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los planes de estudios"; }else{ $plan_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Obtiene carreras $stmt = $pdo->prepare('Select * from fs_carrera(NULL, NULL, NULL)'); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar las carreras"; }else{ $carrera_rs = $stmt->fetchAll(); $stmt->closeCursor(); $nivelArr = array(); $id_last = -1; $carreraArr = array(); $p = 0; foreach($carrera_rs as $carrera){ if($id_last != $carrera["Nivel_id"]){ if($id_last != -1){ $nivelArr[$p]["carreraArr"]=$carreraArr; $p++; } $id_last = $carrera["Nivel_id"]; $carreraArr = array(); } $nivelArr[$p] = array("id" => $carrera["Nivel_id"], "desc" =>$carrera["Nivel_desc"], "carreraArr"=>array()); $carreraArr[] = array("id"=>$carrera["Carrera_id"], "desc"=>$carrera["Carrera_desc"], "prefijo"=> $carrera["Carrera_prefijo"]); } if($id_last != -1){ $nivelArr[$p]["carreraArr"]=$carreraArr; } unset($carreraArr); unset($p); } $stmt = null; //--Manejo de errores y mensajes de exito if(isset($_GET["error"]) && is_numeric($_GET["error"])){ switch ($_GET["error"]){ case 0: $errorDesc = "No se reciberon los datos del plan de estudios."; break; case 1: $errorDesc = "Ocurrió un error al insertar los datos del plan de estudios."; break; case 2: $errorDesc = "Ocurrió un error al actualizar los datos del plan de estudios."; break; case 3: $errorDesc = "No tienes permisos para realizar esa acción."; break; case 4: $errorDesc = "No existen planes de estudios disponibles. Primero debes crear uno aquí."; break; } } if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){ switch ($_GET["ok"]){ case 0: $successDesc = "El plan de estudios se guardó correctamente."; break; case 1: $successDesc = "El plan de estudios se actualizó correctamente."; break; } } ?>
puedeEditar()){ ?>
Mostrar todas
  • Mostrar todas
  • " class="pl-4 ">

Se muestran los primeros resultados. Utiliza los filtros para encontrar el plan de estudios.

puedeEditar()){ ?>" id="id"> puedeEditar()){ ?>
Estado Año Nivel Carrera Nombre Acciones
puedeEditar()){ ?>
puedeEditar()){ ?>