$tabla3->crearArraySimple($equipo_maquina, $field_maqina_equipo); $equipo_parte_maquina = $bitacora->consultarMaquinaEquipoParteMayorIncidenciaPrefijoMaquina($maquina, $seccion, $equipo, $fecha_inicial, $fecha_final); $field_maqina_equipo_parte = $bitacora->field_count - 1; $listado_equipo_parte_maquina = $equipo_parte_maquina->num_rows; $bitacora->next_result(); $tabla2 = new Table(); $tabla2->crearArraySimple($equipo_parte_maquina, $field_maqina_equipo_parte); $nombreMaquina = $bitacora->determinarCuantasMaquinasConsultar($maquina); $bitacora->setNombreMaquina($nombreMaquina); $consultaEncabezadoTimpoImproductivo = $bitacora->consultarEncabezadoDinamica(); $fieldTEncabezadoDinamico = $bitacora->field_count - 1; $mostarListadoEncabezadoDinamico = $consultaEncabezadoTimpoImproductivo->num_rows; $bitacora->next_result(); $tabla5 = new Table(); $tabla5->crearArraySimple($consultaEncabezadoTimpoImproductivo, $fieldTEncabezadoDinamico); $arrayColumnasTiemposImproductivo = $tabla5->getArray(); $consultaFilasTiempoImprductivo = $bitacora->consultarIdEncabezadoDinamico(); $numeroDeColumnas = $bitacora->field_count - 1; $tabla5->crearArraySimple($consultaFilasTiempoImprductivo, $numeroDeColumnas); $arrayIdTiempoImproductivos = $tabla5->getArray(); $bitacora->next_result(); /** * esta funcion crea */ $vectorId = $bitacora->crearColumnasDinamicaID($arrayIdTiempoImproductivos); $consulta_dinamica = $bitacora->crearConsultaDinamica($vectorId); $tamanio = sizeof($arrayColumnasTiemposImproductivo); $vector = $bitacora->crearColumnasDinamica($arrayColumnasTiemposImproductivo); $numeroColumnas = sizeof($vector) - 1; $consultaTiempoImproductivo_contenido = $bitacora->consultarTiempoImproductivoDinamicaPrefijoMAquina($consulta_dinamica, $tamanio + 2, $maquina, $fecha_inicial, $fecha_final); $fieldTiempoImproducto_contenido = $bitacora->field_count - 1;
$nombreMaquina = $bitacora->determinarCuantasMaquinasConsultar($maquina); /** * INICIO CRECION TABLA TIEMPO IMPRODUCTIVO */ $bitacora->setNombreMaquina($nombreMaquina); $consultaEncabezadoTimpoImproductivo = $bitacora->consultarEncabezadoDinamica(); $fieldTEncabezadoDinamico = $bitacora->field_count - 1; $mostarListadoEncabezadoDinamico = $consultaEncabezadoTimpoImproductivo->num_rows; $bitacora->next_result(); /* * * * esta funcion devuelve el valor de los encabezados que se muestran en la tabla * CONSOLIDADO TIEMPO IMPRODUCTIVO */ $tabla4 = new Table(); $tabla4->crearArraySimple($consultaEncabezadoTimpoImproductivo, $fieldTEncabezadoDinamico); $arrayEncabezadoTablaConsolidadoTiempoImproductivo = $tabla4->getArray(); /* se procede a consultar los ID de los encabezados que se motraran en la tabla * CONSOLIDADO TIEMPO IMPRODUCTIVO */ $consultaFilasTiempoImprductivo = $bitacora->consultarIdEncabezadoDinamico(); $numeroDeColumnas = $bitacora->field_count - 1; $tabla4->crearArraySimple($consultaFilasTiempoImprductivo, $numeroDeColumnas); $arrayIdEncabezadoTablaConsolidatoTiempoImproductivo = $tabla4->getArray(); $bitacora->next_result(); $vectorId = $bitacora->crearColumnasDinamicaID($arrayIdEncabezadoTablaConsolidatoTiempoImproductivo); /** * * crea una cadena sql utilizada para generar una pivotable * el arrayId son los codigos de origen de problema, * los cuales se utilizan para preguntar si el origen falla es igual a ese codigo * si es asi sume todo el tiempo improductivo registrado por cada tipo de tiemp
public function setFormularioPesajeProduccion($id_maquina) { $consulta = $this->consultarUnidadDeMeidaMaquina($id_maquina); $field = $this->field_count - 1; $tabla = new Table(); $tabla->crearArraySimple($consulta, $field); $url_arrayOCImp = $tabla->getArray(); $this->setUnidadesMedidasSEgunMaquina($url_arrayOCImp); }