} else {
     $fichaTecnica = $_GET['fichaTecnica'];
 }
 if (!isset($_GET['maquina'])) {
     $nombreMaquina = '';
 } else {
     $nombreMaquina = $_GET['maquina'];
 }
 if (!isset($_GET['turno'])) {
     $nombreTurno = '';
 } else {
     $nombreTurno = $_GET['turno'];
 }
 $id_empresa = $_SESSION['k_empresa'];
 $objetoMaquina = new Maquina_refactorizada();
 $produccion = new Produccion();
 $turno = new Turno();
 $objetoMaquina->setIdEmpresa($id_empresa);
 $objetoMaquina->setNombreMaquina($nombreMaquina);
 $produccion->setIdEmpresa($id_empresa);
 $produccion->setIdMaquina($objetoMaquina->getId());
 $turno->setTurno();
 $turno->setIdEmpresa($id_empresa);
 $turno->setNombreTurno($nombreTurno);
 $produccion->setIdTurno($turno->getIdTurno());
 $produccion->setIdOrdenProduccion($OrdenProduccion);
 $turno->setIdEmpresa($_SESSION['k_empresa']);
 $consecutivoProduccion = preg_replace('/[a-zA-Z]/', '', $consecutivoProduccion);
 $produccion->setConsecutivoProduccion($consecutivoProduccion);
 $produccion->setTipoMaterialDigitadoPorElUsuario($fichaTecnica);
 $idFicha = $produccion->getIdFicha();
         $id_registro = $numero;
     }
     /* solo el usuario reproceso selecciona el mateiral los demas los digitan */
     if ($_SESSION['k_userName'] == strtoupper('reproceso')) {
         if ($key == "material") {
             $tipoMaterial = (double) $numero;
         }
     } else {
         if ($key == "material") {
             $tipoMaterial = $numero;
         }
     }
 }
 $id_empresa = $_SESSION['k_empresa'];
 $Objetofecha = new Fecha($fecha, '');
 $produccion = new Produccion();
 $objetoMaquina = new Maquina_refactorizada();
 $ObjetoOperador = new Operador_refactorizado();
 $ObjetoTurno = new Turno();
 $produccion->setIdEmpresa($id_empresa);
 $ObjetoOperador->setIdEmpresa($id_empresa);
 $objetoMaquina->setIdEmpresa($id_empresa);
 $objetoMaquina->setIdMaquina($maquina);
 $objetoMaquina->existsMaquina();
 $objetoMaquina->next_result();
 $produccion->setIdMaquina($objetoMaquina->getIdMaquina());
 $ObjetoOperador->setIdOperador($operador);
 $ObjetoOperador->existsOperador();
 $ObjetoOperador->next_result();
 $produccion->setIdOperador($ObjetoOperador->getIdOperador());
 $produccion->setIdOrdenProduccion($op);
    $array = $generarListadoDesplegable->generarListadoDesplegable($consulta, 'id', 'nombre');
    cargarArchivos($array);
}
if ($op == 31) {
    require_once "../modelo/Database.php";
    require_once "../modelo/GenerarListaDesplegable.php";
    require_once "../modelo/UsuarioRefactorizado.php";
    require_once '../modelo/validar_usuario.php';
    $selects = new UsuarioRefactorizado();
    $selects->setidEmpresa($_SESSION['k_empresa']);
    $array = $selects->cargar_usuarioPorCodigo();
    cargarArchivos($array);
}
if ($op == 32) {
    require '../modelo/Database.php';
    require '../modelo/GenerarListaDesplegable.php';
    require '../modelo/Produccion.php';
    require_once '../modelo/validar_usuario.php';
    $produccion = new Produccion();
    $generarListadoDesplegable = new GenerarListaDesplegable();
    $produccion->setIdEmpresa($_SESSION['k_empresa']);
    $consulta = $produccion->getListado_unidadDeMedidaSecundaria();
    $array = $generarListadoDesplegable->generarListadoDesplegable($consulta, 'id', 'nombre');
    cargarArchivos($array);
}
function cargarArchivos($array)
{
    foreach ($array as $key => $value) {
        echo "<option value=\"{$key}\">{$value}</option>";
    }
}
require_once '../modelo/Table.php';
if (validar_user()) {
    $obj_permiso = new Permiso();
    $obj_permiso->setIdEmpresa($_SESSION['k_empresa']);
    $permiso = $obj_permiso->optenerPermisosDeUsuarioEnModulo(PESAJE_PRODUCCION);
    if (!$obj_permiso->verificaPermisoParaConsulta($permiso)) {
        mensajeModal();
    }
    if (!isset($_GET['excel'])) {
        $exportar = '';
    } else {
        $exportar = $_GET['excel'];
    }
    $id_empresa = $_SESSION['k_empresa'];
    $bitacora = new Bitacora();
    $produccion = new Produccion();
    $fecha_inicial = $_SESSION['fecha_inicial'];
    $fecha_final = $_SESSION['fecha_final'];
    $op = $_SESSION['op'];
    $maquina = $_SESSION['maquina'];
    $operador = $_SESSION['operador'];
    $consecutivo = $_SESSION['consecutivo'];
    $tipoMaterial = $_SESSION['tipoMaterial'];
    $turno = $_SESSION['turno'];
    $bitacora->setIdEmpresa($id_empresa);
    $produccion->setIdEmpresa($id_empresa);
    $consulta = $produccion->consultaOrdenProduccionPrefijoMaquina($op, $maquina, $turno, $operador, $consecutivo, $tipoMaterial, $fecha_inicial, $fecha_final);
    $field = $produccion->field_count - 1;
    $mostarListadoDeProduccion = $consultaProduccion->num_rows;
    $tabla = new Table();
    $tabla->crearArraySimple($consulta, $field);
     mensajeModal();
 }
 foreach ($_POST as $key => $numero) {
     if ($_SESSION['k_userName'] != strtoupper('formado')) {
         if ($key == "material") {
             $tipoMaterial = (double) $numero;
         }
     } else {
         if ($key == "material") {
             $tipoMaterial = $numero;
         }
     }
 }
 $id_empresa = $_SESSION['k_empresa'];
 $bitacora = new Bitacora();
 $produccion = new Produccion();
 $turno = new Turno();
 $bitacora->setIdEmpresa($id_empresa);
 $produccion->setIdEmpresa($id_empresa);
 $maquina = $_SESSION['maquina'];
 $operador = $_SESSION['operador'];
 $bitacora->setMaquina($maquina);
 $bitacora->setOperador($operador);
 $bitacora->setOp(1);
 $turno->setIdEmpresa($_SESSION['k_empresa']);
 $turno->setTurno();
 $bitacora->setTurno($turno->getTurno());
 $consecutivo = $produccion->getUltimoConsecutivo() + 2;
 $produccion->setConsecutivoProduccion($consecutivo);
 $produccion->next_result();
 $produccion->setKilosProducidoSinValidacion(0);
         $turno = (int) $numero;
     }
 }
 if (!isset($_POST['fecha_inicial'])) {
     $fecha_inicial = '';
 } else {
     $fecha_inicial = $_POST['fecha_inicial'];
 }
 if (!isset($_POST['fecha_final'])) {
     $fecha_final = '';
 } else {
     $fecha_final = $_POST['fecha_final'];
 }
 $id_empresa = $_SESSION['k_empresa'];
 $bitacora = new Bitacora();
 $produccion = new Produccion();
 $cap = new Captchap();
 $paginacion = new Paginacion();
 if (empty($fecha_inicial)) {
     $fecha_inicial = '1985-01-01';
 }
 if (empty($fecha_final)) {
     $fecha_final = date("Y-m-d");
     $nuevafecha = strtotime('+1 day', strtotime($fecha_final));
     $nuevafecha = date('Y-m-d', $nuevafecha);
     $fecha_final = $nuevafecha;
 }
 $cap->verifyFormToken('pesajeProduccion');
 $bitacora->setIdEmpresa($id_empresa);
 $produccion->setIdEmpresa($id_empresa);
 $op = $produccion->crearConsultalike($op);