printMenu();
//Obtiene estados
$stmt = $pdo->prepare("Select * from fs_estadoalumno(NULL)");
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los salones.";
}else{
$estado_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
$stmt = null;
//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();
$filter_fhoy = date("Y-m-d");
$query = "";
if(isset($_POST["fecha_inicial"]) && $_POST["fecha_inicial"] !=""){
$filter_fini = fechaGuion(trim(filter_input(INPUT_POST, "fecha_inicial", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW))));//limpia texto
$query .= ":fini, ";
}else{
$query .= "NULL, ";
}
if(isset($_POST["fecha_final"]) && $_POST["fecha_final"] !="") {
$filter_ffin = fechaGuion(trim(filter_input(INPUT_POST, "fecha_final", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW))));//limpia texto
$query .= ":ffin, ";
}else{
$query .= "NULL, ";
}
if(isset($_POST["fecha_hoy"]) && $_POST["fecha_hoy"] !="") {
$filter_fhoy = fechaGuion(trim(filter_input(INPUT_POST, "fecha_hoy", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW))));//limpia texto
}
$query .= ":fhoy, ";
if(isset($_POST["estado"]) && $_POST["estado"] !=""){
$filter_estado = filter_input(INPUT_POST, "estado", FILTER_SANITIZE_NUMBER_INT);//limpia texto
$query .= ":edo, ";
}else{
$query .= "NULL, ";
}
if(isset($_POST["carrera"]) && $_POST["carrera"] !="" ){
$filter_carrera = filter_input(INPUT_POST, "carrera", FILTER_SANITIZE_NUMBER_INT);//limpia texto
$query .= ":carrera, ";
}else{
$query .= "NULL, ";
}
$query .= "0, ".MAX_ROWS;
$stmt = $pdo->prepare('Select * from fs_alumnosestado('.$query.')');//sólo activos
if(isset($filter_fini)) $stmt->bindParam(":fini", $filter_fini);
if(isset($filter_ffin)) $stmt->bindParam(":ffin", $filter_ffin);
if(isset($filter_estado)) $stmt->bindParam(":edo", $filter_estado);
if(isset($filter_carrera)) $stmt->bindParam(":carrera", $filter_carrera);
$stmt->bindParam(":fhoy", $filter_fhoy);
if(!$stmt->execute()){
echo "Ocurrió un error al cargar los alumnos activos.";
//print_r($stmt->errorInfo());
exit();
}
$alumno_rs = $stmt->fetchAll();
$stmt->closeCursor();
//--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){ ?>
Se muestran los primeros resultados. Utiliza los filtros para encontrar los alumno que buscas o descarga el listado completo.
Estado |
Clave |
Nombre |
Generación |
Programa académico |
">
" class="text-center" title="">
|
|
|
|
|