%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/bitrixcloud.mobile.monitoring.push/ |
| 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();
?>