Your IP : 52.14.252.50


Current Path : /home/bitrix/ext_www/easy-comfort.com.ua/local/components/webprofy/regional.selector/
Upload File :
Current File : /home/bitrix/ext_www/easy-comfort.com.ua/local/components/webprofy/regional.selector/component.php

<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true){
	die();
}
/** @var CBitrixComponent $this */
/** @var array $arParams */
/** @var array $arResult */
/** @var string $componentPath */
/** @var string $componentName */
/** @var string $componentTemplate */
/** @global CUser $USER */
/** @global CMain $APPLICATION */

// TODO проверка на установленный модуль

$REGIONAL = WebprofyRegional::getInstance();
$region = $REGIONAL->getCurrentRegion();

if(!$region){
	$region = WebprofyRegional::$DEFAULT_REGION;
}

$regions = $REGIONAL->getRegionsArray();
$geoIP = $REGIONAL->getRegionByIP();

$regions_main = array();
$regions_more = array();

$http_params = DeleteParam(array("reg", "sessid"));
$page = $APPLICATION->GetCurPage();

foreach($REGIONAL->regions as $key => &$ar){
	$ar['REDIRECT_URL'] = $REGIONAL->getRedirectUrlForRegion($key);
	if($ar['UF_MAIN']){
		$regions_main[] = $ar;
	}else{
		$regions_more[] = $ar;
	}
}

$arResult = array(
	'CURRENT_REGION_CODE' => $region,
	'CURRENT_REGION_NAME' => $regions[$region],
	'REGIONS_SHORT' => $REGIONAL->getRegionsArray(),
	'REGIONS_FULL' => $REGIONAL->regions,
	'REGIONS_MAIN' => $regions_main,
	'REGIONS_MORE' => $regions_more,
	'GEO_IP' => $geoIP,
	'GEO_IP_REGION_CODE' => $geoIP['code'],
	'GEO_IP_REGION_NAME' => $regions[$geoIP['code']]
);

if(!$REGIONAL->isSet){
	$byIP = $REGIONAL->getRegionByIP();
	if($byIP['code'] != WebprofyRegional::$DEFAULT_REGION){
		$arResult['SHOW_POPUP'] = 'Y';
	}
}

$this->IncludeComponentTemplate();