tieneAcceso()){
$objSesion->terminaSesion();
}
$objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main
$stmt = $pdo->prepare('Select * from fs_insigniatipo(NULL, true)');
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al obtener las insignas del periodo";
//print_r($stmt->errorInfo());
}else{
$tipo_rs = $stmt->fetchAll();
}
$stmt = $pdo->prepare('Select * from fs_insigniatipo(NULL, false)');
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al obtener las fechas del periodo";
//print_r($stmt->errorInfo());
}else{
$tipoper_rs = $stmt->fetchAll();
}
?>
printMenu();
if($_SESSION["periodo_id"] != ""){
$filter_periodo = $_SESSION["periodo_id"];
//busca datos del periodo
$stmt = $pdo->prepare('Select * from fs_periodo(:periodo, NULL, NULL, NULL)');
$stmt->bindParam(":periodo", $filter_periodo);
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al obtener las fechas del periodo";
//print_r($stmt->errorInfo());
}else{
$periodo_rs = $stmt->fetch();
$query = ":periodo, NULL, ";
if(isset($_POST["nombre"]) && trim($_POST["nombre"]) != ""){
$query .= ":nombre,";
$filter_nombre = trim(filter_input(INPUT_POST, "nombre", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
}else{
$query .= "NULL,";
}
if(isset($_POST["tipo"]) && $_POST["tipo"]!=""){
$filter_tipo = filter_input(INPUT_POST, "tipo", FILTER_SANITIZE_NUMBER_INT);
$query.= ":tipo, ";
}else{
$query.= "NULL, ";
}
$query .= "true, true, 0, ".MAX_ROWS;
$stmt = $pdo->prepare('Select * from fs_insignia('.$query.')');
$stmt->bindParam(":periodo", $filter_periodo);
if(isset($filter_nombre)) $stmt->bindParam(":nombre", $filter_nombre);
if(isset($filter_tipo)) $stmt->bindParam(":tipo", $filter_tipo);
if($stmt->execute()){
$insignias_rs = $stmt->fetchAll();
$stmt->closeCursor();
$insignias_arr = array();
//Revisa fechas para validar si el evento está en el rango
}
}
}//hay periodo seleccionado
//--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 evento."; break;
case 1: $errorDesc = "Ocurrió un error al obtener los datos del evento."; 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;
}
}*/
?>