private function creaNodoXML(DOMDocument $xml, $idmanifiesto) { $this->load->model("modmanifiesto"); $this->load->model("modgenerador"); $this->load->model("modcliente"); $this->load->model("modruta"); $this->load->model("modempresa"); $this->load->model("modsucursal"); $this->load->model("modoperador"); $this->load->model("modvehiculo"); $this->load->model("modresiduo"); $this->load->model("modrecoleccion"); $this->load->model("modcatalogo"); $manifiesto = new Modmanifiesto(); $generador = new Modgenerador(); $cliente = new Modcliente(); $empresa = new Modempresa(); $sucursal = new Modsucursal(); $ruta = new Modruta(); $operador = new Modoperador(); $vehiculo = new Modvehiculo(); $manifiesto->getFromDatabase($idmanifiesto); $generador->getFromDatabase($manifiesto->getIdgenerador()); $cliente->getFromDatabase($generador->getIdcliente()); $ruta->getFromDatabase($manifiesto->getIdruta()); $operador->getFromDatabase($ruta->getIdoperador()); $vehiculo->getFromDatabase($ruta->getIdvehiculo()); $recoleccion = array(); $residuos = $this->modresiduo->getAll($ruta->getIdsucursal()); if ($residuos !== false) { foreach ($residuos as $res) { $recol = $this->modrecoleccion->getRecoleccionWithIdResiduo($idmanifiesto, $res["idresiduo"]); if ($recol !== false) { $recoleccion[$res["nom052"]] = $recol; } else { $recoleccion[$res["nom052"]] = false; } } } $nodoManifiesto = $xml->createElement("manifiesto"); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_nocte"); $elem->appendChild($xml->createCDATASection($cliente->getIdentificador())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_nogen"); $elem->appendChild($xml->createCDATASection($generador->getIdentificador())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_nrg"); $elem->appendChild($xml->createCDATASection($generador->getNumregamb())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_nomanifiesto"); $elem->appendChild($xml->createCDATASection($manifiesto->getIdentificador())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_pagina"); $elem->appendChild($xml->createCDATASection("1 / 1")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_generedorrazonsocial"); $elem->appendChild($xml->createCDATASection($generador->getRazonsocial())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_generadordocimicilio"); $elem->appendChild($xml->createCDATASection($generador->getCalle() . "," . $generador->getNumexterior() . ($generador->getNuminterior() != "" ? " (Int. " . $generador->getNuminterior() . ")" : "") . "," . $generador->getColonia())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_generadordelegacion"); $elem->appendChild($xml->createCDATASection($generador->getMunicipio())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_generadorcp"); $elem->appendChild($xml->createCDATASection($generador->getCp())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_generadoredo"); $elem->appendChild($xml->createCDATASection($generador->getEstado())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_generadortel"); $elem->appendChild($xml->createCDATASection($generador->getRepresentantetelefono() . ($generador->getRepresentanteextension() != "" ? "-" . $generador->getRepresentanteextension() : ""))); $nodoManifiesto->appendChild($elem); $refs = ""; $hr1 = ""; $hr2 = ""; if ($generador->getReferencias()) { $refs = $generador->getReferencias(); } if ($generador->getHorarioinicio() != "" || $generador->getHorariofin() != "") { $hr1 = $generador->getHorarioinicio() . "-" . $generador->getHorariofin(); } if ($generador->getHorarioinicio2() != "" || $generador->getHorariofin2() != "") { $hr2 = $generador->getHorarioinicio2() . "-" . $generador->getHorariofin2(); } if ($hr1 != "00:00-00:00") { $hr1 = substr($hr1, 0, 2) . substr($hr1, 5, 3); $refs .= ($refs != "" ? ", " : "") . $hr1; } if ($hr2 != "00:00-00:00") { $hr2 = substr($hr2, 0, 2) . substr($hr2, 5, 3); $refs .= ($refs != "" ? ", " : "") . $hr2; } $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_generadorreferencias"); $elem->appendChild($xml->createCDATASection($refs)); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_instrucciones"); $elem->appendChild($xml->createCDATASection($manifiesto->getInstruccionesespeciales())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_cccontenedorcap"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI1"]) && $recoleccion["BI1"] !== false ? $recoleccion["BI1"]["contenedorcapacidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_cccontenedortipo"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI1"]) && $recoleccion["BI1"] !== false ? $recoleccion["BI1"]["contenedortipo"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_cccantidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI1"]) && $recoleccion["BI1"] !== false ? $recoleccion["BI1"]["cantidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_ccunidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI1"]) && $recoleccion["BI1"] !== false ? $recoleccion["BI1"]["unidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_punzcontenedorcap"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI2"]) && $recoleccion["BI2"] !== false ? $recoleccion["BI2"]["contenedorcapacidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_punzcontenedortipo"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI2"]) && $recoleccion["BI2"] !== false ? $recoleccion["BI2"]["contenedortipo"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_punzcantidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI2"]) && $recoleccion["BI2"] !== false ? $recoleccion["BI2"]["cantidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_punzunidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI2"]) && $recoleccion["BI2"] !== false ? $recoleccion["BI2"]["unidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_patcontenedorcap"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI3"]) && $recoleccion["BI3"] !== false ? $recoleccion["BI3"]["contenedorcapacidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_patcontenedortipo"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI3"]) && $recoleccion["BI3"] !== false ? $recoleccion["BI3"]["contenedortipo"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_patcantidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI3"]) && $recoleccion["BI3"] !== false ? $recoleccion["BI3"]["cantidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_patunidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI3"]) && $recoleccion["BI3"] !== false ? $recoleccion["BI3"]["unidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_noanatcontenedorcap"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI4"]) && $recoleccion["BI4"] !== false ? $recoleccion["BI4"]["contenedorcapacidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_noanatcontenedortipo"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI4"]) && $recoleccion["BI4"] !== false ? $recoleccion["BI4"]["contenedortipo"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_noanatcantidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI4"]) && $recoleccion["BI4"] !== false ? $recoleccion["BI4"]["cantidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_noanatunidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI4"]) && $recoleccion["BI4"] !== false ? $recoleccion["BI4"]["unidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_sangrecontenedorcap"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI5"]) && $recoleccion["BI5"] !== false ? $recoleccion["BI5"]["contenedorcapacidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_sangrecontenedortipo"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI5"]) && $recoleccion["BI5"] !== false ? $recoleccion["BI5"]["contenedortipo"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_sangecantidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI5"]) && $recoleccion["BI5"] !== false ? $recoleccion["BI5"]["cantidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_sangreunidad"); $elem->appendChild($xml->createCDATASection(isset($recoleccion["BI5"]) && $recoleccion["BI5"] !== false ? $recoleccion["BI5"]["unidad"] : "")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_otrocontenedorcap"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_otrocontenedortipo"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_otrocantidad"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_otrounidad"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_totalcontenedorcap"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_totalcontenedortipo"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_totalcantidad"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_totalunidad"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_cetificacion"); $elem->appendChild($xml->createCDATASection($generador->getRepresentante())); $nodoManifiesto->appendChild($elem); $sucursal->setIdsucursal($ruta->getEmpresatransportista()); $sucursal->getFromDatabase(); $empresa->setIdempresa($sucursal->getIdempresa()); $empresa->getFromDatabase(); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transprazonsoc"); $elem->appendChild($xml->createCDATASection($empresa->getRazonsocial())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpdocimicilio"); $elem->appendChild($xml->createCDATASection($sucursal->getCalle() . "," . $sucursal->getNumexterior() . ($sucursal->getNuminterior() != "" ? "-" . $sucursal->getNuminterior() : "") . "," . $sucursal->getColonia() . "," . $sucursal->getMunicipio() . "," . $sucursal->getEstado())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transptel"); $elem->appendChild($xml->createCDATASection($sucursal->getTelefono())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpautsemarnat"); $elem->appendChild($xml->createCDATASection($sucursal->getAutsemarnat())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpregsct"); $elem->appendChild($xml->createCDATASection($sucursal->getRegistrosct())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpoperadornombre"); $elem->appendChild($xml->createCDATASection($operador->getNombre() . " " . $operador->getApaterno() . " " . $operador->getAmaterno())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpoperadorfirma"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpoperadorcargo"); $elem->appendChild($xml->createCDATASection($operador->getCargo())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpfecha"); $elem->appendChild($xml->createCDATASection(DateToMx($manifiesto->getFechaembarque()))); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpruta"); $elem->appendChild($xml->createCDATASection($ruta->getIdentificador() . " - " . $ruta->getNombre())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpvahiculotipo"); $elem->appendChild($xml->createCDATASection($vehiculo->getTipo())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_transpvahiculoplaca"); $elem->appendChild($xml->createCDATASection($vehiculo->getPlaca())); $nodoManifiesto->appendChild($elem); $sucursal->setIdsucursal($ruta->getEmpresadestinofinal()); $sucursal->getFromDatabase(); $empresa->setIdempresa($sucursal->getIdempresa()); $empresa->getFromDatabase(); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_dest_razonsoc"); $elem->appendChild($xml->createCDATASection($empresa->getRazonsocial())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_dest_nautsemarnat"); $elem->appendChild($xml->createCDATASection($sucursal->getAutsemarnat())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_dest_domicilio"); $elem->appendChild($xml->createCDATASection($sucursal->getCalle() . "," . $sucursal->getNumexterior() . ($sucursal->getNuminterior() != "" ? "-" . $sucursal->getNuminterior() : "") . "," . $sucursal->getColonia() . "," . $sucursal->getMunicipio() . "," . $sucursal->getEstado())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_dest_recibido"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_dest_observaciones"); $elem->appendChild($xml->createCDATASection($manifiesto->getObservacionesdestinofinal())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_dest_nombre"); $elem->appendChild($xml->createCDATASection($sucursal->getRepresentante())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_dest_firma"); $elem->appendChild($xml->createCDATASection("")); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_dest_cargo"); $elem->appendChild($xml->createCDATASection($sucursal->getCargorepresentante())); $nodoManifiesto->appendChild($elem); $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_dest_fecha"); $elem->appendChild($xml->createCDATASection(DateToMx($manifiesto->getFecharecepcion()))); $nodoManifiesto->appendChild($elem); $f = ""; $frecuencia = $this->modcatalogo->getCatalogo(3); if ($frecuencia !== false) { foreach ($frecuencia["opciones"] as $opc) { if ($opc["idcatalogodet"] == $generador->getFrecuencia()) { $f = substr($opc["descripcion"], 0, 2); break; } } } $elem = $xml->createElement("data"); $elem->setAttribute("name", "manifiesto_space_generadorfrecuencia"); $elem->appendChild($xml->createCDATASection($f)); $nodoManifiesto->appendChild($elem); return $nodoManifiesto; }
<?php echo $menumain; $objruta = new Modruta(); $objsucursal = new Modsucursal(); $objempresa = new Modempresa(); ?> <div class="container"> <div class="btn-toolbar pull-right" role="toolbar"> <div class="btn-group"> <?php if ($this->modsesion->hasPermisoHijo(7)) { ?> <button type="button" class="btn btn-default" title="Ver todas las Sucurales" onclick="location.href='<?php echo base_url('sucursales/index/' . $objeto->getIdEmpresa()); ?> ';"> <span class="glyphicon glyphicon-th-list"></span> </button> <?php } if ($this->modsesion->hasPermisoHijo(57)) { ?> <button type="button" class="btn btn-default" title="Ver la Empresa Asociada" onclick="location.href='<?php echo base_url('empresas/ver/' . $objeto->getIdEmpresa()); ?> ';"> <span class="glyphicon glyphicon-eye-open"></span> </button> <?php }
public function importar_exec2($idempresa, $idsucursal, $archivo) { $this->load->model("modcliente"); $this->load->model("modgenerador"); $this->load->model("modempresa"); $this->load->model("modsucursal"); $this->load->model("modcatalogo"); $this->load->model("modfacturacion"); $archivo = "./project_files/files/upload/{$archivo}"; if (file_exists($archivo)) { $resultados = array("otros" => array()); $doc = new DOMDocument("1.0", "utf-8"); $doc->load($archivo); $clientes = array(); foreach ($doc->getElementsByTagName("hoja") as $hoja) { //$hoja=new DOMElement(""); switch (strtoupper($hoja->getAttribute("nombre"))) { case "CLIENTES": foreach ($hoja->getElementsByTagName("fila") as $fila) { //$fila=new DOMElement(""); $objeto = new Modcliente(); $emp = new Modempresa(); $suc = new Modsucursal(); $fac = new Modfacturacion(); $errores = array(); $auxidemp = 0; $auxnoctetmp = ""; foreach ($fila->getElementsByTagName("celda") as $celda) { //$celda=new DOMElement(""); switch (strtoupper($celda->getAttribute("columna"))) { case "A": $aux = $emp->getFromCampo("razonsocial", $celda->nodeValue); if ($aux !== false && $aux[0]["idempresa"] > 0) { $auxidemp = $aux[0]["idempresa"]; } else { array_push($errores, "No encontró la empresa"); } break; case "B": $aux = $suc->getFromCampo($auxidemp, "nombre", $celda->nodeValue); if ($aux !== false && $aux[0]["idsucursal"] > 0) { $objeto->setIdsucursal($aux[0]["idsucursal"]); } else { array_push($errores, "No encontró la sucursal"); } break; case "C": $auxnoctetmp = $celda->nodeValue; break; case 'D': $objeto->setRazonsocial($celda->nodeValue); break; case 'E': $objeto->setRfc($celda->nodeValue); break; case 'F': $objeto->setGiro($celda->nodeValue); break; case 'G': $objeto->setVendedor($this->modcatalogo->getIdOption(4, $celda->nodeValue)); break; case 'H': $objeto->setAfiliacion($celda->nodeValue); break; case 'I': $objeto->setStatus($this->modcatalogo->getIdOption(13, $celda->nodeValue)); break; case 'J': $fecha = $celda->nodeValue; $fecha = substr($fecha, 1); $fecha = substr($fecha, 0, strlen($fecha) - 1); $objeto->setFechacontratoinicio(DateToMySQL($fecha)); break; case 'K': $fecha = $celda->nodeValue; $fecha = substr($fecha, 1); $fecha = substr($fecha, 0, strlen($fecha) - 1); $objeto->setFechacontratofin(DateToMySQL($fecha)); break; case 'L': $fecha = $celda->nodeValue; $fecha = substr($fecha, 1); $fecha = substr($fecha, 0, strlen($fecha) - 1); $objeto->setFechaserviciosinicio(DateToMySQL($fecha)); break; case 'M': $fecha = $celda->nodeValue; $fecha = substr($fecha, 1); $fecha = substr($fecha, 0, strlen($fecha) - 1); $objeto->setFechaserviciosfin(DateToMySQL($fecha)); break; case 'N': $objeto->setCalle($celda->nodeValue); break; case 'O': $objeto->setNumexterior($celda->nodeValue); break; case 'P': $objeto->setNuminterior($celda->nodeValue); break; case 'Q': $objeto->setColonia($celda->nodeValue); break; case 'R': $objeto->setMunicipio($celda->nodeValue); break; case 'S': $objeto->setEstado($celda->nodeValue); break; case 'T': $objeto->setCp($celda->nodeValue); break; case 'U': $objeto->setReferencias($celda->nodeValue); break; case 'V': $objeto->setRepresentante($celda->nodeValue); break; case 'W': $objeto->setRepresentantecargo($celda->nodeValue); break; case 'X': $objeto->setRepresentanteemail($celda->nodeValue); break; case 'Y': $objeto->setRepresentantetelefono($celda->nodeValue); break; case 'Z': $objeto->setRepresentanteextencion($celda->nodeValue); break; case 'AA': $objeto->setRepresentantetelefono2($celda->nodeValue); break; case 'AB': $objeto->setRepresentanteextension2($celda->nodeValue); break; case 'AC': $objeto->setObservaciones($celda->nodeValue); break; case 'AD': $fac->setTiposervicio($this->modcatalogo->getIdOption(5, $celda->nodeValue)); break; case 'AE': $fac->setTipocobro($this->modcatalogo->getIdOption(6, $celda->nodeValue)); break; case 'AF': $fac->setPrecio($celda->nodeValue); break; case 'AG': $fac->setKilosintegrados($celda->nodeValue); break; case 'AH': $fac->setKiloexcedido($celda->nodeValue); break; case 'AI': $objeto->setFacturaxgenerador(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'AJ': $objeto->setOrdencompra(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'AK': $objeto->setDesglosemanifiestos(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'AL': $objeto->setLeyendas($celda->nodeValue); break; case 'AM': $objeto->setDiascredito($this->modcatalogo->getIdOption(7, $celda->nodeValue)); break; case 'AN': $objeto->setCobranzacontacto($celda->nodeValue); break; case 'AO': $objeto->setCobranzaemail($celda->nodeValue); break; case 'AP': $objeto->setCobranzatelefono($celda->nodeValue); break; case 'AQ': $objeto->setCobranzaextension($celda->nodeValue); break; case 'AR': $objeto->setCobranzatelefono2($celda->nodeValue); break; case 'AS': $objeto->setCobranzaextension2($celda->nodeValue); break; case 'AT': $objeto->setCobranzaobservaciones($celda->nodeValue); break; case 'AU': $objeto->setCobranzacalle($celda->nodeValue); break; case 'AV': $objeto->setCobranzanumexterior($celda->nodeValue); break; case 'AW': $objeto->setCobranzanuminterior($celda->nodeValue); break; case 'AX': $objeto->setCobranzacolonia($celda->nodeValue); break; case 'AY': $objeto->setCobranzamunicipio($celda->nodeValue); break; case 'AZ': $objeto->setCobranzaestado($celda->nodeValue); break; case 'BA': $objeto->setCobranzacp($celda->nodeValue); break; case 'BB': $objeto->setReferenciabancaria($celda->nodeValue); break; } } $fac->addToDatabase(); if ($fac->getIdfacturacion() == 0 || $fac->getIdfacturacion() == "") { array_push($errores, "No se almacenaron los elementos de facturacion"); } else { $objeto->setFacturaciones($fac->getIdfacturacion()); } $objeto->setIdentificador($objeto->nextIdentificador($objeto->getIdsucursal())); $objeto->setFechaalta(Today()); $objeto->addToDatabase(); if ($objeto->getIdcliente() == 0 || $objeto->getIdcliente() == "") { array_push($errores, "No se almacenaron los datos del cliente"); } $clientes[$auxnoctetmp] = array("tmpcte" => $auxnoctetmp, "razonsocial" => $objeto->getRazonsocial(), "idcliente" => $objeto->getIdcliente(), "identificador" => $objeto->getIdentificador(), "errores" => $errores, "generadores" => array()); } break; case "GENERADORES": foreach ($hoja->getElementsByTagName("fila") as $fila) { //$fila=new DOMElement(""); $objeto = new Modgenerador(); $fac = new Modfacturacion(); $errores = array(); $auxnoctetmp = ""; foreach ($fila->getElementsByTagName("celda") as $celda) { //$celda=new DOMElement(""); switch (strtoupper($celda->getAttribute("columna"))) { case 'A': $auxnoctetmp = $celda->nodeValue; if (!isset($clientes[$auxnoctetmp])) { array_push($errores, "No se encontró la instancia del cliente"); } else { $objeto->setIdcliente($clientes[$auxnoctetmp]["idcliente"]); } break; case 'B': $objeto->setRazonsocial($celda->nodeValue); break; case 'C': $objeto->setRfc($celda->nodeValue); break; case 'D': $objeto->setNumregamb($celda->nodeValue); break; case 'E': $objeto->setFrecuencia($this->modcatalogo->getIdOption(3, $celda->nodeValue)); break; case 'F': $objeto->setActivo(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'G': $fecha = $celda->nodeValue; $fecha = substr($fecha, 1); $fecha = substr($fecha, 0, strlen($fecha) - 1); $objeto->setHorarioinicio($fecha); break; case 'H': $fecha = $celda->nodeValue; $fecha = substr($fecha, 1); $fecha = substr($fecha, 0, strlen($fecha) - 1); $objeto->setHorariofin($fecha); break; case 'I': $fecha = $celda->nodeValue; $fecha = substr($fecha, 1); $fecha = substr($fecha, 0, strlen($fecha) - 1); $objeto->setHorarioinicio2($fecha); break; case 'J': $fecha = $celda->nodeValue; $fecha = substr($fecha, 1); $fecha = substr($fecha, 0, strlen($fecha) - 1); $objeto->setHorariofin2($fecha); break; case 'K': $objeto->setServiciolunes(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'L': $objeto->setServiciomartes(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'M': $objeto->setServiciomiercoles(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'N': $objeto->setServiciojueves(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'O': $objeto->setServicioviernes(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'P': $objeto->setServiciosabado(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'Q': $objeto->setServiciodomingo(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'R': $objeto->setCalle($celda->nodeValue); break; case 'S': $objeto->setNumexterior($celda->nodeValue); break; case 'T': $objeto->setNuminterior($celda->nodeValue); break; case 'U': $objeto->setColonia($celda->nodeValue); break; case 'V': $objeto->setMunicipio($celda->nodeValue); break; case 'W': $objeto->setEstado($celda->nodeValue); break; case 'X': $objeto->setCp($celda->nodeValue); break; case 'Y': $objeto->setReferencias($celda->nodeValue); break; case 'Z': $objeto->setRepresentante($celda->nodeValue); break; case 'AA': $objeto->setRepresentantecargo($celda->nodeValue); break; case 'AB': $objeto->setRepresentanteemail($celda->nodeValue); break; case 'AC': $objeto->setRepresentantetelefono($celda->nodeValue); break; case 'AD': $objeto->setRepresentanteextension($celda->nodeValue); break; case 'AE': $objeto->setRepresentantetelefono2($celda->nodeValue); break; case 'AF': $objeto->setCobranzaextension2($celda->nodeValue); break; case 'AG': $objeto->setObservaciones($celda->nodeValue); break; case 'AH': $fac->setTiposervicio($this->modcatalogo->getIdOption(5, $celda->nodeValue)); break; case 'AI': $fac->setTipocobro($this->modcatalogo->getIdOption(6, $celda->nodeValue)); break; case 'AJ': $fac->setPrecio($celda->nodeValue); break; case 'AK': $fac->setKilosintegrados($celda->nodeValue); break; case 'AL': $fac->setKiloexcedido($celda->nodeValue); break; case 'AM': $objeto->setOrdencompra(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'AN': $objeto->setDesglosemanifiestos(strtoupper(trim($celda->nodeValue)) == "SI" ? 1 : 0); break; case 'AO': $objeto->setLeyendas($celda->nodeValue); break; case 'AP': $objeto->setCobranzacontacto($celda->nodeValue); break; case 'AQ': $objeto->setCobranzaemail($celda->nodeValue); break; case 'AR': $objeto->setCobranzatelefono($celda->nodeValue); break; case 'AS': $objeto->setCobranzaextension($celda->nodeValue); break; case 'AT': $objeto->setCobranzatelefono2($celda->nodeValue); break; case 'AU': $objeto->setRepresentanteextension2($celda->nodeValue); break; case 'AV': $objeto->setCobranzaobservaciones($celda->nodeValue); break; case 'AW': $objeto->setCobranzacalle($celda->nodeValue); break; case 'AX': $objeto->setCobranzanumexterior($celda->nodeValue); break; case 'AY': $objeto->setCobranzanuminterior($celda->nodeValue); break; case 'AZ': $objeto->setCobranzacolonia($celda->nodeValue); break; case 'BA': $objeto->setCobranzamunicipio($celda->nodeValue); break; case 'BB': $objeto->setCobranzaestado($celda->nodeValue); break; case 'BC': $objeto->setCobranzacp($celda->nodeValue); break; case 'BD': $objeto->setGiro($celda->nodeValue); break; } } $fac->addToDatabase(); if ($fac->getIdfacturacion() == 0 || $fac->getIdfacturacion() == "") { array_push($errores, "No se almacenaron los datos de facturacion"); } else { $objeto->setFacturaciones($fac->getIdfacturacion()); } $objeto->setIdentificador(count($clientes[$auxnoctetmp]["generadores"]) + 1); $objeto->addToDatabase(); if ($objeto->getIdgenerador() == 0 || $objeto->getIdgenerador() == "") { array_push($errores, "No se almacenaron los datos del generador"); } array_push($clientes[$auxnoctetmp]["generadores"], array("idgenerador" => $objeto->getIdgenerador(), "razonsocial" => $objeto->getRazonsocial(), "identificador" => $objeto->getIdentificador(), "errores" => $errores)); } break; } } $head = $this->load->view('html/head', array(), true); $menumain = $this->load->view('menu/menumain', array(), true); $body = $this->load->view('clientes/importaresultado', array("menumain" => $menumain, "idempresa" => $idempresa, "idsucursal" => $idsucursal, "clientes" => $clientes), true); $this->load->view('html/html', array("head" => $head, "body" => $body)); } else { echo "No existe el archivo {$archivo}"; } }
<th>Razon Social</th> <th>RFC</th> <th>Ubicación</th> <th>Venderdor</th> <th>Giro</th> <th>Contrato</th> <!--<th>Servicios</th>--> </tr> </tfoot> <tbody> <?php if ($clientes !== false) { foreach ($clientes as $cliente) { $auxCte = new Modcliente(); $auxSuc = new Modsucursal(); $auxEmp = new Modempresa(); $auxCte->getFromDatabase($cliente["idcliente"]); $auxSuc->getFromDatabase($auxCte->getIdsucursal()); $auxEmp->getFromDatabase($auxSuc->getIdempresa()); ?> <tr> <td><?php echo $auxEmp->getRazonsocial(); ?> </td> <td><?php echo $auxSuc->getNombre(); ?> </td> <td data-order="<?php echo Refill($cliente["identificador"], 10, "0");