示例#1
0
 private function process($row)
 {
     // Departamento
     $key_d = "{d}{$row[self::D_COD]}";
     if (!isset($this->added[$key_d])) {
         $d = new Departamento();
         $d->setCodigoDane($row[self::D_COD]);
         $d->setNombre($this->clean($row[self::D_NOM]));
         $this->added[$key_d] = $d;
     }
     $key_m = "{m}{$row[self::M_COD]}";
     //Municipio
     if (!isset($this->added[$key_m])) {
         $m = new Municipio();
         $m->setCodigoDane($row[self::M_COD]);
         $m->setNombre($this->clean($row[self::M_NOM]));
         $m->setDepartamento($this->added[$key_d]);
         $this->added[$key_m] = $m;
     }
     //Centro poblado
     $key_c = "{c}{$row[self::C_COD]}";
     if (!isset($this->added[$key_c])) {
         $c = new CentroPoblado();
         $c->setCodigoDane($row[self::C_COD]);
         $c->setNombre($this->clean($row[self::C_NOM]));
         $c->setTipoDane($row[self::C_TYP]);
         $c->setMunicipio($this->added[$key_m]);
         $this->added[$key_c] = $c;
     }
 }
示例#2
0
 /**
  * @VirtualProperty()
  * @SerializedName("ubicacion")
  * @Groups({"details"})
  */
 public function getUbicacionId()
 {
     return $this->ubicacion->getId();
 }