- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/V2/Chat/User/OwnerService.php
- Класс: BitrixImV2ChatUserOwnerService
- Вызов: OwnerService::changeChatsOwnerForAllFiredUsersAgent
static function changeChatsOwnerForAllFiredUsersAgent(): string
{
$firedUsers = UserTable::getList([
'select' => [
'ID'
],
'filter' => [
'ACTIVE' => 'N'
]
])->fetchAll();
foreach ($firedUsers as $key => $user)
{
CAgent::AddAgent(
"BitrixImV2ChatUserOwnerService::changeChatsOwnerAfterUserFiredAgent(" . (int)$user['ID'] . ");",
'im',
'N',
self::DELAY_AFTER_USER_FIRED,
'',
'Y',
ConvertTimeStamp(time() + CTimeZone::GetOffset() + self::DELAY_AFTER_USER_FIRED * $key, "FULL")
);
}
return '';
}