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