settings = $configurationManager->getConfiguration( ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS, 'Events', 'Pi1' )['destinationData'] ?? []; } /** * URL used to fetch initial set of data. */ public function createSearchResultUrl( Import $import ): string { $parameter = [ 'experience' => $import->getRestExperience(), 'licensekey' => $this->settings['license'] ?? '', 'type' => $this->settings['restType'] ?? '', 'mode' => $this->settings['restMode'] ?? '', 'limit' => $this->settings['restLimit'] ?? '', 'template' => $this->settings['restTemplate'] ?? '', 'q' => $import->getSearchQuery() ]; $parameter = array_filter($parameter); $url = new Uri($this->settings['restUrl']); $url = $url->withQuery(http_build_query($parameter)); return (string) $url; } }