public function Proveedores() { $nItems = 0; $nErrores = 0; $dbLink = mysql_connect("localhost", "root", "albatronic"); $query = "TRUNCATE {$this->dbDestino}.ErpProveedores"; mysql_query($query); $query = "select * from {$this->dbOrigen}.proveedores"; $result = mysql_query($query, $dbLink); $poblaciones = new Municipios(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $row = $this->utf($row); //if ($row['NombreComercial'] == '') // $row['NombreComercial'] = $row['RazonSocial']; $poblacion = $poblaciones->cargaCondicion("IDMunicipio,IDProvincia", "Municipio='{$row['Poblacion']}'"); $c = new Proveedores(); $c->setIDProveedor($row['IDProveedor']); $c->setRazonSocial(utf8_decode($row['RazonSocial'])); $c->setNombreComercial(utf8_decode($row['NombreComercial'])); $c->setCif($row['Cif']); $c->setDireccion(utf8_decode($row['Direccion'])); $c->setIDPais(68); if ($poblacion[0]['IDMunicipio']) { $c->setIDProvincia($poblacion[0]['IDProvincia']); $c->setIDPoblacion($poblacion[0]['IDMunicipio']); } else { $c->setIDProvincia($row['IDProvincia']); } $c->setCodigoPostal($row['CodigoPostal']); $c->setTelefono($row['Telefono']); $c->setFax($row['Fax']); $c->setMovil($row['Movil']); $c->setEMail($row['EMail']); $c->setWeb($row['Web']); $c->setCContable($row['CContable']); $c->setBanco($row['IDBanco']); $c->setOficina($row['IDOficina']); $c->setDigito($row['Digito']); $c->setCuenta($row['Cuenta']); $c->setIban(Utils::iban($row['IDBanco'] . $row['IDOficina'] . $row['Digito'] . $row['Cuenta'])); $c->setMandato($row['IDProveedor']); $c->setFechaMandato('2013-01-01'); $c->setIDFP($row['IDFP']); $c->setObservaciones($row['Observaciones']); $c->setPrimaryKeyMD5(md5($row['IDProveedor'])); if (!$c->create()) { $errores[] = $c->getErrores(); $nErrores++; } else { $nItems++; } } //mysql_close($dbLink); echo "Proveedores {$nItems}<br/>"; if (count($errores)) { echo "<pre>"; print_r($errores); echo "</pre>"; } }