public function existsOperador() { if ($this->consultaExistenciaOperador() == self::NO_EXISTE_REGISTRO) { mensajeDeErrorModal($titulo = 'EL OPERADOR SELECCIONADO NO EXISTE', $subtitulo = 'Seleccione un operador de la lista desplegable', $mensaje = 'Para un mejor resultado , consulte los operadores registrados en su sistema, para esto pongase en contacto con el administrador'); exit; } }
public function existsArea() { if ($this->consultaExistenciaArea() == self::EXISTE_REGISTRO) { mensajeDeErrorModal($titulo = 'EL AREA YA EXISTE', $subtitulo = 'no es posible registrar nombres duplicados', $mensaje = 'Para un mejor resultado , consulte de las areas registradas en su sistema, para esto pongase en contacto con el administrador'); exit; } }
public function existsParteEquipoMaquina() { if ($this->consultaExistenciaParte() == NO_EXISTE_REGISTRO) { mensajeDeErrorModal($titulo = 'LA PARTE DEL EQUIPO SELECCIONADO NO EXISTE', $subtitulo = 'Seleccione una parte de la lista desplegable', $mensaje = 'Para un mejor resultado , consulte las partes de los equipos registradas en su sistema, para esto pongase en contacto con el administrador'); exit; } }
public function existsSeccionMaquina() { if ($this->consultaExistenciaSeccion() == NO_EXISTE_REGISTRO) { mensajeDeErrorModal($titulo = 'LA SECCION SELECCIONADA NO EXITE', $subtitulo = 'Seleccione una seccion de la lista desplegable', $mensaje = 'Para un mejor resultado , consulte las secciones registradas en su sistema, para esto pongase en contacto con el administrador'); exit; } }
public function existsCausa() { if ($this->consultaExistenciaCausaTiempoImproductivo() == NO_EXISTE_REGISTRO) { mensajeDeErrorModal($titulo = 'LA CAUSA DE TIMEMPO IMPRODUCTIVO NO EXISTE', $subtitulo = 'Seleccione una de la lista desplegable', $mensaje = 'Para un mejor resultado , consulte las causas registradas en su sistema, para esto pongase en contacto con el administrador'); exit; } }
/** * importar la clase modal_consulta.php * para generar la ventana modal. */ private function verificarFecha() { if (!($this->fechaFinal > $this->fechaInicial)) { mensajeDeErrorModal('ERROR EN EL RANGO DE FECHA', $subtitulo = '', 'La fecha Final debe Ser mayor que La fecha Inicial'); raiz(); exit; } }
$tecnico = $numero; } if ($key == "estado") { $estado = intval($numero); } if ($key == "id_ot") { $id_ot = intval($numero); } } $bitacora = new Bitacora(); $cap = new Captchap(); $bitacora->setIdEmpresa($_SESSION['k_empresa']); $consulta = $bitacora->consultarEstadoOT($id_ot); $bitacora->next_result(); if ($consulta->num_rows <= 0) { mensajeDeErrorModal($titulo = 'LA ORDEN ESTA CERRADA NO SE PUEDE EDITAR', $subtitulo = 'No es posible su modificacion', $mensaje = 'Si requiere editar esta orden, por favor coloquese en conctacto con el Jefe de Mantenimiento'); exit; } $detalle = strtoupper($detalle); $bitacora->crearNotaMatto($tecnico, $detalle); $id_nota = $bitacora->optenerUltimoConsecutivoRegistrado(); $bitacora->relacionarNota_OT($id_ot, $id_nota); $bitacora->actualizarOTid($id_ot, $estado); $consulta = $bitacora->consultarNotaMecanicoPorOrdenDeTrabajo($id_ot); $field = $bitacora->field_count - 1; $tabla = new Table(); $id_ordenDeTrabajo = 4; $valoresDefecto = 0; $columnaDondeVaElLink = 5; $tabla->crearArrayConLink($consulta, $field, $id_ordenDeTrabajo, $columnaDondeVaElLink, $valoresDefecto, 'set_ot'); require_once '../vista/MostrarNotaRegistrada.php';
public function consultaDefecto() { $consulta = $this->consultarCausa(); if ($consulta->num_rows >= 1) { echo '<script>alert("Defecto duplicado rectifique")</script>'; exit; mensajeDeErrorModal($titulo = 'DEFECTO DUPLICADO', $subtitulo = 'No es posible el registro doble de un mismo defecto', $mensaje = 'consulte el listado de defecto registrado en el sistema y cree uno que no pertenezca al listado'); exit; } }
$paginationCtrls = $paginacion->getLink(); $inicioLimite = $paginacion->getLimiteInicio(); $numeroPagina = $paginacion->getNumeroRegistroPorPagina(); if ($obj_permiso->isMatto()) { $consulta = $bitacora->consultarOTidMaquina($maquina, $estado, $fecha_inicial, $fecha_final, $inicioLimite, $numeroPagina); } else { $consulta = $bitacora->consultarOT($maquina, $estado, $fecha_inicial, $fecha_final, $inicioLimite, $numeroPagina); } $field = $bitacora->field_count - 1; $mostrarConsulta = $consulta->num_rows; $tabla = new Table(); $id_ordenDeTrabajo = 8; $valoresDefecto = 0; $tabla->crearArrayConLink($consulta, $field, $id_ordenDeTrabajo, $valoresDefecto, $valoresDefecto, 'set_ot'); if ($mostrarConsulta == 0) { mensajeDeErrorModal($titulo = 'LA CONSULTA NO ARROJO RESULTADOS', $subtitulo = 'Seleccione un valor valido para la consulta', $mensaje = 'Para un mejor resultado , intente con otros valores de busqueda'); exit; } require_once '../vista/MostrarOT.php'; } else { echo "<script>alert('Usted no esta logiado, ingrese para despues ejecutar la opcion de registro!!')</script>"; raiz(); } ?>
$id_empresa = $_SESSION['k_empresa']; $bitacora = new Bitacora(); $paginacion = new Paginacion(); $css = ''; $bitacora->setIdEmpresa($_SESSION['k_empresa']); $fecha = strtotime($fecha); $dia = date('d', $fecha); $mes = date('m', $fecha); $annio = date('Y', $fecha); $consulta = $bitacora->consultaCausaBajaProductividad($annio, $mes, $dia, $maquina, $turno); $field = $bitacora->field_count - 1; $mostrarConsulta = $consulta->num_rows; $tabla = new Table(); $tabla->crearArraySimple($consulta, $field); if ($mostrarConsulta == 0) { mensajeDeErrorModal($titulo = 'EL OPERADOR NO REALIZO EL REPORTE DE TURNO', $subtitulo = '', $mensaje = ''); exit; } require_once '../vista/MostrarCausaQueGeneraronLaBajaProduccion.php'; } else { echo "<script>alert('Usted no esta logiado, ingrese para despues ejecutar la opcion de registro!!')</script>"; raiz(); } ?>
public function noExistsRelacionMaquinaMedidaPrincipal($id_usuario) { if ($this->consultarRelacionMaqinaMedidaPrincipal($id_usuario) == self::NO_EXISTE_REGISTRO) { mensajeDeErrorModal($titulo = 'LA MAQUINA SELECCIONADA NO POSEE UNA MEDIDA PRINCIPAL DE PRODUCCION', $subtitulo = '', $mensaje = ''); exit; } }
$paginationCtrls = $paginacion->getLink(); $inicioLimite = $paginacion->getLimiteInicio(); $numeroPagina = $paginacion->getNumeroRegistroPorPagina(); if ($obj_permiso->isMatto()) { $consulta = $bitacora->consultarOTidMaquina($maquina, $estado, $fecha_inicial, $fecha_final, $inicioLimite, $numeroPagina); } else { $consulta = $bitacora->consultarOT($maquina, $estado, $fecha_inicial, $fecha_final, $inicioLimite, $numeroPagina); } $field = $bitacora->field_count - 1; $mostrarConsulta = $consulta->num_rows; $tabla = new Table(); $id_ordenDeTrabajo = 8; $valoresDefecto = 0; $tabla->crearArrayConLink($consulta, $field, $id_ordenDeTrabajo, $valoresDefecto, $valoresDefecto, 'set_ot'); if ($mostrarConsulta == 0) { mensajeDeErrorModal($titulo = 'NO EXISTEN ORDENES DE TRABAJO REGISTRADAS', $subtitulo = 'Espere a que se registren para realizar una consulta', $mensaje = 'Si considera que esto es un error, por favor comunicarce con el adminsitrador'); exit; } require_once '../vista/MostrarOT.php'; } else { echo "<script>alert('Usted no esta logiado, ingrese para despues ejecutar la opcion de registro!!')</script>"; raiz(); } ?>
exit; } $consulta = $bitacora->consultarOTid($id); $field = $bitacora->field_count; $mostrarConsulta = $consulta->num_rows; $row = $consulta->fetch_array(MYSQLI_ASSOC); $fecha_ot = $row['fecha']; $ob_op = $row['descripcion_fall']; $estado = $row['estado']; $id_ot = $row['id']; if ($estado == 0) { $css = 'readonly'; } $_SESSION['k_make_new_company'] = $id_empresa; if ($mostrarConsulta == 0) { mensajeDeErrorModal($titulo = 'LA ORDEN NO EXISTE ', $subtitulo = 'No es posible su modificacion', $mensaje = 'Si requiere editar esta orden, por favor coloquese en conctacto con el Jefe de Mantenimiento'); exit; exit; } require_once '../vista/set_ot.php'; } else { echo "<script>alert('Usted no esta logiado, ingrese para despues ejecutar la opcion de registro!!')</script>"; raiz(); } ?>
public function compruebaConsecutivoDuplicado() { $consulta = $this->consultaConsecutivo(); if ($consulta->num_rows >= 1) { mensajeDeErrorModal($titulo = 'CONSECUTIVO DUPLICADO ', $subtitulo = 'No esta permitido registrar dos veces el mismo consecutivo de produccion', $mensaje = 'Consulte la orden de produccion registrada y compruebe' . 'si ya se registro el consecutivo , si persiste el mensaje contacte con el Administrador'); exit; } }
public function consultaNombreUsuario() { if ($this->ConsultaNombreDuplicado()->num_rows <= 0) { mensajeDeErrorModal($titulo = 'USUARIO INEXISTENTE', $subtitulo = 'El usuario que intenta Actualizar no existe', $mensaje = 'consulte el listado de usuarios registrado en el sistema, y escoja uno del listado'); exit; } }
$last = $paginacion->getNumeroUltimoNumeroPagina(); $paginacion->peticionGetHTTP(); $page_num = $paginacion->getNumeroPaginaActual(); $paginacion->setLimiteInicio(); $textLine1 = "Total Alertas(<b> {$maximoAlertas}</b>)"; $textLine2 = " Pagina <b> {$page_num} </b> de <b> {$last}</b>"; $paginationCtrls = ''; $paginacion->setLinkPaginacion('find_ot_paginacion'); $paginationCtrls = $paginacion->getLink(); $inicioLimite = $paginacion->getLimiteInicio(); $numeroPagina = $paginacion->getNumeroRegistroPorPagina(); $consulta = $bitacora->consultarOT($maquina, $estado, $fecha_inicial, $fecha_final, $inicioLimite, $numeroPagina); $field = $bitacora->field_count; $mostrarConsulta = $consulta->num_rows; if ($mostrarConsulta == 0) { mensajeDeErrorModal(); exit; } require_once '../vista/MostrarOT.php'; } else { echo "<script>alert('Usted no esta logiado, ingrese para despues ejecutar la opcion de registro!!')</script>"; raiz(); } ?>
/** * requiere importar la clase modal_consulta.php * para ejecutar la funcion */ public function isTiempoDeOchoHorasPorTurno() { $horasLaboralesReales = 8; $tiempoAlmuero = ""; if ($_SESSION['k_userName'] == strtoupper('formado')) { /* consultar pagina simple o completa */ $horasLaboralesReales = 7.5; $tiempoAlmuero = "ya que se restan 30 minutos de almuerzo"; } if ($_SESSION['k_userName'] == strtoupper('reproceso')) { /* consultar pagina simple o completa */ $horasLaboralesReales = 7.5; $tiempoAlmuero = "ya que se restan 30 minutos de almuerzo"; } if ($this->tiempoImpruductivo + $this->getTotalHoraDiaTurnoOperador() > $this->getHoraLaboralRealPorMaquina()) { mensajeDeErrorModal('HA EXEDIDO EL MAXIMO DE TIEMPO REGISTRADO EN EL TURNO', 'El tiempo Improductivo registrado durante el turno no puede ser mayor que ' . $horasLaboralesReales . ' Horas ' . $tiempoAlmuero, 'Consulte el hitorial de su turno y verifique cuanto tiempo ha registrado en el turno.' . 'Si persiste el mensaje comuniquese con el Administrador del Sistema'); } }
public function isMinutoFueraDeRango() { if ($this->isMinutoMayorque60()) { mensajeDeErrorModal('MINUTO POR FUERA DEL RANGO PERMITIDO', 'El valor de minuto debe ser menor o igual a 59', ''); } }
/** * recibe los encabezados que se mostraran en la tabla TIEMPO CONSOLIDADO * pero ademas agrega el encabezado CAUSA al inicio y al finla TOTOAL, * donse se suma el total de los tiempos improductivos y al inicio se describe * cual es la causa que genero ese tiempo */ $vector = $bitacora->crearColumnasDinamica($arrayEncabezadoTablaConsolidadoTiempoImproductivo); $numeroEncabezados = sizeof($vector) - 1; $consultaTiempoImproductivo_contenido = $bitacora->consultarTiempoImproductivoDinamicaPrefijoMAquina($consulta_dinamica, $tamanio + 2, $maquina, $fecha_inicial, $fecha_final); $fieldTiempoImproducto_contenido = $bitacora->field_count - 1; $mostarListadoDeTiempoImproductivo_contenido = $consultaTiempoImproductivo_contenido->num_rows; $tabla = new Table(); $tabla->crearArraySimple($consultaTiempoImproductivo_contenido, $fieldTiempoImproducto_contenido); /* * *FIN CREACION TABLA DINAMICA* */ if ($mostarEstadistica == 0) { mensajeDeErrorModal($titulo = 'LA CONSULTA NO ARROJO RESULTADOS', $subtitulo = 'INTENTE CON OTROS PARAMETROS DE BUSQUEDA', $mensaje = 'Para un mejor resultado , intente la busqueda sin parametros, si el error persiste contacte con el administrador'); exit; } /** * una ves terminada la prueba debe ser eliminada la vista */ require_once '../../vista/reportes/MostrarEstadisticaResumida.php'; } else { echo "<script>alert('Usted no esta logiado, ingrese para despues ejecutar la opcion de registro!!')</script>"; raiz(); exit; } ?>
raiz(); exit; } $paginacion->setNumeroRegistros($bitacora->contarHistorialOT($maquina, $estado, $fecha_inicial, $fecha_final)); $bitacora->next_result(); $paginacion->setLimiteInicio(); $limit = $paginacion->getLimite(); $inicioLimite = 0; $numeroPagina = $paginacion->getNumero_registro(); $consulta = $bitacora->consultarHistorialOrdenDeTrabajo($maquina, $estado, $fecha_inicial, $fecha_final, $inicioLimite, $numeroPagina); $field = $bitacora->field_count - 1; $mostrarConsulta = $consulta->num_rows; $tabla = new Table(); $tabla->crearArraySimple($consulta, $field); if ($mostrarConsulta == 0) { mensajeDeErrorModal($titulo = 'NO HAY DATOS PARA EXPORTAR', $subtitulo = 'Seleccione un valor valido para la consulta', $mensaje = 'Para un mejor resultado , intente con otros valores de busqueda'); exit; } if ($exportar == 'excell') { require_once '../vista/exportarHistorialOrdenTrabajoExcell.php'; } else { if ($exportar == '') { } else { echo "<script>alert('Accion invalida no se puede exportar el archivo!!')</script>"; echo '<script>location.href="../index.php"</script>'; } } } else { echo "<script>alert('Usted no esta logiado, ingrese para despues ejecutar la opcion de registro!!')</script>"; echo '<script>location.href="../index.php"</script>'; exit;