private static function materializar($xml_geonames) { foreach ($xml_geonames->geoname as $geoname) { $estado = new Estado(); $estado->setId($geoname->geonameId); $estado->setNome($geoname->name); $estado->podarNome(); $resultado[sizeof($resultado)] = $estado; } usort($resultado, "Estado::compararPorNome"); return $resultado; }
/** * {@inheritDoc} */ public function getEspacialidadesById($id) { $sql = $this->getSqlById($id); $this->bd->execSql($sql); while ($row = $this->bd->proximo()) { $obj = new Estado(); $obj->setGeoJson($row->geo_json); $obj->setNome($row->nome); $obj->setId($row->id); $obj->setCod($row->cod); $this->addEspacialidade($obj); } return $this; }