protected function importCity(Geoname $geoname) { $previewGeoname = $this->input->getOption('previewGeoname'); if ($previewGeoname) { return; } if ($geoname->getCountry() === 'US') { $cityName = $geoname->getAsciiName() . ', ' . $geoname->getAdmin1(); } else { $cityName = $geoname->getAsciiName() . ',' . $geoname->getCountry(); } $maxPages = $this->input->getOption('pages'); $currentPage = 0; while ($currentPage < $maxPages) { $venues = $this->foursquareClient->explore($cityName, $currentPage * 50); $this->processResults($venues, $geoname); $currentPage++; } }