tieneAcceso()){
$objSesion->terminaSesion();
}
$objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main
?>
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';
}
if(isset($_POST["desc"]) && $_POST["desc"] != ""){
$filter_desc = trim(filter_input(INPUT_POST, "desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
}
if(isset($_POST["clave"]) && $_POST["clave"] != ""){
$filter_clave = filter_input(INPUT_POST, "clave", FILTER_SANITIZE_NUMBER_INT);//limpia texto
}
if(isset($_POST["area"]) && is_numeric($_POST["area"]) && trim($_POST["area"]) != ""){
$filter_area = filter_input(INPUT_POST, "area", FILTER_SANITIZE_NUMBER_INT);//limpia texto
}
//------------
$query = "";
if(isset($filter_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($filter_clave)){
$query .= ":clave,";
$filter_clave = filter_input(INPUT_POST, "clave", FILTER_SANITIZE_NUMBER_INT);//limpia texto
}else{
$query .= "NULL,";
}
if(isset($filter_area)){
$filter_area = filter_input(INPUT_POST, "area", FILTER_SANITIZE_NUMBER_INT);//limpia texto
}
$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;
}
}
$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();
//----
$query2 = "";
if(isset($_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"])){
$filter_ffin = trim(filter_input(INPUT_POST, "fecha_final", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
}
if(isset($_POST["desc"])){
$query2 .= ":desc,";
$ = trim(filter_input(INPUT_POST, "desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
}else{
$query .= "NULL,";
}
$stmt = $pdo->prepare('Select * from fs_usuariochecador(:fini, '.$query.' 0, '.MAX_ROWS.')');//sólo activos
$stmt->bindParam(":fini", $fecha_ini);
//$stmt->bindParam(":ffin", $fecha_fin);
if(isset($filter_desc)) $stmt->bindParam(":desc", $filter_desc);
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los profesores";
print_r($stmt->errorInfo());
}else{
$admin_rs = $stmt->fetchAll();
}
$stmt->closeCursor();
?>
Se muestran los primeros resultados. Utiliza los filtros para encontrar el usuario que buscas.
Se muestran los primeros resultados. Utiliza los filtros para encontrar el usuario que buscas.