tieneAcceso()){ $objSesion->terminaSesion(); } $objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main $filter_periodo = $_SESSION["periodo_id"]; //Periodo $stmt = $pdo->prepare('Select * from fs_periodo(:id, NULL, NULL, true)'); $stmt->bindParam(":id", $filter_periodo); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar el periodo"; }else{ $periodo_rs = $stmt->fetch(); } $stmt->closeCursor(); ?> APSA - Facultad de Ingeniería
printMenu(); //Obtiene fechas de extraordinarios del periodo $stmt = $pdo->prepare('Select * from fs_fechaimportante(:periodo, 2)'); $stmt->bindParam(":periodo", $_SESSION["periodo_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar las fechas de extraordinarios del periodo"; }else{ $extras_rs = $stmt->fetch(); } $stmt->closeCursor(); //Obtiene examenes $query = ""; if(isset($_POST["sem"]) && is_numeric($_POST["sem"])){ $query .= ":sem,"; $filter_sem = filter_input(INPUT_POST, "sem", FILTER_SANITIZE_NUMBER_INT);//limpia texto }else{ $query .= "NULL,"; } if(isset($_POST["plan"]) && is_numeric($_POST["plan"])){ $query .= ":plan,"; $filter_plan = filter_input(INPUT_POST, "plan", FILTER_SANITIZE_NUMBER_INT);//limpia texto }else{ $query .= "NULL,"; } if(isset($_POST["area"]) && is_numeric($_POST["area"])){ $query .= ":area,"; $filter_area = filter_input(INPUT_POST, "area", FILTER_SANITIZE_NUMBER_INT);//limpia texto }else{ $query .= "NULL,"; } if(isset($_POST["fecha_inicial"]) && $_POST["fecha_inicial"]!=""){ $filter_fini = trim(filter_input(INPUT_POST, "fecha_inicial", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto } if(isset($_POST["fecha_final"]) && $_POST["fecha_final"]!=""){ $filter_ffin = trim(filter_input(INPUT_POST, "fecha_final", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto } if(isset($filter_fini)) $fecha_ini = fechaGuion($filter_fini); else $fecha_ini = $extras_rs["FechaImportante_inicial"]; if(isset($filter_ffin)) $fecha_fin = fechaGuion($filter_ffin); else $fecha_fin = $extras_rs["FechaImportante_final"]; $stmt = $pdo->prepare('Select * from fs_examen(NULL, :periodo, '.$query.' :fini, :ffin, NULL, 0, '.MAX_ROWS.' )'); $stmt->bindParam(":periodo", $_SESSION["periodo_id"]); $stmt->bindParam(":fini", $fecha_ini); $stmt->bindParam(":ffin", $fecha_fin); //if(isset($filter_extra)) $stmt->bindParam(":extra", $filter_extra); if(isset($filter_plan)) $stmt->bindParam(":plan", $filter_plan); if(isset($filter_area)) $stmt->bindParam(":area", $filter_area); if(isset($filter_sem)) $stmt->bindParam(":sem", $filter_sem); if(!$stmt->execute()){ print_r($stmt->errorInfo()); $errorDesc = "Ocurrió un error al cargar los exámenes"; }else{ $examenes_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Obtiene plan de estudios $stmt = $pdo->prepare('Select * from fs_planestudio(:nivel, NULL, NULL, true, NULL, NULL)'); $stmt->bindParam(":nivel", $_SESSION["nivel_id"]); if(!$stmt->execute()){ print_r($stmt->errorInfo()); $errorDesc = "Ocurrió un error al cargar los planes de estudios"; }else $plan_rs = $stmt->fetchAll(); $stmt->closeCursor(); //Obtiene areas academicas $stmt = $pdo->prepare('Select * from fs_areaacademica(NULL, :nivel)'); $stmt->bindParam(":nivel", $_SESSION["nivel_id"]); if(!$stmt->execute()){ print_r($stmt->errorInfo()); $errorDesc = "Ocurrió un error al cargar los planes de estudios"; }else $area_rs = $stmt->fetchAll(); $stmt->closeCursor(); $stmt = null; if(count($plan_rs) == 0){ header("Location: planestudios.php?error=4"); exit(); } //--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 examen."; break; case 1: $errorDesc = "Ocurrió un error al insertar los datos del examen."; break; case 2: $errorDesc = "Ocurrió un error al actualizar los datos del examen."; break; case 3: $errorDesc = "No tienes permisos para realizar esa acción."; break; case 4: $errorDesc = "Ocurrió un error al cargar los datos del examen."; break; case 6: $errorDesc = "El examen que buscas no existe. Consulta la lista de exámenes disponibles en esta sección."; break; } } if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){ switch ($_GET["ok"]){ case 0: $successDesc = "El examen se guardó correctamente."; break; case 1: $successDesc = "El examen se actualizó correctamente."; break; } } ?>
Mostrar todas
  • Mostrar todas
  • " >
Mostrar todos
  • Mostrar todos
  • >
Mostrar todas
  • Mostrar todas
  • " >

Se muestran los primeros resultados. Utiliza los filtros para encontrar el examen que buscas.

" id="id">
Semestre Materia Aplicación Salón Profesor
".$examen["Materia_desc"]."
".$examen["Carrera_prefijo"]." ".$examen["PlanEstudio_desc"]; ?>