• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/promotion.php
  • Класс: BitrixImPromotion
  • Вызов: Promotion::read
static function read($id)
{
	$tour = self::getTourById($id);
	if (!$tour || !$tour->isAvailable())
	{
		return false;
	}

	$userId = Common::getUserId();

	$tour->setViewDate($userId);

	if (BitrixMainLoader::includeModule('pull'))
	{
		BitrixPullEvent::add($userId, [
			'module_id' => 'im',
			'command' => 'promotionRead',
			'params' => ['id' => $id],
			'extra' => BitrixImCommon::getPullExtra()
		]);
	}

	return true;
}