tieneAcceso()){ $objSesion->terminaSesion(); } $objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main ?> APSA - Facultad de Ingeniería
printMenu(); /*if(isset($_POST["periodo"])) $filter_periodo = filter_input(INPUT_POST, "periodo", FILTER_SANITIZE_NUMBER_INT);//limpia texto else*/ $filter_periodo = $_SESSION["periodo_id"]; //Area $stmt = $pdo->prepare('Select * from fs_areaacademica(NULL, :nivel)'); $stmt->bindParam(":nivel", $_SESSION["nivel_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar las áreas académicas"; }else{ $area_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Periodo $stmt = $pdo->prepare('Select * from fs_periodo(:id, NULL, NULL, true)'); $stmt->bindParam(":id", $filter_periodo); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar el periodo"; }else{ $periodo_rs = $stmt->fetch(); } $stmt->closeCursor(); if(isset($_POST["fecha_inicial"]) && $_POST["fecha_inicial"]!=""){ $filter_fini = trim(filter_input(INPUT_POST, "fecha_inicial", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto } if(isset($_POST["fecha_final"]) && $_POST["fecha_final"]!=""){ $filter_ffin = trim(filter_input(INPUT_POST, "fecha_final", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto } if(isset($_POST["hora_inicial"]) && $_POST["hora_inicial"]!=""){ $filter_hini = trim(filter_input(INPUT_POST, "hora_inicial", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto }else{ $filter_hini = '00:00'; } if(isset($_POST["hora_final"]) && $_POST["hora_final"]!=""){ $filter_hfin = trim(filter_input(INPUT_POST, "hora_final", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto }else{ $filter_hfin = '23:59'; } $query = ""; if(isset($_POST["desc"]) && $_POST["desc"] != ""){ $query .= ":desc,"; $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"]) && $_POST["clave"] != ""){ $query .= ":clave,"; $filter_clave = filter_input(INPUT_POST, "clave", FILTER_SANITIZE_NUMBER_INT);//limpia texto }else{ $query .= "NULL,"; } if(isset($_POST["area"]) && is_numeric($_POST["area"]) && trim($_POST["area"]) != ""){ $query .= ":area,"; $filter_area = filter_input(INPUT_POST, "area", FILTER_SANITIZE_NUMBER_INT);//limpia texto }else{ $query .= "NULL,"; } $hoy_fecha = date("Y-m-d"); if(isset($filter_fini)) $fecha_ini = fechaGuion($filter_fini); else $fecha_ini = $periodo_rs["Periodo_fecha_inicial"]; if(isset($filter_ffin)){ $fecha_fin = fechaGuion($filter_ffin); }else{ if($periodo_rs["Periodo_fecha_final"] < $hoy_fecha){ $fecha_fin = $periodo_rs["Periodo_fecha_final"]; }else{ $fecha_fin = $hoy_fecha; } } //if($fecha_fin > $hoy_fecha ) $fecha_fin = $hoy_fecha; $stmt = $pdo->prepare('Select * from fs_asistenciaprofesores(:per, :fini, :ffin, :hini, :hfin, '.$query.' 0, '.MAX_ROWS.')');//sólo activos $stmt->bindParam(":per", $filter_periodo); $stmt->bindParam(":fini", $fecha_ini); $stmt->bindParam(":ffin", $fecha_fin); $stmt->bindParam(":hini", $filter_hini); $stmt->bindParam(":hfin", $filter_hfin); if(isset($filter_desc)) $stmt->bindParam(":desc", $filter_desc); if(isset($filter_clave)) $stmt->bindParam(":clave", $filter_clave); if(isset($filter_area)) $stmt->bindParam(":area", $filter_area); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los profesores"; print_r($stmt->errorInfo()); }else{ $profesores_rs = $stmt->fetchAll(); } $stmt->closeCursor(); $stmt = $pdo->prepare('Select * from fs_asistenciaprofesores_all(:per, :fini, :ffin, :hini, :hfin, '.$query.' 0, '.MAX_ROWS.')');//sólo activos $stmt->bindParam(":per", $filter_periodo); $stmt->bindParam(":fini", $fecha_ini); $stmt->bindParam(":ffin", $fecha_fin); $stmt->bindParam(":hini", $filter_hini); $stmt->bindParam(":hfin", $filter_hfin); if(isset($filter_desc)) $stmt->bindParam(":desc", $filter_desc); if(isset($filter_clave)) $stmt->bindParam(":clave", $filter_clave); if(isset($filter_area)) $stmt->bindParam(":area", $filter_area); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los profesores"; print_r($stmt->errorInfo()); }else{ $profesoresAll_rs = $stmt->fetchAll(); } $stmt->closeCursor(); ?>
>
>
1){ ?>

Se muestran los primeros resultados. Utiliza los filtros para encontrar el usuario que buscas.

"> Reposición"; ?>
Clave Profesor Grupo Materia Fecha Hora de clase Checador Estatus

">

Se muestran los primeros resultados. Utiliza los filtros para encontrar el usuario que buscas.

Clave Profesor Clases total Asistencia Retardos
0){?>
" style="width: %" aria-valuenow="" aria-valuemin="0" aria-valuemax="100">
" style="width: %" aria-valuenow="" aria-valuemin="0" aria-valuemax="100">
" style="width: %" aria-valuenow="" aria-valuemin="0" aria-valuemax="100">
" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100">Sin asistencias
0 && ($profesor["Asistencias"]+$profesor["Reposiciones"]) > 0){ $porcentaje_retardo = round($profesor["Retardos"]*100/($profesor["Asistencias"]+$profesor["Reposiciones"])); ?>
" style="width: %" aria-valuenow="" aria-valuemin="0" aria-valuemax="100">
" style="width: %" aria-valuenow="" aria-valuemin="0" aria-valuemax="100">
0){ ?>
" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100">Siempre en tiempo