• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/Activity/OpenLine.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\Activity\OpenLine
  • Вызов: OpenLine::buildClientMarkBlock
private function buildClientMarkBlock(): ?ContentBlock
{
	$sessionData = $this->getSessionData();
	if (empty($sessionData))
	{
		return null;
	}

	$vote = (int)$sessionData['VOTE'];
	if ($vote <= 0)
	{
		return null;
	}

	$clientMark = $this->mapClientMark($vote);
	if (!isset($clientMark))
	{
		return null;
	}

	return (new ClientMark())
		->setMark($clientMark)
		->setText(
			Loc::getMessage(
				sprintf(
					'CRM_TIMELINE_BLOCK_CLIENT_MARK_%s',
					mb_strtoupper($clientMark)
				)
			)
		)
	;
}