Ejemplo n.º 1
0
 /**
  * Devuelve array (Id,Value) con las direcciones del cliente en curso
  * 
  * @param string $columna El nombre de la columna a devolver como descripción
  * @return array
  */
 public function getDirecciones($columna = "Direccion")
 {
     $obj = new ClientesDEntrega();
     $rows = $obj->cargaCondicion("Id,{$columna}  Value", "IdCliente='{$this->Id}'", $columna);
     unset($obj);
     return $rows;
 }
 private function importDireccionesEntrega()
 {
     $file = getcwd() . "/docs/docs1/import/CLIENTES_DENTREGA.txt";
     $array = $this->leeCsv($file);
     $obj = new ClientesDEntrega();
     $obj->truncate();
     foreach ($array as $item) {
         //print_r($item);
         $idProvincia = $this->getProvincia($item['PROVINCIA']);
         $idPoblacion = $this->getPoblacion($item['POBLACION']);
         $obj = new ClientesDEntrega();
         $obj->setIdCliente($item['IDCLIENTE']);
         $obj->setNombre(utf8_encode($item['NOMBRE']));
         $obj->setDireccion(utf8_encode($item['DIRECCION']));
         $obj->setCodigoPostal(utf8_encode($item['CODIGO POSTAL']));
         $obj->setIdPoblacion($idPoblacion);
         $obj->setIdProvincia($idProvincia);
         $obj->setTelefono(utf8_encode($item['TELEFONOS']));
         $obj->setFax(utf8_encode($item['FAX']));
         $obj->setEMail(utf8_encode($item['E-MAIL']));
         $obj->setPersonaContacto(utf8_encode($item['PERSONA CONTACTO']));
         $obj->setEnviarCopiaFactura($item['ENVIAR COPIA FACTURA']);
         $obj->setFacturacionIndependiente($item['FACTURACION INDEPENDIENTE']);
         $obj->setAgenciaHabitual($item['AGENCIA']);
         $id = $obj->create();
         if (!$id) {
             print_r($obj->getErrores());
         }
     }
 }