Exemplo n.º 1
0
 function getParametroDeBusqueda(Permiso $obj_permiso, Bitacora $bitacora, $maquina)
 {
     /*
      esta funcion devuelve un parametro de busqueda con el siguiente formato
      like "%%" para el administrador y like"%argumento%" para los otros usuarios
     */
     if ($obj_permiso->isAdministrador() || $obj_permiso->isMatto()) {
         $maquina = $bitacora->crearConsultalike($maquina);
     } else {
         $maquina = $bitacora->determinarCuantasMaquinasConsultar($maquina);
     }
     return $maquina;
 }
 $paginacion = new Paginacion();
 $fecha = new Fecha($fecha_inicial, $fecha_final);
 $bitacora->setIdEmpresa($_SESSION['k_empresa']);
 $obj_permiso = new Permiso();
 $obj_permiso->setIdEmpresa($_SESSION['k_empresa']);
 $ordenDeTrabajo = 2;
 $permiso = $obj_permiso->optenerPermisosDeUsuarioEnModulo($ordenDeTrabajo);
 $obj_permiso->next_result();
 if (!$obj_permiso->verificaPermisoParaConsulta($permiso)) {
     mensajeModal();
 }
 $obj_permiso->setIdPerfilUsuario();
 $fecha_inicial = $fecha->getFechaInicial();
 $fecha_final = $fecha->getFechaFinal();
 $id_empresa = $_SESSION['k_empresa'];
 if ($obj_permiso->isMatto()) {
     $consulta = $bitacora->contarRegistroOtIdMaquina($maquina, $estado, $fecha_inicial, $fecha_final);
 } else {
     $consulta = $bitacora->contarRegistroOT($maquina, $estado, $fecha_inicial, $fecha_final);
 }
 $paginacion->setNumeroRegistros($consulta);
 $bitacora->next_result();
 $maximoAlertas = $paginacion->getNumero_registro();
 $paginacion->setNumero_RegistrosPorVista(5);
 $page_rows = $paginacion->getNumeroRegistroPorPagina();
 $last = $paginacion->getNumeroUltimoNumeroPagina();
 $paginacion->peticionGetHTTP();
 $page_num = $paginacion->getNumeroPaginaActual();
 $paginacion->setLimiteInicio();
 $limit = $paginacion->getLimite();
 $textLine1 = "Total Alertas(<b> {$maximoAlertas}</b>)";