Your IP : 3.17.76.21
<?php
IncludeModuleLangFile(__FILE__);
class CBitrixCloudMobile
{
/**
* Builds menu
*
* @return void
*
* RegisterModuleDependences(
* "mobileapp",
* "OnBeforeAdminMobileMenuBuild",
* "bitrixcloud",
* "CBitrixCloudMobile",
* "OnBeforeAdminMobileMenuBuild"
* );
*/
public static function OnBeforeAdminMobileMenuBuild()
{
global $USER;
if ($USER->CanDoOperation("bitrixcloud_monitoring"))
{
CAdminMobileMenu::addItem(array(
"text" => GetMessage("BCL_MON_MOB_INSPECTOR"),
"type" => "section",
"sort" => 300,
"items" => array(
array(
"text" => GetMessage("BCL_MON_MOB_MENU_IPAGE"),
"data-url" => "/bitrix/admin/mobile/bitrixcloud_monitoring_ipage.php",
"data-pageid" => "bitrix_cloud_monitoring_info",
"push-param" => "bc"
),
array(
"text" => GetMessage("BCL_MON_MOB_MENU_PUSH"),
"data-url" => "/bitrix/admin/mobile/bitrixcloud_monitoring_push.php",
"data-pageid" => "bitrix_cloud_monitoring_push",
),
),
));
}
}
public static function getUserDevices($userId)
{
$arResult = array();
if(CModule::IncludeModule("pull"))
{
$dbres = CPullPush::GetList(Array(), Array("USER_ID" => $userId));
while($arDb = $dbres->Fetch())
{
if($arDb["DEVICE_TYPE"] == "APPLE")
{
CModule::IncludeModule("mobileapp");
CMobile::Init();
/* if(CMobile::$isDev)
$protocol = 1;
else */
$protocol = 2;
}
else
$protocol = 3;
$arResult[] = $arDb["DEVICE_TOKEN"].":".$protocol.":BitrixAdmin";
}
}
return $arResult;
}
}