Your IP : 3.129.23.166


Current Path : /home/bitrix/ext_www/dev.home-comfort.in.ua/bitrix/modules/bitrixcloud/classes/general/
Upload File :
Current File : /home/bitrix/ext_www/dev.home-comfort.in.ua/bitrix/modules/bitrixcloud/classes/general/mobile.php

<?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;
	}
}