tieneAcceso()){ $objSesion->terminaSesion(); } $objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main if(!$objSesion->puedeEditar()){ $errorDesc = "No tienes permiso de editar las fechas."; } if(!isset($_POST["evento"], $_POST["evento_desc"], $_POST["doc_id"])){ header("Location: constancias_gema.php?error=0"); } $periodo = $_SESSION["periodo_id"]; $evento = filter_input(INPUT_POST, "evento", FILTER_SANITIZE_NUMBER_INT);//limpia texto $evento_desc = trim(filter_input(INPUT_POST, "evento_desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $doc_id = filter_input(INPUT_POST, "doc_id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $doc_desc = trim(filter_input(INPUT_POST, "doc_desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto ?> Constancias - Facultad de Ingeniería
printMenu(); //Datos concurso $stmt = $pdo->prepare('SELECT * FROM fs_insignia(:per, :id, NULL, NULL, true, true, 0, NULL)'); $stmt->bindParam(":per", $periodo); $stmt->bindParam(":id", $evento); if($stmt->execute()){ $insignia_rs = $stmt->fetch(); }else{ $errorDesc = "Ocurrió un error al obtener los datos del evento."; } $stmt->closeCursor(); $stmt = null; //Texto constancia /*$stmt = $pdo->prepare('SELECT * FROM cidit_fs_textoconstancia(:tipo)'); $stmt->bindParam(":tipo", $part); if($stmt->execute()){ $texto_rs = $stmt->fetch(); }else{ $errorDesc = "Ocurrió un error al obtener el texto del documento."; } $stmt->closeCursor(); $stmt = null;*/ //Alumnos de la insignia $stmt = $pdo->prepare('Select * from fs_insigniaalumno(:id)'); $stmt->bindParam(":id", $evento); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los alumnos de la insignia"; }else{ $usuario_rs = $stmt->fetchAll(); $usuarioArr = array(); $last_id = -1; $i = 0; $total = 0; $first = 0; foreach($usuario_rs as $usr){ if($usr["Usuario_id"] != $last_id){ $usuarioArr[] = array("idusuario" =>$usr["Usuario_id"], "nombre"=>$usr["Usuario_apellidos"]." ".$usr["Usuario_nombre"], "claveULSA" =>$usr["Usuario_claveULSA"], "carrera" =>$usr["Carrera_desc"] ." ".$usr["PlanEstudio_desc"]); $last_id = $usr["Usuario_id"]; } } } $stmt->closeCursor(); $stmt = $pdo->prepare('Select * from fs_constanciafirma(NULL, true)'); if($stmt->execute()){ $firmas_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 para generar el archivo."; break; case 1: $errorDesc = "No tienes permisos de realizar esa acción."; break; case 2: $errorDesc = "Ocurrió un error al obtener los datos de las constancias."; break; case 3: $errorDesc = "Ocurrió un error al generar las constancias."; break; case 4: $errorDesc = "Ocurrió un error al actualizar el texto de las constancias."; break; } } if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){ switch ($_GET["ok"]){ case 0: $successDesc = "Las fechas se guardaron correctamente."; break; } } ?>
puedeEditar()){ ?>

" id="usr_check" checked="checked">
">
1 Firma
  • Firma1){echo 's';}?>

Orden de los firmantes

  • Jerarquía alta | Jerarquía baja
  • Jerarquía baja | Jerarquía alta | Jerarquía media
1
  • " data-puesto="">
" required="required">
Regresar

Se ha generado el arvhivo .zip con los documentos generados

Regresar

puedeEditar()){ ?>