0){ $frame_vars['region'] = intval($_GET['region']); } else { $frame_vars['region'] = 0; } if (isset($_GET['company']) && $_GET['company'] > 0){ $frame_vars['company'] = intval($_GET['company']); } else { $frame_vars['company'] = 0; } if (isset($frame_vars['company']) && $frame_vars['company'] > 0) { if (!isset($frame_vars['pagemenu_type'])) { $frame_vars['pagemenu_type'] = $content_vars['pagemenu_type'] = "company"; } // load city navigation data (pagemenu display code for it is in frame-default.html) $elasticparams = array( "index" => "companies", "type" => "company", "id" => intval($frame_vars['company']), "languagekey" => $_SESSION['account_language'] ); $frame_vars['elasticresult_pagemenu'] = $content_vars['elasticresult_pagemenu'] = Elasticsearch::getElasticDataById($elasticparams); $pagetitle[] = $frame_vars['elasticresult_pagemenu']['query']['_source']['namefull']; if (!isset($content_vars['primarytitle'])) { $content_vars['primarytitle'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['namefull']; } if (!isset($frame_vars['pagemenu_name'])) { $frame_vars['pagemenu_name'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['namefull']; $frame_vars['pagemenu_href'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['href']; } } if (isset($frame_vars['region']) && $frame_vars['region'] > 0) { if (!isset($frame_vars['pagemenu_type'])) { $frame_vars['pagemenu_type'] = $content_vars['pagemenu_type'] = "region"; } // load city navigation data (pagemenu display code for it is in frame-default.html) $elasticparams = array( "index" => "regions", "type" => "region", "id" => intval($frame_vars['region']), "languagekey" => $_SESSION['account_language'] ); $frame_vars['elasticresult_pagemenu'] = $content_vars['elasticresult_pagemenu'] = Elasticsearch::getElasticDataById($elasticparams); if ($_GET['test'] == 1) { echo "
"; var_dump($frame_vars['elasticresult_pagemenu']['query']['_source']); echo ""; die(); } if (isset($frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['incityname']) && $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['incityname'] != $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['namefull']) { // city name given $pagetitle[] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['namefull'] . ' in ' . $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['incityname']; } else { // failover, city name not given $pagetitle[] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['namefull']; } if (!isset($content_vars['primarytitle'])) { $content_vars['primarytitle'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['namefull']; } if (!isset($frame_vars['pagemenu_name'])) { if(isset($frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['incityname'])) { $frame_vars['pagemenu_name'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['incityname']; $frame_vars['pagemenu_href'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['incityhref']; } else { $frame_vars['pagemenu_name'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['namefull']; $frame_vars['pagemenu_href'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['href']; } } if (isset($frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['instatenamekey']) && $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['instatenamekey'] != ""){ $frame_vars['pagemenu_name'] .= ", " . $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['instatenamekey']; } // get zones and districts for the CITY and not for the SUB REGION if (isset($frame_vars['elasticresult_pagemenu']['query']['_source']['incityid'])){ $content_vars['zones'] = $frame_vars['zones'] = Elasticsearch::getRegions(array("incityid" => $frame_vars['elasticresult_pagemenu']['query']['_source']['incityid'], "regiongroupid" => 10, "size" => 50)); $content_vars['districts'] = $frame_vars['districts'] = Elasticsearch::getRegions(array("incityid" => $frame_vars['elasticresult_pagemenu']['query']['_source']['incityid'], "regiongroupid" => 7, "size" => 50)); } } #$content_vars['regions'] = $frame_vars['regions'] = Elasticsearch::getRegions(array("cityid" => $frame_vars['elasticresult_pagemenu']['query']['_source']['incityid'], "regiongroupid" => 1)); if (isset($_GET['recognition']) && $_GET['recognition'] > 0) { if (!isset($frame_vars['pagemenu_type'])) { $frame_vars['pagemenu_type'] = $content_vars['pagemenu_type'] = "recognition"; } require_once CROOT."/midware/Recognition.class.php"; $recognitions = Recognition::getRecognitionsByKey(); $recognition = $recognitions[intval($_GET['recognition'])]; // do a faking of elasticsearch as long as collections are not yet in elasticsearch -- necessary to show the pagemenu $frame_vars['elasticresult_pagemenu']['query']['_id'] = intval($_GET['recognition']); if ($recognition) { // found $pagetitle[] = $recognition['name']; $frame_vars['pagemenu_name'] = $recognition['name']; $frame_vars['pagemenu_href'] = Tools::getAddress($_GET['recognition'], $languagekey, 'recognition', 'absolute'); if (!isset($content_vars['primarytitle'])) { $content_vars['primarytitle'] = $recognition['name']; } } } if (isset($_GET['collection']) && $_GET['collection'] > 0) { if (!isset($frame_vars['pagemenu_type'])) { $frame_vars['pagemenu_type'] = $content_vars['pagemenu_type'] = "collection"; } require_once CROOT."/midware/Collection.class.php"; $collections = Collection::getCollectionsByKey(array("visibility" => "public")); $collection = $collections[intval($_GET['collection'])]; // do a faking of elasticsearch as long as collections are not yet in elasticsearch -- necessary to show the pagemenu $frame_vars['elasticresult_pagemenu']['query']['_id'] = intval($_GET['collection']); if ($collection) { // found $pagetitle[] = $collection['name']; $frame_vars['pagemenu_name'] = $collection['name']; $frame_vars['pagemenu_href'] = Tools::getAddress($_GET['collection'], $languagekey, 'collection', 'absolute'); if (!isset($content_vars['primarytitle'])) { $content_vars['primarytitle'] = $collection['name']; } } else { $pagetitle[] = "Collection"; } } if (isset($_GET['channel']) && $_GET['channel'] > 0) { if (!isset($frame_vars['pagemenu_type'])) { $frame_vars['pagemenu_type'] = $content_vars['pagemenu_type'] = "channel"; } $channels = Tools::getAllChannelsByKey(array("update" => TRUE)); $channel = $channels[intval($_GET['channel'])]; // do a faking of elasticsearch as long as channels are not yet in elasticsearch -- necessary to show the pagemenu $frame_vars['elasticresult_pagemenu']['query']['_id'] = intval($_GET['channel']); if ($channel) { // found $pagetitle[] = $channel['name_'.$_SESSION['account_language']]; if (!isset($frame_vars['pagemenu_name'])) { $frame_vars['pagemenu_name'] = $channel['name_'.$_SESSION['account_language']]; $frame_vars['pagemenu_href'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata'][$vars['temporarylanguage']]['href']; } /* if (!isset($content_vars['primarytitle'])) { $content_vars['primarytitle'] = $channel['name_'.$_SESSION['account_language']]; } */ } } $content_vars['channels'] = $frame_vars['channels'] = Tools::getAllChannels(); // set scope for topics pages // do not add target to scope or it will breal Tools::getaddress() $frame_vars['scope'] = $content_vars['scope'] = array( "channel" => intval($_REQUEST['channel']), "region" => intval($_REQUEST['region']), "company" => intval($_REQUEST['company']), "collection" => intval($_REQUEST['collection']), "recognition" => intval($_REQUEST['recognition']), "account" => intval($_REQUEST['account']) ); if (isset($_GET['account']) && $_GET['account'] > 0) { require_once CROOT."/midware/Account.class.php"; $frame_vars['elasticresult_pagemenu'] = $content_vars['elasticresult_pagemenu'] = $account = Account::getAccountData(array("accountid" => intval($_GET['account']))); if ($account) { // found $pagetitle[] = $account['accountname']; #var_dump($account['accountname']); } if (!isset($frame_vars['pagemenu_name'])) { $frame_vars['pagemenu_name'] = $channel['name_'.$_SESSION['account_language']]; $frame_vars['pagemenu_href'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['href']; } $frame_vars['scope']['account'] = $content_vars['scope']['account'] = intval($_GET['account']); $frame_vars['metadata']['robots'] = 'noindex, follow, noarchive'; } if (isset($frame_vars['elasticresult_pagemenu']['query']['_source']['location'])) { $frame_vars['scope']['map']['lat'] = $content_vars['scope']['map']['lat'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['location']['lat']; $frame_vars['scope']['map']['lng'] = $content_vars['scope']['map']['lat'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['location']['lon']; $frame_vars['scope']['map']['zoom'] = $content_vars['scope']['map']['lat'] = $frame_vars['elasticresult_pagemenu']['query']['_source']['zoomlevel']; } if (isset($_GET['q']) && $_GET['q'] != "") { $pagetitle[] = "Search for '" . strip_tags($_GET['q']) . "'"; $frame_vars['metadata']['robots'] = 'noindex, follow, noarchive'; } if (isset($_GET['mainstatus']) && $_GET['mainstatus'] != "") { if ($_GET['mainstatus'] == "1") { $pagetitle[] = "Unbuilt"; } if ($_GET['mainstatus'] == "2") { $pagetitle[] = "Planned"; } if ($_GET['mainstatus'] == "3") { $pagetitle[] = "Under construction"; } if ($_GET['mainstatus'] == "4") { $pagetitle[] = "Existing"; } if ($_GET['mainstatus'] == "5") { $pagetitle[] = "Demolished"; } } if (isset($_GET['mainusage']) && $_GET['mainusage'] != "") { if ($_GET['mainusage'] == "1") { $pagetitle[] = "Religion"; } if ($_GET['mainusage'] == "2") { $pagetitle[] = "Hotel"; } if ($_GET['mainusage'] == "3") { $pagetitle[] = "Hospital"; } if ($_GET['mainusage'] == "4") { $pagetitle[] = "Social"; } if ($_GET['mainusage'] == "5") { $pagetitle[] = "Residential"; } if ($_GET['mainusage'] == "7") { $pagetitle[] = "Leisure"; } if ($_GET['mainusage'] == "9") { $pagetitle[] = "Library"; } if ($_GET['mainusage'] == "10") { $pagetitle[] = "Education"; } if ($_GET['mainusage'] == "11") { $pagetitle[] = "Research"; } if ($_GET['mainusage'] == "12") { $pagetitle[] = "Government"; } if ($_GET['mainusage'] == "13") { $pagetitle[] = "Office"; } if ($_GET['mainusage'] == "14") { $pagetitle[] = "Retail"; } if ($_GET['mainusage'] == "18") { $pagetitle[] = "Storage"; } } if (isset($_GET['constructionyear']) && $_GET['constructionyear'] != "") { if ($_GET['constructionyear'] == 0) { $pagetitle[] = "Construction Year missing"; } else { $pagetitle[] = intval($_GET['constructionyear']); } } if (isset($_GET['order']) && $_GET['order'] != "") { if ($_GET['order'] == "setupdate") { $pagetitle[] = "Sorted by Date added"; } if ($_GET['order'] == "height_architectural") { $pagetitle[] = "Sorted by Height"; } if ($_GET['order'] == "floors_og") { $pagetitle[] = "Sorted by Floors"; } if ($_GET['order'] == "constructionyear") { $pagetitle[] = "Sorted by Year"; } if ($_GET['order'] == "voteavg") { $pagetitle[] = "Sorted by Voting"; } } if (isset($frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['instatenamekey']) && $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['instatenamekey'] != ""){ // state key in html title $frame_vars['metadata']['title'] = implode(" | ", $pagetitle) . ", " . $frame_vars['elasticresult_pagemenu']['query']['_source']['langdata']['instatenamekey']; // no state key in scope title $content_vars['scopetitle'] = implode(" | ", $pagetitle); } else { $frame_vars['metadata']['title'] = $content_vars['scopetitle'] = implode(" | ", $pagetitle); } if (!isset($frame_vars['metadata']['title'])) { // html title -- if not already set by a pre-called page (like object page) } /* if (isset($content_vars['elasticresult_pagemenu']['query']['_source']['incityid'])) { $frame_vars['scope']['region'] = $content_vars['scope']['region'] = $content_vars['elasticresult_pagemenu']['query']['_source']['incityid']; } */ if (!isset($frame_vars['pagemenu_href'])) { // for example for a channel -- https://en.phorio.com/projectlist?channel=687292558 $frame_vars['pagemenu_href'] = Tools::getAddress($content_vars['scope'], $vars['temporarylanguage'], 'scope', 'absolute', 'overview');; } ?>