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>)";