• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/util.php
  • Класс: BitrixIntranetUtil
  • Вызов: Util::getAppsInstallationConfig
static function getAppsInstallationConfig(int $userId): array
{
	$result = [];
	$appActivity = [
		'APP_WINDOWS_INSTALLED' => CUserOptions::GetOption('im', 'WindowsLastActivityDate', '', $userId),
		'APP_MAC_INSTALLED' => CUserOptions::GetOption('im', 'MacLastActivityDate', '', $userId),
		'APP_IOS_INSTALLED' => CUserOptions::GetOption('mobile', 'iOsLastActivityDate', '', $userId),
		'APP_ANDROID_INSTALLED' => CUserOptions::GetOption('mobile', 'AndroidLastActivityDate', '', $userId),
		'APP_LINUX_INSTALLED' => CUserOptions::GetOption('im', 'LinuxLastActivityDate', '', $userId),
	];

	foreach ($appActivity as $key => $lastActivity)
	{
		if ((int)$lastActivity <= 0 || $lastActivity < time() - 6 * 30 * 24 * 60 * 60)
		{
			$result[$key] = false;
		}
		else
		{
			$result[$key] = true;
		}
	}

	return $result;
}