private function importArticulos() { $obj = new Articulos(); $obj->truncate(); $file = getcwd() . "/docs/docs1/import/ARTICULOS.txt"; $archivo = new Archivo($file); $archivo->setColumnsDelimiter(";"); $archivo->setColumnsEnclosure("\""); $errores = 0; if ($archivo->open()) { // Leer la cabecera $titulos = $archivo->readLine(); // Leer el contenido $i = -1; while ($row = $archivo->readLine()) { $i++; $item = array(); foreach ($titulos as $key => $titulo) { $item[$titulo] = $row[$key]; } if ($item['VIGENTE'] == '1') { //print_r($item); $obj = new Articulos(); $obj->setIdFirma($item['IDFIRMA']); $obj->setIdFamilia($item['IDFAMILIA']); $obj->setCodigo($item['IDARTICULO']); $obj->setDescripcion(utf8_encode($item['DESCRIPCION'])); $obj->setPvd(self::trataMoneda($item['PRECIO_COMPRA'])); $obj->setMargen($item['MARGEN']); $obj->setPvp(self::trataMoneda($item['PRECIO_VENTA'])); $obj->setIdIva($item['TIPO_IVA']); $obj->setPackingCompras($item['PACKING']); $obj->setPackingVentas($item['PACKING']); $obj->setMinimoVenta($item['UNIDADES_MINIMAS']); $obj->setObservations(utf8_encode($item['OBSERVACIONES'])); $obj->setAvisosPedidos(utf8_encode($item['AVISOPEDIDOS'])); $obj->setAvisosFacturas(utf8_encode($item['AVISOFACTURAS'])); $obj->setCodigoEAN(utf8_encode($item['EAN'])); $obj->setVigente($item['VIGENTE']); $id = $obj->create(); if (!$id) { print_r($obj->getErrores()); $errores++; } } } $archivo->close(); } if ($errores) { echo "Errores Articulos {$errores}</br>"; } }