tieneAcceso()){ $objSesion->terminaSesion(); } function existeFecha($arr, $id){ foreach($arr as $fecha){ if($fecha["TipoFechaImportante_id"] == $id) return true; } return false; } ?> GEMA - Facultad de Ingeniería
printMenu(); if(isset($_SESSION["nivel_id"], $_SESSION["periodo_id"]) && $_SESSION["nivel_id"] != "" && $_SESSION["periodo_id"] != ""){ //Plan de estudios $stmt = $pdo->prepare('Select * from fs_planestudio_alumnos(:nivel, NULL, true)'); $stmt->bindPAram(":nivel", $_SESSION["nivel_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los planes de estudio"; }else{ $plan_rs = $stmt->fetchAll(); } $stmt->closeCursor(); } $query = ""; if(isset($_POST["desc"])){ $query .= ":nom, "; $filter_desc = trim(filter_input(INPUT_POST, "desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto }else{ $query .= "NULL, "; } if(isset($_POST["clave"]) && is_numeric($_POST["clave"]) && trim($_POST["clave"]) != ""){ $query .= ":clave, "; $filter_clave = filter_input(INPUT_POST, "clave", FILTER_SANITIZE_NUMBER_INT);//limpia texto }else{ $query .= "NULL, "; } $query .= "NULL, ";//curp if(isset($_POST["plan"]) && is_numeric($_POST["plan"]) && trim($_POST["plan"]) != ""){ $query .= ":plan, "; $filter_plan = filter_input(INPUT_POST, "plan", FILTER_SANITIZE_NUMBER_INT);//limpia texto }else{ $query .= "NULL, "; } if(isset($_POST["generacion"]) && $_POST["generacion"]!=""){ $query .= ":gen, "; $filter_gen = fechaGuion(trim(filter_input(INPUT_POST, "generacion", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW))));//limpia texto }else{ $query .= "NULL, "; } $query .= "0, NULL"; $stmt = $pdo->prepare('Select * from fs_alumnoperiodobusca(:periodo, '.$query.')'); $stmt->bindParam(":periodo", $_SESSION["periodo_id"]); if(isset($filter_desc)) $stmt->bindParam(":nom", $filter_desc); if(isset($filter_clave)) $stmt->bindParam(":clave", $filter_clave); if(isset($filter_plan)) $stmt->bindParam(":plan", $filter_plan); if(isset($filter_gen)) $stmt->bindParam(":gen", $filter_gen); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los alumnos."; print_r($stmt->errorInfo()); }else $usuario_rs = $stmt->fetchAll(); $stmt->closeCursor(); $stmt = null; $stmt = $pdo->prepare('Select * from fs_fechasmateriasalumno(:periodo, NULL,'.GEMA.')');//devuelve qué tipos de fechas están activas en el periodo hoy $stmt->bindPAram(":periodo", $_SESSION["periodo_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al obtener las fechas del periodo"; }else{ $fechas_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 = "Estás fuera del periodo permitido para realizar esa acción."; break; case 2: $errorDesc = "No tienes permisos para acceder a esa sección."; break; } } ?>
Selecciona un programa
  • " >
No es una fecha válida.
>
>

Se muestran todos los resultados. Utiliza los filtros para reducir el listado y encontrar el alumno que buscas.

puedeEditar() && isset($fechas_rs) && count($fechas_rs)>0){ ?> prepare('Select * from fs_alumnomaterias_total(:usr, :per, NULL)'); $stmt->bindPAram(":usr", $usuario["Usuario_claveULSA"]); $stmt->bindPAram(":per", $_SESSION["periodo_id"]); if(!$stmt->execute()){ echo "Ocurrió un error al cargar las materias"; print_r($stmt->errorInfo()); }else{ $materias_rs = $stmt->fetch(); } $stmt->closeCursor(); if(isset($materias_rs)){ ?> " id="id"> puedeEditar() && isset($fechas_rs) && count($fechas_rs)>0){ ?>
Clave Nombre Generación Carrera Cardex Materias
" title="Cardex de materias" target="_blank">
" name="alumno[]" value="">
0){ //hay fechas de edición activas?>
 
  • Asignar materias
  • Equivalencia de materias
  • Calificaciones Intrasemestrales Extraordinarias
  • Calificaciones Ordinarias
  • Calificaciones Extraordinarias

Estás fuera de los periodos de captura.

puedeEditar()){ ?>