protected function getSettings() { static $settings; if (!isset($settings)) { $settings = MBJServiceGeocode::getKeys(); if (isset($settings->geocode)) { $geocodeAPIkey = $settings->geocode . 'APIkey'; if (empty($settings->geocode) || !empty($settings->geocode) && isset($settings->{$geocodeAPIkey}) && empty($settings->{$geocodeAPIkey})) { $settings->indGeocode = false; } else { $settings->indGeocode = true; } } else { $settings->indGeocode = false; } } return $settings; }
public function getGeocodeResultSet() { $settings = MBJServiceGeocode::getKeys(); if (isset($settings->geocode)) { $geocodeAPIkey = $settings->geocode . 'APIkey'; if (empty($settings->geocode) || !empty($settings->geocode) && isset($settings->{$geocodeAPIkey}) && empty($settings->{$geocodeAPIkey})) { // we cannot execute geocode search $resultSet = array(); } else { $data = $this->loadFormData(); $service = MBJServiceGeocode::getInstance(); $status = $service->_('findLocation', $data); $resultSet = $service->_('getResultSet'); } } else { $resultSet = array(); } return $resultSet; }