• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/chat.php
  • Класс: BitrixImOpenLinesChat
  • Вызов: Chat::sendJoinMessage
public function sendJoinMessage($userList, $userCrm = false)
{
	$result = false;

	if (!empty($userList) && $this->isDataLoaded())
	{
		if (count($userList) == 1)
		{
			$toUserId = $userList[0];
			$userName = User::getInstance($toUserId)->getFullName(false);

			if($userCrm === true)
			{
				$message = Loc::getMessage('IMOL_CHAT_ASSIGN_OPERATOR_CRM_NEW', ['#USER#' => '[USER='.$toUserId.'][/USER]']);
			}
			else
			{
				$message = Loc::getMessage('IMOL_CHAT_ASSIGN_OPERATOR_NEW', ['#USER#' => '[USER='.$toUserId.'][/USER]']);
			}
		}
		else
		{
			$message = Loc::getMessage('IMOL_CHAT_ASSIGN_OPERATOR_LIST_NEW');
		}

		$messageId = Im::addMessage([
			"TO_CHAT_ID" => $this->chat['ID'],
			"FROM_USER_ID" => 0,
			"MESSAGE" => $message,
			"SYSTEM" => 'Y',
			"IMPORTANT_CONNECTOR" => 'N'
		]);

		$result = $messageId;
	}

	return $result;
}