tieneAcceso()){
$objSesion->terminaSesion();
}
$objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main
if(!isset($_GET["id"], $_SESSION["periodo_id"]) || $_SESSION["periodo_id"] == ""){
header("Location: insigniapersonal.php?err=0");
exit();
}
$alumno_id = filter_input(INPUT_GET, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto
?>
GEMA - Facultad de Ingeniería
printMenu();
$insignia = filter_input(INPUT_GET, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto
//Datos alumno
$stmt = $pdo->prepare('Select * from fs_alumno(:usr_id, NULL)');
$stmt->bindParam(":usr_id", $alumno_id);
if(!$stmt->execute()){
header("Location: insigniapersonal.php?err=0");
//print_r($stmt->errorInfo());
exit();
}
$alumno_rs = $stmt->fetch();
$stmt->closeCursor();
//Datos insignia
$stmt = $pdo->prepare('Select * from fs_insigniaalumno_unica(:id, NULL)');
$stmt->bindParam(":id", $alumno_id);
if(!$stmt->execute()){
header("Location: insigniapersonal.php?err=0");
//print_r($stmt->errorInfo());
exit();
}
$insignia_rs = $stmt->fetchAll();
$stmt->closeCursor();
//Obtiene categorías
$stmt = $pdo->prepare('Select * from fs_insigniatipo(NULL, false)');
if(!$stmt->execute()){
//print_r($stmt->errorInfo());
$errorDesc = "Ocurrió un error al cargar los tipos de insignias de eventos del calendario";
}else{
$cat_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
$stmt = null;
//Obtiene puestos directivos
$stmt = $pdo->prepare('Select * from fs_puestosdirectivos()');
if(!$stmt->execute()){
//print_r($stmt->errorInfo());
$errorDesc = "Ocurrió un error al cargar los puestos directivos";
}else{
$puestos_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
$stmt = null;
//Obtiene atributos de egreso
$stmt = $pdo->prepare('Select * from fs_atributoegresogeneral(NULL, true)');
if(!$stmt->execute()){
//print_r($stmt->errorInfo());
$errorDesc = "Ocurrió un error al cargar los atribuos de egreso";
}else{
$atributos_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
$stmt = null;
//Obtiene niveles de atributos de egreso
$stmt = $pdo->prepare('Select * from fs_atributoegreso_nivel(NULL)');
if(!$stmt->execute()){
//print_r($stmt->errorInfo());
$errorDesc = "Ocurrió un error al cargar los atribuos de egreso";
}else{
$nivel_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 recibieron los datos de la insignia del alumno."; break;
case 1: $errorDesc = "Ocurrió un error al insertar la insignia del alumno."; break;
case 2: $errorDesc = "El archivo de evidencia es demasiado grande y no se puede subir. El límite son 10MB"; break;
case 3: $errorDesc = "Ocurrió un error al guardar el archivo de evidencia."; break;
case 4: $errorDesc = "Ocurrió un error al guardar los atributos de egreso."; break;
case 5: $errorDesc = "Ocurrió un error al actualizar la insignia del alumno."; break;
}
}
if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){
switch ($_GET["ok"]){
case 0: $successDesc = "La insignia se guardó correctamente."; break;
}
}
?>
puedeEditar()){ ?>