tieneAcceso()){
$objSesion->terminaSesion();
}
/*if(!isset($_SESSION["periodo_id"]) || $_SESSION["periodo_id"] == ""){
header("Location: main.php?error=0");
exit();
}*/
?>
printMenu();
//Carreras (todos los existentes) independiente de plan
$stmt = $pdo->prepare('Select * from fs_carrera(NULL, NULL, false)');
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar las carreras";
}else{
$carrera_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
if($_SESSION["periodo_id"] != ""){
if(isset($_POST["sem_ini"]) && is_numeric($_POST["sem_ini"]) && isset($_POST["sem_fin"]) && is_numeric($_POST["sem_fin"])){
$filter_sem_ini = filter_input(INPUT_POST, "sem_ini", FILTER_SANITIZE_NUMBER_INT);//limpia texto
$filter_sem_fin = filter_input(INPUT_POST, "sem_fin", FILTER_SANITIZE_NUMBER_INT);//limpia texto
if(isset($_POST["carrera"]) && $_POST["carrera"]!=""){
$stmt = $pdo->prepare('Select * from fs_alumnossemestre(:per, :sem_ini, :sem_fin, :carr)');
$filter_carrera = filter_input(INPUT_POST, "carrera", FILTER_SANITIZE_NUMBER_INT);//limpia texto
$stmt->bindParam(":carr", $filter_carrera);
}else{
$stmt = $pdo->prepare('Select * from fs_alumnossemestre(:per, :sem_ini, :sem_fin, NULL)');
}
$stmt->bindParam(":per", $_SESSION["periodo_id"]);
$stmt->bindParam(":sem_ini", $filter_sem_ini);
$stmt->bindParam(":sem_fin", $filter_sem_fin);
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los alumnos.";
//print_r($stmt->errorInfo());
}else{
$alumnos_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
$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 de los alumnos."; break;
case 1: $errorDesc = "Ocurrió un error al leer los datos de los alumnos."; break;
}
}
?>
0){
?>
Alumnos que cursan alguna materia de semestre
Clave |
Nombre |
Carrera |
Acciones |
" data-curp="" data-clave="" data-plan="">
|
|
|
|