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

	if ($this->isDataLoaded())
	{
		$session = new Session();
		$session->setChat($this);

		$params = [
			'SKIP_CREATE' => 'Y',
			'USER_CODE' => $this->chat['ENTITY_ID']
		];

		$parsedUserCode = SessionCommon::parseUserCode($this->chat['ENTITY_ID']);

		$params['USER_ID'] = $parsedUserCode['CONNECTOR_USER_ID'];
		$params['SOURCE'] = $parsedUserCode['CONNECTOR_ID'];
		$params['CHAT_ID'] = $parsedUserCode['EXTERNAL_CHAT_ID'];
		$params['CONFIG_ID'] = $parsedUserCode['CONFIG_ID'];

		$resultStart = $session->start($params);

		if ($resultStart->isSuccess() && $resultStart->getResult() == true)
		{
			$session->dismissedOperatorFinish();

			$result = true;
		}
	}

	return $result;
}