function showForm($data = "", $msg = "") { global $t, $PHP_SELF, $paging, $idNaviera, $db, $usuario; $t->set_file("page", "invGenSearchG.inc.html"); // $naviera = getValueTable("naviera","NAVIERA","id_naviera",$idNaviera); $sesIdOficina = $_SESSION[sesIdOficina]; $oficina = getValueTable("oficina", "OFICINA", "id_oficina", $sesIdOficina); $t->set_var(array("lnTupla" => "", "ACTION" => $PHP_SELF, "MENSAJE" => "", "BAJA" => "", "OFICINA" => $oficina)); // ---------------- // Combo de Naviera // ---------------- $idNaviera = $data[idNaviera]; $sql = "select id_naviera,naviera from NAVIERA order by naviera "; $db->query($sql); $t->set_block("page", "blqNaviera", "linNav"); while ($db->next_record()) { $idNavieraDB = $db->f('id_naviera'); $naviera = $db->f('naviera'); $idNaviera == $idNavieraDB ? $navSel = "selected" : ($navSel = ""); $t->set_var(array("ID_NAVIERA" => $idNavieraDB, "NAVIERA" => $naviera, "NAVSEL" => $navSel)); $t->parse("linNav", "blqNaviera", true); } // ---------------------------------------------------------------- // Pagin // Importante. Si realiza 2 busquedas sobre campos bastante grandes, // alenta la consulta. De preferencia utilice una consulta. // ----------------------------------------------------------------- $qw1 = explode_keyword($_GET[keyword]); // Busqueda por contenedor if (!empty($_GET[keyword2])) { $qw2 = explode_keyword2($_GET[keyword2]); } // Busqueda por fecha $qw3 = explode_keyword3($_GET[keyword3]); // Busqueda por sello $qw4 = explode_keyword4($_GET[keyword4]); // Busqueda por damage $qw5 = explode_keyword5($_GET[keyword5]); // Buscar por linea $qw6 = explode_keyword6($_GET[keyword6]); $sesIdOficina = $_SESSION[sesIdOficina]; $sql = "select *,c.clase as CLASE,i.id_naviera as id_naviera from INVENTARIO_PLUS i, CONTENEDOR c where "; $sql .= "i.id_contenedor=c.id_contenedor and "; $sql .= "i.ent_sal='E' and "; $sql .= " {$qw1} {$qw2} {$qw3} {$qw4} {$qw5} {$qw6} "; $sql .= "order by i.id_inventario desc"; $paging->query($sql); $page = $paging->print_info(); // Control de paginación. if (!empty($page["keyword"])) { $t->set_var("INFODATA", "Keyword : <b>{$page['keyword']}</b>"); } if (empty($page["total"])) { $t->set_var("INFODATA", "<u>Not Found</u>"); } else { $t->set_var("INFODATA", "Data {$page['start']} - {$page['end']} of {$page['total']} [Total {$page['total_pages']} Pages]"); } $t->set_block("page", "blqTupla", "lnTupla"); while ($result = $paging->result_assoc()) { $color = $paging->print_color("#C0C7C8", "#ffffff"); $t->set_var("COLOR_ROW", $color); $entSal = $result[ent_sal]; $idReg = $result[id_inventario]; $eir = $result[eir]; $eir = "{$entSal} {$eir}"; //$eir = $result[eir]; $idConte = $result[id_contenedor]; $conte = getValueTable("numero", "CONTENEDOR", "id_contenedor", $idConte); $idEq = getValueTable("id_equipo", "CONTENEDOR", "id_contenedor", $idConte); $equipo = getValueTable("equipo", "EQUIPO", "id_equipo", $idEq); $chasis = $result[chasis]; $idNaviera = $result[id_naviera]; $naviera = getValueTable("naviera", "NAVIERA", "id_naviera", $idNaviera); //$idTrans = $result[id_transporte]; //$transp = getValueTable("transporte","TRANSPORTE","id_transporte",$idTrans); $maniStPago = $result[mani_st_pago]; $maniCosto = $result[mani_costo]; $maniRecibo = $result[recibo]; $status = $result[status]; $cliente = $result[consig]; $transp = $result[transportista]; $operador = $result[operador]; // if($status=="IV")$status="IMP.VACIO"; // $idCliente = $result[id_cliente]; // $cliente = getValueTable("cliente","CLIENTE","id_cliente",$idCliente); $idNome = $result[id_nome]; $nome = getValueTable("nombre", "NOMENCLATURA", "id_nome", $idNome); $ubicacion = $result[ubicacion]; $clase = $result[CLASE]; $sello = $result[sello]; $reforzado = $result[reforzado]; $lavado = $result[lavado]; $placas = $result[placas]; $capFecha = $result[cap_fec]; $capIdUsr = $result[cap_id_usr]; $capUsr = getValueTable("usuario", "USUARIO", "id_usuario", $capIdUsr); $idOficina = $result[id_oficina]; $okDm = $result[damage]; $oficinaDB = getValueTable("oficina", "OFICINA", "id_oficina", $idOficina); $stReg = $result[st_reg]; // --------------------- // Detectar la estadias // --------------------- $estadias = getEstadias($capFecha); if ($okDm == "DM") { $okDm = "<font color=red>DM</font>"; } $numLin++; $t->set_var(array("EIR" => $eir, "BAJA" => "<a href=\"javascript:ventanaNueva('invBajaPlus.php?idReg={$idReg}',270,300)\"><img src=\"../images/b_del.png\" border=0></a>", "FECHA" => $capFecha, "OK_DM" => $okDm, "CLASE" => $clase, "NAVIERA" => $naviera, "STATUS" => $status, "CONTE" => $conte, "TIPO" => $equipo, "ID_REG" => $idReg, "NUM_LIN" => $numLin, "FECCAP" => $capFecha, "ESTADIAS" => $estadias)); $t->set_var(array("EDITAR" => "<a href='invInPlusEdit.php?idReg={$idReg}'>Detalle</a>", "GENSAL" => "<a href='invGenSal.php?idReg={$idReg}&opES=salida'>Generar-Salida</a>")); if ($stReg == "B") { $t->set_var("COLOR_ROW", "#FF8080"); $t->set_var("EDITAR", "-Baja-"); $t->set_var("BAJA", "<a href=\"javascript:ventanaNueva('invAltaPlus.php?idReg={$idReg}',270,300)\">Activar</a>"); } $t->parse("lnTupla", "blqTupla", true); } $control = $paging->print_link(); $t->set_var("CONTROL", $control); $t->pparse("out", "page"); }
function showForm($data = "", $msg = "") { global $t, $db, $db2, $sesIdUsuario, $hoy, $usuario; $t->set_file("page", "invInPlusEdit.inc.html"); $sesIdUsuario = $_SESSION[sesIdUsuario]; $idReg = $data[idReg]; $entSal = $data['entSal']; $PHP_SELF = $_SERVER['PHP_SELF']; $sesIdOficina = $_SESSION[sesIdOficina]; $oficina = getValueTable("oficina", "OFICINA", "id_oficina", $sesIdOficina); $opES = $data['opES']; $t->set_var(array("ID_REG" => $idReg, "ACTION" => $PHP_SELF, "MENSAJE" => "", "EQUIPO" => "", "ENTSAL" => $entSal, "OFICINA" => $oficina, "OPES" => $opES, "GENERAR_EIR_E" => "", "GENERAR_EIR_S" => "", "GENSAL" => "<a href=\"invGenSal.php?idReg={$idReg}&opES=salida\">Genearar Salida</a>")); /* // -------------------------------------------- // Vista, segun Entrada o Salida. // Si es SALIDA debe mostrar links de Salida. // Salida siempre maniobaras de SALIDA. // -------------------------------------------- if( $opES=="salida" ){ } */ // ------------------------------------------------------------------------------------- // Actualizar la clase, con el dato mas actual segun tabla CONTENEDOR. // Este dato lo actualiza el personal desde el catálogo de contenenedores. //$idConte = getValueTable("id_contenedor","INVENTARIO_PLUS","id_inventario",$idReg); //$claseAct = getValueTable("clase","CONTENEDOR","id_contenedor",$idConte); //$sql2="update INVENTARIO_PLUS set clase='$claseAct' where id_inventario='$idReg' "; //$db2->query($sql2); // ------------------------------------------------------------------------------------- // Consulta de datos $sql = "select * from INVENTARIO_PLUS where id_inventario='{$idReg}'"; $db->query($sql); while ($db->next_record()) { //$data['fecEnt'] = $db->f('fec_ent'); //$data['hora'] = $db->f('hora'); //$data['minuto'] = $db->f('minuto'); $capIdUsr = $db->f('cap_id_usr'); $capUsr = getValueTable("usuario", "USUARIO", "Id_usuario", $capIdUsr); $capFec = $db->f('cap_fec'); $idNav = $db->f('id_naviera'); if ($idNav != 0) { $data['idNaviera'] = $idNav; } $status = $db->f('status'); if (!empty($status)) { $data['status'] = $status; } $data['idConte'] = $db->f('id_contenedor'); $idConte = $data['idConte']; $data['manufactura'] = getValueTable("manufactura", "CONTENEDOR", "id_contenedor", $idConte); $data['folioImp'] = getValueTable("folio_imp", "CONTENEDOR", "id_contenedor", $idConte); $data['conte'] = getValueTable("numero", "CONTENEDOR", "id_contenedor", $idConte); $data['idEq'] = getValueTable("id_equipo", "CONTENEDOR", "id_contenedor", $idConte); $idEq = $data['idEq']; $data['equipo'] = getValueTable("equipo", "EQUIPO", "id_equipo", $idEq); $data['sello'] = $db->f('sello'); $data['reforzado'] = $db->f('reforzado'); $data['lavado'] = $db->f('lavado'); $chasis = $db->f('chasis'); if (!empty($chasis)) { $data['chasis'] = $chasis; } $data['chasisTipo'] = $db->f('chasis_tipo'); $placas = $db->f('placas'); if (!empty($placas)) { $data['placas'] = $placas; } // $clase = getValueTable("clase", "CONTENEDOR", "id_contenedor", $idConte); //$db->f('clase'); $clase = $db->f('clase'); //echo "clase: $clase <br>"; if ($clase != "-") { $data['clase'] = $clase; } //$data['damage'] = $db->f('damage'); //$damage = getValueTable("st_dmg", "CONTENEDOR", "id_contenedor", $idConte); $damage = $db->f('damage'); if ($damage != "-" && !empty($damage)) { $data['damage'] = $damage; } $merCar = $db->f('mani_st_pago'); if (!empty($merCar)) { $data['maniStPago'] = $merCar; } $data['maniCosto'] = $db->f('mani_costo'); $data['repaCosto'] = $db->f('repa_costo'); $data['recibo'] = $db->f('recibo'); $data['bloque'] = $db->f('bloque'); $data['bahia'] = $db->f('bahia'); $data['nivel'] = $db->f('nivel'); $data['idNome'] = $db->f('id_nome'); $data['ubicacion'] = $db->f('ubicacion'); $data['nota'] = $db->f('nota'); // ---- Datos de Salida ------- $bkg = $db->f('bkg'); if (!empty($bkg)) { $data['bkg'] = $bkg; } $data['desF'] = $db->f('des_f'); $data['desH'] = $db->f('des_h'); $data['desM'] = $db->f('des_m'); $data['salF'] = $db->f('sal_f'); $data['salH'] = $db->f('sal_h'); $data['salM'] = $db->f('sal_m'); $transp = $db->f('transportista'); if (!empty($transp)) { $data['transportista'] = $transp; } $operador = $db->f('operador'); if (!empty($operador)) { $data['operador'] = $operador; } $data['consig'] = $db->f('consig'); $data['tipoMani'] = $db->f('tipo_mani'); $data['modFec'] = $db->f('mod_fec'); $modIdUsr = $db->f('mod_id_usr'); $data['modUsr'] = getValueTable("usuario", "USUARIO", "id_usuario", $modIdUsr); $data['docTipo'] = $db->f('doc_tipo'); $data['docRef'] = $db->f('doc_ref'); $data['cuenta'] = $db->f('cuenta'); $data['eir'] = $db->f('eir'); $data['cliFac'] = $db->f('cli_fac'); $data['tipoIngreso'] = $db->f('tipo_ingreso'); if ($capFec != "0000-00-00 00:00:00") { if (preg_match("/(.{10}) (.{5})/", $capFec, $partsFI)) { $data['fecIngreso'] = $partsFI['1']; $data['fecIngresoH'] = $partsFI['2']; } } } // Combos Select. if ($data['status'] == "IV") { $statusSelIV = "selected"; } if ($data['status'] == "IL") { $statusSelIL = "selected"; } if ($data['status'] == "EV") { $statusSelEV = "selected"; } if ($data['status'] == "EL") { $statusSelEL = "selected"; } // -- if ($data['clase'] == "A") { $claseSelA = "selected"; } if ($data['clase'] == "B") { $claseSelB = "selected"; } if ($data['clase'] == "C") { $claseSelC = "selected"; } if ($data['clase'] == "D") { $claseSelD = "selected"; } if ($data['clase'] == "H") { $claseSelH = "selected"; } if ($data['clase'] == "FG") { $claseSelFG = "selected"; } // Nuevas classes agregadas : 20140122 if ($data['clase'] == "FX") { $claseSelFX = "selected"; } if ($data['clase'] == "FS") { $claseSelFS = "selected"; } if ($data['clase'] == "GC") { $claseSelGC = "selected"; } if ($data['clase'] == "SC") { $claseSelSC = "selected"; } // -- if ($data['reforzado'] == "S") { $refSelS = "selected"; } if ($data['reforzado'] == "N") { $refSelN = "selected"; } // -- if ($data['lavado'] == "S") { $lavSelS = "selected"; } if ($data['lavado'] == "N") { $lavSelN = "selected"; } // if ($data['damage'] == "OK") { $damStOk = "selected"; } if ($data['damage'] == "DM") { $damStDm = "selected"; } // if ($data['maniStPago'] == "M") { $maniStPagoSelS = "selected"; } if ($data['maniStPago'] == "C") { $maniStPagoSelN = "selected"; } // // TIPO DOCUMENTO if ($data['tipoIngreso'] == "GC") { $t->set_var("TI_GC", "selected"); } if ($data['tipoIngreso'] == "FG") { $t->set_var("TI_FG", "selected"); } if ($data['tipoIngreso'] == "DG") { $t->set_var("TI_DG", "selected"); } if ($data['docTipo'] == "PO") { $t->set_var("DOCTIPO_P_SEL", "selected"); } if ($data['docTipo'] == "TRANSFERENCIA") { $t->set_var("DOCTIPO_T_SEL", "selected"); } if ($data['docTipo'] == "EFECTIVO") { $t->set_var("DOCTIPO_E_SEL", "selected"); } if ($data['docTipo'] == "VALE") { $t->set_var("DOCTIPO_V_SEL", "selected"); } if ($data['docTipo'] == "NAVIERA") { $t->set_var("DOCTIPO_N_SEL", "selected"); } if ($data['docTipo'] == "CREDITO") { $t->set_var("DOCTIPO_CR_SEL", "selected"); } if ($data['docTipo'] == "TERMINAL") { $t->set_var("DOCTIPO_TER_SEL", "selected"); } // CUENTA if ($data['cuenta'] == "1887") { $t->set_var("CUENTA_1887_SEL", "selected"); } if ($data['cuenta'] == "8803") { $t->set_var("CUENTA_8803_SEL", "selected"); } $estadias = getEstadias($capFec); $t->set_var(array("EIR" => $data['eir'], "MANI_PAGO_SEL_S" => $maniStPagoSelS, "MANI_PAGO_SEL_N" => $maniStPagoSelN, "DAMAGE_SEL_OK" => $damStOk, "DAMAGE_SEL_DM" => $damStDm, "REFORZADO_SEL_S" => $refSelS, "REFORZADO_SEL_N" => $refSelN, "LAVADO_SEL_S" => $lavSelS, "LAVADO_SEL_N" => $lavSelN, "HORA" => $data['hora'], "MINUTO" => $data['minuto'], "FEC_ENT" => $data['fecEnt'], "CAP_USR" => $capUsr, "CAP_FEC" => $capFec, "ST_SEL_IV" => $statusSelIV, "ST_SEL_IL" => $statusSelIL, "ST_SEL_EL" => $statusSelEL, "ST_SEL_EV" => $statusSelEV, "CONTENEDOR" => $data['conte'], "EQUIPO" => $data['equipo'], "SELLO" => $data['sello'], "CLASEA_SEL" => $claseSelA, "CLASEB_SEL" => $claseSelB, "CLASEC_SEL" => $claseSelC, "CLASED_SEL" => $claseSelD, "CLASEH_SEL" => $claseSelH, "CLASEFG_SEL" => $claseSelFG, "CLASEGC_SEL" => $claseSelGC, "CLASEFX_SEL" => $claseSelFX, "CLASEFS_SEL" => $claseSelFS, "CLASEGC_SEL" => $claseSelGC, "CLASESC_SEL" => $claseSelSC, "CHASIS" => $data['chasis'], "CHASIS_TIPO" => $data['chasisTipo'], "PLACAS" => $data['placas'], "MANI_COSTO" => $data['maniCosto'], "REPA_COSTO" => $data['repaCosto'], "BLOQUE" => $data['bloque'], "BAHIA" => $data['bahia'], "NIVEL" => $data['nivel'], "UBICACION" => $data['ubicacion'], "NOTA" => $data['nota'], "BKG" => $data['bkg'], "DES_F" => $data['desF'], "DES_H" => $data['desH'], "DES_M" => $data['desM'], "SAL_F" => $data['salF'], "SAL_H" => $data['salH'], "SAL_M" => $data['salM'], "TRANSPORTISTA" => $data['transportista'], "OPERADOR" => $data['operador'], "CONSIG" => $data['consig'], "MOD_FEC" => $data['modFec'], "MOD_USR" => $data['modUsr'], "DOC_REF" => $data['docRef'], "CLIFAC" => $data['cliFac'], "FECINGRESO" => $data['fecIngreso'], "FECINGRESOH" => $data['fecIngresoH'], "MANUFACTURA" => $data['manufactura'], "FOLIOIMP" => $data['folioImp'], "ESTADIAS" => $estadias)); // ---------------- // Combo de Naviera // ---------------- $idNaviera = $data[idNaviera]; $sql = "select id_naviera,naviera from NAVIERA where id_naviera not in (9,17) order by naviera "; $db->query($sql); $t->set_block("page", "blqNaviera", "linNav"); while ($db->next_record()) { $idNavieraDB = $db->f('id_naviera'); $naviera = $db->f('naviera'); $idNaviera == $idNavieraDB ? $navSel = "selected" : ($navSel = ""); $t->set_var(array("ID_NAVIERA" => $idNavieraDB, "NAVIERA" => $naviera, "NAVSEL" => $navSel)); $t->parse("linNav", "blqNaviera", true); } $sql = "select id_nome,codigo,nombre from NOMENCLATURA order by nombre "; $db->query($sql); $t->set_block("page", "blqNome", "linNome"); while ($db->next_record()) { $idNomeDB = $db->f('id_nome'); $nomeCodDB = $db->f('codigo'); $nome = $db->f('nombre'); $nomeCode == $nomeCodeDB ? $nomeSel = "selected" : ($nomeSel = ""); $t->set_var(array("ID_NOME" => $idNomeDB, "NOME" => $nome, "NOME_CODE" => $nomeCodDB, "NOME_SEL" => $nomeSel)); $t->parse("linNome", "blqNome", true); } // ------------------- // Combo de UBICACION // ------------------- $sql = "select * from UBICACION order by ubicacion "; $db->query($sql); $t->set_block("page", "blqUbicacion", "linUbica"); while ($db->next_record()) { $idUbicacion = $db->f('id_ubicacion'); $ubicacionDB = $db->f('ubicacion'); //( $nomeCode==$nomeCodeDB )?$nomeSel="selected":$nomeSel=""; $t->set_var(array("ID_UBICACION" => $idUbicacion, "UBICACION" => $ubicacionDB)); $t->parse("linUbica", "blqUbicacion", true); } // ------------------- // Combo de DIMENSION // ------------------- $sql = "select * from DIMENSION "; $db->query($sql); $t->set_block("page", "blqDimension", "linDimen"); while ($db->next_record()) { $idDimension = $db->f('id_dimension'); $dimensionDB = $db->f('dimension'); //( $nomeCode==$nomeCodeDB )?$nomeSel="selected":$nomeSel=""; $t->set_var(array("ID_DIMENSION" => $idDimension, "DIMENSION" => $dimensionDB)); $t->parse("linDimen", "blqDimension", true); } // ---------------------- // TABLA DE NOMENCLATURA // ---------------------- $t->set_var("linRN", ""); $sql = "select * from REL_NOME_PLUS "; $sql .= "where id_inventario='{$idReg}' order by id_rel_nome "; $db->query($sql); $t->set_block("page", "blqRelNome", "linRN"); while ($db->next_record()) { $idRelNome = $db->f(id_rel_nome); $idNome = $db->f(id_nome); $idUbica = $db->f(id_ubicacion); $idDime = $db->f(id_dimension); $nome = getValueTable("nombre", "NOMENCLATURA", "id_nome", $idNome); $nomeCode = getValueTable("codigo", "NOMENCLATURA", "id_nome", $idNome); $ubica = getValueTable("ubicacion", "UBICACION", "id_ubicacion", $idUbica); $dimen = getValueTable("dimension", "DIMENSION", "id_dimension", $idDime); $t->set_var(array("ID_REL_NOME" => $idRelNome, "NOME" => $nome, "NOME_CODE" => $nomeCode, "UBICACION" => $ubica, "DIMENSION" => $dimen, "NOME_B_DEL" => "<a href=\"javascript:delNome(document.frm1,'{$PHP_SELF}',{$idReg},'{$idRelNome}')\"><img src=\"../images/b_del.png\" border=\"0\"></a>")); $t->parse("linRN", "blqRelNome", true); } $idReg > 0 ? $op = "editar" : ($op = "nuevo"); switch ($op) { case "editar": //$idReg=$data[idReg]; $t->set_var("GUARDAR", "Guardar"); $t->set_var("ACTUALIZAR", "<a href=\"javascript:submitD(document.frm1,'{$PHP_SELF}','{$idReg}','update')\"><img border=\"0\" src=\"../images/botonGuardar.gif\"></a>"); if ($data[tipoMani] == "C") { $tipoManiSelC = "selected"; } if ($data[tipoMani] == "D") { $tipoManiSelD = "selected"; } if ($opES == "salida") { $t->set_var("GENERAR_EIR_S", "<a href=\"javascript:submitD(document.frm1,'{$PHP_SELF}','{$idReg}','nuevoEIRS')\"><img border=\"0\" src=\"../images/botonSalida.gif\"></a>"); $t->set_var("GENERAR_EIR_E", ""); $t->set_var("TIPO_MANI_OPC", "\n <option value=\"C\" {$tipoManiSelC}>MANIOBRA DE CARGA</option>\n <option value=\"D\" {$tipoManiSelD} disabled>MANIOBRA DE DESCARGA</option>\n "); } elseif ($opES == "entrada") { $t->set_var("GENERAR_EIR_S", ""); $t->set_var("GENERAR_EIR_E", "<a href=\"javascript:submitD(document.frm1,'{$PHP_SELF}','{$idReg}','nuevoEIRE')\"><img border=\"0\" src=\"../images/botonEntrada.gif\"></a>"); $t->set_var("TIPO_MANI_OPC", "\n <option value=\"C\" {$tipoManiSelC} disabled>MANIOBRA DE CARGA</option>\n <option value=\"D\" {$tipoManiSelD} >MANIOBRA DE DESCARGA</option>\n "); } break; case "nuevo": $t->set_var("GUARDAR", "<a href=\"javascript:submitD(document.frm1,'{$PHP_SELF}','','rec')\">GUARDAR</a>"); $t->set_var("ACTUALIZAR", "Actualizar"); break; } // Si existen errores, cuenta los errores y arma una cadena con // todos los errores para despues mostrarla al usuario. if (!empty($msg)) { $canErr = count($msg); if ($canErr > 0) { foreach ($msg as $val) { $cadErr .= $val . " <br>"; } $t->set_var(array("MENSAJE" => $cadErr)); } } $t->pparse("out", "page"); }