- Модуль: 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;
}