Arguments:39:
40: public function getContent(bool $throw = true): string
41: {
42: if ($this->initializer) {
43: self::initialize($this);
44: }
45:
46: if ($throw) {
47: $this->checkStatusCode();
48: }
49:
50: if (null === $this->content) {
51: $content = null;
52:
53: foreach (self::stream([$this]) as $chunk) {
Arguments:233: }
234:
235: public function getContent(bool $throw = true): string
236: {
237: $performing = $this->multi->performing;
238: $this->multi->performing = $performing || '_0' === curl_getinfo($this->handle, \CURLINFO_PRIVATE);
239:
240: try {
241: return $this->doGetContent($throw);
242: } finally {
243: $this->multi->performing = $performing;
244: }
245: }
246:
247: public function __destruct()
bool TRUE
Arguments:28: */
29: public function query(QueryBuilder $queryBuilder, bool $useFreshResult = FALSE): ElasticSearchResult
30: {
31: $query = $queryBuilder->buildQuery();
32: //dump($query->getUri(), $query->getOptions());
33: $client = $this->httpClientBuilder->getIFinder6HttpClient();
34: $server = $this->config->getConfigValueWithDefaultValue('elasticsearch', 'cluster', 'http://localhost');
35: $response = $client->request('POST', $server . $query->getUri(), $query->getOptions());
36: return $this->transformer->transformResult($response->getContent(), $useFreshResult);
37: }
38:
39: /**
40: * send facet query to search cluster
41: *
42: * @param QueryBuilder $queryBuilder
Arguments:268: */
269: private function getSearchCenterCount(string $term, string $language): int
270: {
271: $this->queryBuilder->reset();
272: $this->queryBuilder->addTerm($term);
273: $this->queryBuilder->setLimit(1);
274: $this->setGeneralValuesFromConfig('search-center');
275: $this->queryBuilder->addFilter([ElasticIndexJsonBuilder::RUS . 'Language' => [$language]]);
276: $result = $this->searchEngine->query($this->queryBuilder, TRUE);
277: return $result->getTotalHits();
278: }
279: }
object WASABI\Core\Functionality\ElasticSearch\V6\QueryBuilder(8) {
private offset => integer 0
private limit => integer 1
private sort => string(0) ""
private addFields => array(11) (
0 => string(17) "rsDownloadSubType"
1 => string(2) "id"
2 => string(5) "title"
3 => string(3) "url"
4 => string(11) "rsContainer"
5 => string(16) "shortDescription"
6 => string(13) "rsDescription"
7 => string(17) "rsPublishing_date"
8 => string(10) "rsLanguage"
9 => string(9) "rsAssetId"
10 => string(13) "rsContentType"
)
private facet => string(0) ""
private queryData => object WASABI\Core\Functionality\ElasticSearch\V6\QueryData(2) {
private query => string(4) "RTB2"
private filters => array(2) (
"rsContentType" => array(5) (
0 => string(8) "products"
1 => string(9) "solutions"
2 => string(6) "videos"
3 => string(12) "technologies"
4 => string(7) "service"
)
"rsLanguage" => array(1) (
0 => string(2) "en"
)
)
}
private user => object WASABI\Core\Functionality\WebUser\User(3) {
private session => object WASABI\Core\System\Session(3) {
protected isStarted => bool TRUE
protected defaultName => string(13) "rsWebFrontend"
protected objects => array(0)
}
private favoritesRepository => object WASABI\Core\Storage\Repository\MyFavoritesRepository(1) {
private redisStorage => object WASABI\Core\Storage\Adapter\RedisStorageAdapter(2) {
protected connection => object Predis\Client(3) {
private options => object Predis\Configuration\Options(3) {
protected handlers => array(8) (
...
)
protected options => array(5) (
...
)
protected input => array(1) (
...
)
}
private connection => object Predis\Connection\Replication\SentinelReplication(14) {
protected master => NULL
protected slaves => array(1) (
...
)
protected pool => array(1) (
...
)
protected current => object Predis\Connection\StreamConnection(4) {
private resource => resource(stream)
private cachedId => string(18) "172.21.64.173:6379"
protected parameters => object Predis\Connection\Parameters(1) {
protected parameters => array(6) (
...
)
}
protected initCommands => array(1) (
...
)
}
protected service => string(9) "mymaster8"
protected connectionFactory => object Predis\Connection\Factory(2) {
private defaults => array(1) (
...
)
protected schemes => array(6) (
...
)
}
protected strategy => object Predis\Replication\ReplicationStrategy(4) {
protected disallowed => array(11) (
...
)
protected readonly => array(62) (
...
)
protected readonlySHA1 => array(0)
protected loadBalancing => bool TRUE
}
protected sentinels => array(3) (
...
)
protected sentinelIndex => integer 1
protected sentinelConnection => object Predis\Connection\StreamConnection(4) {
private resource => resource(stream)
private cachedId => NULL
protected parameters => object Predis\Connection\Parameters(1) {
protected parameters => array(5) (
...
)
}
protected initCommands => array(0)
}
protected sentinelTimeout => float 0.1
protected retryLimit => integer 20
protected retryWait => integer 1000
protected updateSentinels => bool FALSE
}
private commands => object Predis\Command\RedisFactory(2) {
protected commands => array(7) (
...
)
protected processor => NULL
}
}
protected config => Config object, data will not be displayed
}
}
private interactionsSampler => object WASABI\Core\Functionality\WebUser\InteractionsSampler(0) {
}
}
private environment => object WASABI\Core\System\Environment(16) {
private site => string(3) "com"
private subSite => string(2) "vn"
private versionPrefix => NULL
private languageContentPath => NULL
private locale => object WASABI\Core\System\Locale(3) {
private language => string(2) "en"
private subSite => string(2) "vn"
private subSiteConfig => array(48) (
"com" => string(2) "en"
"in" => string(2) "en"
"uk" => string(2) "en"
"us" => string(2) "en"
"au" => string(2) "en"
"ca" => string(2) "en"
"ca-fr" => string(2) "fr"
"sg" => string(2) "en"
"my" => string(2) "en"
"no" => string(2) "en"
"mea" => string(2) "en"
"ph" => string(2) "en"
"th" => string(2) "en"
"ae" => string(2) "en"
"cz" => string(2) "en"
"fi" => string(2) "en"
"id" => string(2) "en"
"pk" => string(2) "en"
"se" => string(2) "en"
"vn" => string(2) "en"
"dk" => string(2) "en"
"gr" => string(2) "en"
"hu" => string(2) "en"
"lv" => string(2) "en"
"lt" => string(2) "en"
"nl" => string(2) "en"
"pl" => string(2) "en"
"pt" => string(2) "en"
"tr" => string(2) "en"
"sa" => string(2) "en"
"de" => string(2) "de"
"at" => string(2) "de"
"fr" => string(2) "fr"
"br" => string(5) "pt-br"
"lat" => string(6) "es-lat"
"es" => string(2) "es"
"it" => string(2) "it"
"ch" => string(2) "de"
"ch-en" => string(2) "en"
"ch-fr" => string(2) "fr"
"kr" => string(2) "ko"
"jp" => string(2) "ja"
"cac" => string(2) "ru"
"cac-en" => string(2) "en"
"tw" => string(2) "en"
"il" => string(2) "en"
"cn-en" => string(2) "en"
"ua" => string(2) "en"
)
}
private liveFolder => NULL
private localEnv => string(4) "prod"
private vHost => NULL
private globalVersion => integer 220098
private pageType => string(6) "domain"
private testDomain => bool FALSE
private currentTime => integer 1768922813
private assumedGeosite => string(2) "us"
private mainSubsite => array(2) (
0 => string(3) "com"
1 => string(2) "cn"
)
private jobTimeConstraint => integer 0
private frontendVersion => string(0) ""
}
}bool TRUE
Arguments:76: 'filter' => $filter ?? [],
77: 'product' => $this->productValues,
78: 'languages' => $this->languageValues,
79: 'languagesFacet' => $this->adjustLanguagesFacet($result),
80: 'sort' => $sort,
81: 'forwardMapping' => $forwardMapping ?? ['technical_documentation' => [], 'firmware_software' => [], 'product_information' => []],
82: 'languageGca' => ForwardLanguagesGca::get(),
83: 'viewLanguage' => $request->getLanguage(),
84: 'searchCenterCount' => $this->getSearchCenterCount($term, $request->getLanguage()),
85: ]);
86: }
87:
88: /**
89: * build download type filter
90: *
string(4) "RTB2"string(2) "en"Arguments:53: $worker = $this->ensureWorkerDependencies(iterator_to_array($mapping->query('//rs:worker[not (@type="webcontrolling")]'), FALSE));
54: foreach ($worker as $wrkNode)
55: {
56: $worker = $this->factory->getInstanceFor($wrkNode->getAttribute('type') . 'worker');
57: if (!$worker instanceof WorkerInterface)
58: {
59: throw new CoreWorkerException($wrkNode->getAttribute('type') . 'worker does not implements WorkerInterface');
60: }
61: $worker->execute($wrkNode, $request, $response);
62: }
63: }
64:
65: /**
66: * ensure dependencies of workers are set
67: *
object WASABI\Core\Xml\RsDomElement(0) {
}object WASABI\Core\Request\Request(16) {
private data => array(6) (
"get" => object WASABI\Core\Request\RequestGet(2) {
protected data => array(2) (
"filter" => array(1) (
0 => string(9) "brochures"
)
"term" => string(4) "RTB2"
)
private staticUrlParams => array(0)
}
"post" => object WASABI\Core\Request\RequestPost(1) {
protected data => array(0)
}
"cookie" => object WASABI\Core\Request\RequestCookie(1) {
protected data => array(2) (
"rusloc" => string(7) "5,us,en"
"rsWebFrontend" => string(32) "4174e4aef7e5d129d24b3142d479a354"
)
}
"files" => object WASABI\Core\Request\RequestFiles(1) {
protected data => array(0)
}
"server" => object WASABI\Core\Request\RequestServer(1) {
protected data => array(46) (
"USER" => string(6) "apache"
"HOME" => string(16) "/usr/share/httpd"
"SCRIPT_NAME" => string(10) "/index.php"
"REQUEST_URI" => string(70) "/vn/search/download-center_63448.html?filter%5B%5D=brochures&term=RTB2"
"QUERY_STRING" => string(32) "filter%5B%5D=brochures&term=RTB2"
"REQUEST_METHOD" => string(3) "GET"
"SERVER_PROTOCOL" => string(8) "HTTP/1.1"
"GATEWAY_INTERFACE" => string(7) "CGI/1.1"
"REMOTE_PORT" => string(5) "55129"
"SCRIPT_FILENAME" => string(22) "/srv/www/com/index.php"
"SERVER_ADMIN" => string(32) "it-servicedesk@rohde-schwarz.com"
"CONTEXT_DOCUMENT_ROOT" => string(12) "/srv/www/com"
"CONTEXT_PREFIX" => string(0) ""
"REQUEST_SCHEME" => string(4) "http"
"DOCUMENT_ROOT" => string(12) "/srv/www/com"
"REMOTE_ADDR" => string(12) "172.21.65.73"
"SERVER_PORT" => string(2) "80"
"SERVER_ADDR" => string(13) "172.21.64.173"
"SERVER_NAME" => string(21) "www.rohde-schwarz.com"
"SERVER_SOFTWARE" => string(6) "Apache"
"SERVER_SIGNATURE" => string(0) ""
"PATH" => string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
"HTTP_CONNECTION" => string(10) "Keep-Alive"
"HTTP_COOKIE" => string(66) "rusloc=5%2Cus%2Cen; rsWebFrontend=4174e4aef7e5d129d24b3142d479a354"
"HTTP_X_FORWARDED_FOR" => string(14) "216.73.216.157"
"HTTP_RUSGEOLOCATION" => string(4) "VVMs"
"HTTP_ACCEPT_ENCODING" => string(23) "gzip, br, zstd, deflate"
"HTTP_USER_AGENT" => string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
"HTTP_ACCEPT" => string(3) "*/*"
"HTTP_HOST" => string(21) "www.rohde-schwarz.com"
"RS_DEBUG_MODE" => string(5) "false"
"RS_CONFIG" => string(4) "prod"
"RS_COM_HTTP_HOST" => string(21) "www.rohde-schwarz.com"
"SCRIPT_URI" => string(65) "http://www.rohde-schwarz.com/vn/search/download-center_63448.html"
"SCRIPT_URL" => string(37) "/vn/search/download-center_63448.html"
"UNIQUE_ID" => string(27) "aW@evZlINNx37QeRRJuFIQAAAAo"
"RS_SITE_CDN" => string(29) "https://cdn.rohde-schwarz.com"
"RS_COUNTRY_CODE" => string(1) "/"
"RS_SITE_PROTOCOL" => string(5) "https"
"RS_SITE" => string(3) "com"
"proxy" => string(1) "1"
"FCGI_ROLE" => string(9) "RESPONDER"
"PHP_SELF" => string(10) "/index.php"
"REQUEST_TIME_FLOAT" => float 1768922813.9636
"REQUEST_TIME" => integer 1768922813
"HTTPS" => string(2) "on"
)
}
"env" => object WASABI\Core\Request\RequestEnv(1) {
protected data => array(1) (
"RS_DEBUG_MODE" => bool TRUE
)
}
)
private locale => Object WASABI\Core\System\Locale, already rendered
private urlEncoder => object WASABI\Core\System\UrlEncoder(0) {
}
private defaultSubSite => string(3) "com"
private requestURI => string(37) "/vn/search/download-center_63448.html"
private urlParts => array(3) (
0 => string(2) "vn"
1 => string(6) "search"
2 => string(26) "download-center_63448.html"
)
private cleanURI => string(34) "/search/download-center_63448.html"
private cleanUrlParts => array(2) (
0 => string(6) "search"
1 => string(26) "download-center_63448.html"
)
private noShortUrl => array(4) (
0 => string(6) "driver"
1 => string(7) "drivers"
2 => string(8) "firmware"
3 => string(8) "software"
)
private reference => NULL
private product => string(0) ""
private productCode => string(0) ""
private geolocationRedirect => bool TRUE
private rawUrlQuery => string(32) "filter%5B%5D=brochures&term=RTB2"
private userGeolocation => string(2) "us"
private isPreview => bool FALSE
}object WASABI\Core\System\Response(6) {
private body => NULL
private headers => array(1) (
"x-rs-location-server" => string(9) "www-mu178"
)
private slots => array(4) (
"login" => array(1) (
"data" => array(5) (
"activeSession" => bool FALSE
"href" => string(1) "#"
"text" => string(15) "Customer portal"
"id" => string(2) "-1"
"children" => array(3) (
0 => array(3) (
...
)
1 => array(3) (
...
)
2 => array(3) (
...
)
)
)
)
"CountrySwitch" => array(49) (
"com" => string(90) "/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"in" => string(93) "/in/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"uk" => string(93) "/uk/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"us" => string(93) "/us/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"au" => string(93) "/au/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"ca" => string(93) "/ca/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"ca-fr" => string(108) "/ca-fr/recherche/centre-de-telechargement_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"sg" => string(93) "/sg/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"my" => string(93) "/my/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"no" => string(93) "/no/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"mea" => string(94) "/mea/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"ph" => string(93) "/ph/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"th" => string(93) "/th/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"ae" => string(93) "/ae/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"cz" => string(93) "/cz/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"fi" => string(93) "/fi/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"id" => string(93) "/id/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"pk" => string(93) "/pk/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"se" => string(93) "/se/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"vn" => string(93) "/vn/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"dk" => string(93) "/dk/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"gr" => string(93) "/gr/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"hu" => string(93) "/hu/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"lv" => string(93) "/lv/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"lt" => string(93) "/lt/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"nl" => string(93) "/nl/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"pl" => string(93) "/pl/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"pt" => string(93) "/pt/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"tr" => string(93) "/tr/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"sa" => string(93) "/sa/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"de" => string(92) "/de/suche/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"at" => string(92) "/at/suche/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"fr" => string(105) "/fr/recherche/centre-de-telechargement_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"br" => string(99) "/br/pesquisar/centro-de-download_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"lat" => string(100) "/lat/busqueda/centro-de-descargas_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"es" => string(99) "/es/busqueda/centro-de-descargas_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"it" => string(94) "/it/ricerca/centro-download_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"ch" => string(92) "/ch/suche/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"ch-en" => string(96) "/ch-en/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"ch-fr" => string(108) "/ch-fr/recherche/centre-de-telechargement_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"kr" => string(93) "/kr/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"jp" => string(93) "/jp/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"cac" => string(94) "/cac/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"cac-en" => string(97) "/cac-en/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"tw" => string(93) "/tw/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"il" => string(93) "/il/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"cn-en" => string(96) "/cn-en/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"ua" => string(93) "/ua/search/download-center_63448.html?filter%5B0%5D=brochures&term=RTB2&change_c=true"
"cn" => string(62) "https://www.rohde-schwarz.com.cn/home_48230.html?change_c=true"
)
"shoppingCartNavigation" => array(2) (
"shop" => array(2) (
"active" => bool FALSE
"getQtyUrl" => string(31) "/vn/rest/getshoppingcartcountv2"
)
"searchUrl" => string(36) "{{subSite}}/search/search_63238.html"
)
"headerFooterData" => array(5) (
"header" => array(1) (
0 => array(8) (
"tt_contactLink" => array(10) (
...
)
"tt_hideLogo" => bool FALSE
"tt_identifier" => string(31) "Fallback Global Header - Global"
"tt_link" => array(10) (
...
)
"tt_logo" => array(6) (
...
)
"tt_logoSmall" => array(6) (
...
)
"tt_showContactLink" => bool TRUE
"tt_visibilityPermissions" => array(2) (
...
)
)
)
"footer" => array(1) (
0 => array(8) (
"tt_contentFirstColumn" => string(388) "Rohde & Schwarz is striving for a safer and connected world with its leading-edge solutions. Committed to innovation for more than 90 years, the independent technology group acts long-term and sustainably, making it a reliable partner to its industry and government customers worldwide. Rohde & Schwarz Vietnam Co; Ltd was established in June 2013, the company is a 100% owned subsidiary."
"tt_contentSecondColumn" => string(110) "<p>Suite 706, 7/F, Indochina Plaza Hanoi, (IPH) Offices</p><p>241 Xuan Thuy, Cau Giay, Hanoi</p><p>Vietnam</p>"
"tt_contentThirdColumn" => string(166) "<p>+84 24 38501440</p><p><a href="mailto:sales.vietnam@rohde-schwarz.com" title="sales.vietnam@rohde-schwarz.com" class="link">sales.vietnam@rohde-schwarz.com</a></p>"
"tt_headlineFirstColumn" => string(31) "Rohde & Schwarz Vietnam Co; Ltd"
"tt_headlineSecondColumn" => string(7) "Address"
"tt_headlineThirdColumn" => string(7) "Contact"
"tt_identifier" => string(17) "Local Footer - VN"
"tt_visibilityPermissions" => array(2) (
...
)
)
)
"footerLinks" => array(6) (
0 => array(3) (
"tt_identifier" => string(6) "Cookie"
"tt_link" => array(10) (
...
)
"tt_visibilityPermissions" => array(2) (
...
)
)
1 => array(3) (
"tt_identifier" => string(7) "Imprint"
"tt_link" => array(10) (
...
)
"tt_visibilityPermissions" => array(2) (
...
)
)
2 => array(3) (
"tt_identifier" => string(20) "Statement of privacy"
"tt_link" => array(10) (
...
)
"tt_visibilityPermissions" => array(2) (
...
)
)
3 => array(3) (
"tt_identifier" => string(18) "Terms & conditions"
"tt_link" => array(10) (
...
)
"tt_visibilityPermissions" => array(2) (
...
)
)
4 => array(3) (
"tt_identifier" => string(13) "Jobs & Career"
"tt_link" => array(10) (
...
)
"tt_visibilityPermissions" => array(2) (
...
)
)
5 => array(3) (
"tt_identifier" => string(12) "Terms of use"
"tt_link" => array(10) (
...
)
"tt_visibilityPermissions" => array(2) (
...
)
)
)
"socialMedia" => array(5) (
0 => array(8) (
"tt_account" => NULL
"tt_alias" => string(8) "facebook"
"tt_identifier" => string(31) "Facebook - without CN - JP diff"
"tt_target" => string(20) "Open in a new window"
"tt_title" => string(8) "Facebook"
"tt_type" => string(8) "informed"
"tt_url" => string(40) "https://www.facebook.com/RohdeAndSchwarz"
"tt_visibilityPermissions" => array(2) (
...
)
)
1 => array(8) (
"tt_account" => NULL
"tt_alias" => string(7) "youtube"
"tt_identifier" => string(33) "YouTube - International - JP diff"
"tt_target" => string(20) "Open in a new window"
"tt_title" => string(7) "YouTube"
"tt_type" => string(8) "informed"
"tt_url" => string(45) "https://www.youtube.com/user/RohdeundSchwarz "
"tt_visibilityPermissions" => array(2) (
...
)
)
2 => array(8) (
"tt_account" => NULL
"tt_alias" => string(4) "feed"
"tt_identifier" => string(25) "RSS Feeds - International"
"tt_target" => string(20) "Open in a new window"
"tt_title" => string(9) "RSS Feeds"
"tt_type" => string(8) "informed"
"tt_url" => string(68) "https://www.rohde-schwarz.com/about/news-press/newsfeeds_229364.html"
"tt_visibilityPermissions" => array(2) (
...
)
)
3 => array(8) (
"tt_account" => NULL
"tt_alias" => string(8) "LinkedIn"
"tt_identifier" => string(24) "LinkedIn - International"
"tt_target" => string(20) "Open in a new window"
"tt_title" => string(24) "LinkedIn - International"
"tt_type" => string(8) "informed"
"tt_url" => string(48) "https://www.linkedin.com/company/rohde-&-schwarz"
"tt_visibilityPermissions" => array(2) (
...
)
)
4 => array(8) (
"tt_account" => NULL
"tt_alias" => string(9) "instagram"
"tt_identifier" => string(25) "Instagram - International"
"tt_target" => string(20) "Open in a new window"
"tt_title" => string(9) "Instagram"
"tt_type" => string(8) "informed"
"tt_url" => string(42) "https://www.instagram.com/rohdeandschwarz/"
"tt_visibilityPermissions" => array(2) (
...
)
)
)
"shopData" => array(2) (
"shop" => array(2) (
"active" => bool FALSE
"getQtyUrl" => string(31) "/vn/rest/getshoppingcartcountv2"
)
"searchUrl" => string(36) "{{subSite}}/search/search_63238.html"
)
)
)
private cookies => array(0)
private bodyType => string(4) "null"
private loadNewMapping => bool FALSE
}Arguments:99: $handlerType = $node->getAttribute('handler', $handlerType);
100: $rendererType = $node->getAttribute('renderer', $rendererType);
101: $actionType = $node->getAttribute('action', $actionType);
102: }
103: $this->persistValues($request);
104: if ($workerType != 'null')
105: {
106: $coreWorker = $this->factory->getInstanceFor($workerType . 'Worker');
107: $coreWorker->execute($mapping, $request, $response);
108: }
109: if ($response->loadNewMapping() === TRUE)
110: {
111: $response->setLoadNewMapping(FALSE);
112: $this->execute($request->getCopy('/login-error'), $response, $dispatcher);
113: return;
object WASABI\Core\Xml\RsDomDocument(1) {
private xpath => object WASABI\Core\Xml\RsDomXPath(0) {
}
}Object WASABI\Core\Request\Request, already rendered
Object WASABI\Core\System\Response, already rendered
Arguments:36: {
37: $this->init();
38: /** @var WebFrontDispatcher $frontDispatcher */
39: $frontDispatcher = $this->factory->getInstanceFor(WebFrontDispatcher::class);
40: $frontDispatcher->setLogger($this->logger);
41: $frontDispatcher->init();
42: /** @var WebFrontend $frontend */
43: $frontend = $this->factory->getInstanceFor(WebFrontend::class);
44: $frontend->execute($this->request, $this->response, $frontDispatcher);
45: $frontend->cleanup();
46: }
47:
48: /**
49: * set the error manager
50: *
Object WASABI\Core\Request\Request, already rendered
Object WASABI\Core\System\Response, already rendered
object WASABI\WebFrontend\Dispatcher\WebFrontDispatcher(3) {
private dispatcherCollection => array(22) (
0 => object WASABI\WebFrontend\Dispatcher\PageGoneDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
1 => object WASABI\WebFrontend\Dispatcher\PrgDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
2 => object WASABI\WebFrontend\Dispatcher\PimProductDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
3 => object WASABI\WebFrontend\Dispatcher\ShortUrlRewriteDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
4 => object WASABI\WebFrontend\Dispatcher\RestDispatcher(4) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
private routeMapping => array(13) (
"getshoppingcartcountv2" => string(27) "Seed:getShoppingCartCountV2"
"addtoshoppingcartv2" => string(24) "Seed:addToShoppingCartV2"
"getcountrystates" => string(33) "CountryState:getStatesFromCountry"
"setjobfavorite" => string(27) "JobFavorites:setJobFavorite"
"getjobfavorite" => string(27) "JobFavorites:getJobFavorite"
"setmyfavorite" => string(35) "DataFeedFavoritesRest:setMyFavorite"
"ismyfavorite" => string(34) "DataFeedFavoritesRest:isMyFavorite"
"getmyfavorites" => string(36) "DataFeedFavoritesRest:getMyFavorites"
"delmyfavorite" => string(38) "DataFeedFavoritesRest:removeMyFavorite"
"getlocatordata" => string(33) "ContactLocatorData:getCountryData"
"getcountryselect" => string(21) "CountrySelect:execute"
"refreshioi" => string(30) "ItemsOfInterestRefresh:execute"
"subnavigation" => string(21) "SubNavigation:execute"
)
}
5 => object WASABI\WebFrontend\Dispatcher\HeaderFooterDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
6 => object WASABI\WebFrontend\Dispatcher\AuthDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
7 => object WASABI\WebFrontend\Dispatcher\RedirectDispatcher(5) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
protected urlRepo => object WASABI\Core\Storage\Repository\URLRepository(8) {
protected redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
protected environment => Object WASABI\Core\System\Environment, already rendered
protected fileLoader => object WASABI\Core\System\FileLoader(3) {
private registeredStreams => NULL
private fileWrapper => object WASABI\Core\Functionality\Helper\FileSystemFunctionsWrapper(0) {
}
private folderCollection => object WASABI\Core\Model\FolderCollection(1) {
protected data => array(1) (
...
)
}
}
protected config => Config object, data will not be displayed
protected logger => object WASABI\Core\System\Logger(2) {
protected monolog => object Monolog\Logger(9) {
protected name => string(10) "WASABI-COM"
protected handlers => array(1) (
...
)
protected processors => array(1) (
...
)
protected microsecondTimestamps => bool TRUE
protected timezone => object DateTimeZone(2) {
public timezone_type => integer 3
public timezone => string(3) "UTC"
}
protected exceptionHandler => NULL
private logDepth => integer 0
private fiberLogDepth => object WeakMap(0) {
}
private detectCycles => bool TRUE
}
protected request => Object WASABI\Core\Request\Request, already rendered
}
private disableTimeFunction => bool FALSE
private withoutCountryCheck => bool FALSE
private urlServiceDataRepository => object WASABI\Core\Storage\Repository\UrlServiceDataRepository(2) {
private redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
private environment => Object WASABI\Core\System\Environment, already rendered
}
}
private faqNames => array(3) (
0 => string(5) "/faq/"
1 => string(19) "/domande-frequenti/"
2 => string(20) "/pergunta-frequente/"
)
}
8 => object WASABI\WebFrontend\Dispatcher\JobRedirectDispatcher(4) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
protected config => Config object, data will not be displayed
}
9 => object WASABI\WebFrontend\Dispatcher\PageDispatcher(4) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
protected urlRepo => object WASABI\Core\Storage\Repository\URLRepository(8) {
protected redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
protected environment => Object WASABI\Core\System\Environment, already rendered
protected fileLoader => Object WASABI\Core\System\FileLoader, already rendered
protected config => Config object, data will not be displayed
protected logger => Object WASABI\Core\System\Logger, already rendered
private disableTimeFunction => bool FALSE
private withoutCountryCheck => bool FALSE
private urlServiceDataRepository => object WASABI\Core\Storage\Repository\UrlServiceDataRepository(2) {
private redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
private environment => Object WASABI\Core\System\Environment, already rendered
}
}
}
10 => object WASABI\WebFrontend\Dispatcher\PremiumDownloadDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
11 => object WASABI\WebFrontend\Dispatcher\PublicDownloadDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
12 => object WASABI\WebFrontend\Dispatcher\SearchURLRewriteDispatcher(5) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
private staticSearchKeywordRepository => object WASABI\Core\Storage\Repository\StaticShortSearchKeywordRepository(5) {
protected redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
protected environment => Object WASABI\Core\System\Environment, already rendered
protected fileLoader => Object WASABI\Core\System\FileLoader, already rendered
protected config => Config object, data will not be displayed
protected logger => Object WASABI\Core\System\Logger, already rendered
}
protected config => Config object, data will not be displayed
}
13 => object WASABI\WebFrontend\Dispatcher\CustomerWebLightDownloadsDispatcher(4) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
private mappings => array(9) (
"software" => string(34) "/search/search_for_software_v6.xml"
"logiciel" => string(34) "/search/search_for_software_v6.xml"
"firmware" => string(34) "/search/search_for_firmware_v6.xml"
"micrologiciel" => string(34) "/search/search_for_firmware_v6.xml"
"driver" => string(32) "/search/search_for_driver_v6.xml"
"treiber" => string(32) "/search/search_for_driver_v6.xml"
"pilote" => string(32) "/search/search_for_driver_v6.xml"
"controlador" => string(32) "/search/search_for_driver_v6.xml"
"downloads" => string(35) "/search/search_for_downloads_v6.xml"
)
}
14 => object WASABI\WebFrontend\Dispatcher\SearchDispatcher(6) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
protected staticShortUrlRepository => object WASABI\Core\Storage\Repository\StaticShortUrlRepository(5) {
protected redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
protected environment => Object WASABI\Core\System\Environment, already rendered
protected fileLoader => Object WASABI\Core\System\FileLoader, already rendered
protected config => Config object, data will not be displayed
protected logger => Object WASABI\Core\System\Logger, already rendered
}
protected productMapRepository => object WASABI\Core\Storage\Repository\ProductMapRepository(6) {
protected redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
protected environment => Object WASABI\Core\System\Environment, already rendered
protected fileLoader => Object WASABI\Core\System\FileLoader, already rendered
protected config => Config object, data will not be displayed
protected logger => Object WASABI\Core\System\Logger, already rendered
protected urlRepo => object WASABI\Core\Storage\Repository\URLRepository(8) {
protected redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
protected environment => Object WASABI\Core\System\Environment, already rendered
protected fileLoader => Object WASABI\Core\System\FileLoader, already rendered
protected config => Config object, data will not be displayed
protected logger => Object WASABI\Core\System\Logger, already rendered
private disableTimeFunction => bool FALSE
private withoutCountryCheck => bool FALSE
private urlServiceDataRepository => object WASABI\Core\Storage\Repository\UrlServiceDataRepository(2) {
private redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
private environment => Object WASABI\Core\System\Environment, already rendered
}
}
}
protected request => NULL
}
15 => object WASABI\WebFrontend\Dispatcher\PimPreviewDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
16 => object WASABI\WebFrontend\Dispatcher\GeolocationDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
17 => object WASABI\WebFrontend\Dispatcher\ContentProjectionDispatcher(5) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
protected urlRepo => object WASABI\Core\Storage\Repository\URLRepository(8) {
protected redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
protected environment => Object WASABI\Core\System\Environment, already rendered
protected fileLoader => Object WASABI\Core\System\FileLoader, already rendered
protected config => Config object, data will not be displayed
protected logger => Object WASABI\Core\System\Logger, already rendered
private disableTimeFunction => bool FALSE
private withoutCountryCheck => bool FALSE
private urlServiceDataRepository => object WASABI\Core\Storage\Repository\UrlServiceDataRepository(2) {
private redisStorage => Object WASABI\Core\Storage\Adapter\RedisStorageAdapter, already rendered
private environment => Object WASABI\Core\System\Environment, already rendered
}
}
protected config => Config object, data will not be displayed
}
18 => object WASABI\WebFrontend\Dispatcher\GlorisMarketingDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
19 => object WASABI\WebFrontend\Dispatcher\AliveDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
20 => object WASABI\WebFrontend\Dispatcher\VCardDispatcher(3) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
}
21 => object WASABI\WebFrontend\Dispatcher\FormPreviewDispatcher(4) {
protected factory => Factory object, data will not be displayed
protected environment => Object WASABI\Core\System\Environment, already rendered
protected filterAllowedQueryParams => object WASABI\Core\System\FilterAllowedQueryParams(1) {
protected config => Config object, data will not be displayed
}
protected config => Config object, data will not be displayed
}
)
protected factory => Factory object, data will not be displayed
protected logger => Object WASABI\Core\System\Logger, already rendered
}Arguments:14: $localConfig = getenv('RS_CONFIG');
15: $debug = getenv('RS_DEBUG_MODE');
16:
17: const WASABI_BASEPATH = '/opt/wasabi';
18:
19: require WASABI_BASEPATH . '/vendor/autoload.php';
20:
21: $bootstrap = new DomainBootstrap($site, $localConfig, $debug);
22: $bootstrap->run();
23: