• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/LogMessage/CalendarSharing/LinkCopied.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\LogMessage\CalendarSharing\LinkCopied
  • Вызов: LinkCopied::getContentBlocks
public function getContentBlocks(): ?array
{
	$linkBlock = null;
	$linkUrl = $this->getLinkUrl();
	$contentBlock =
		ContentBlockFactory::createTitle(
			$this->getMessage('CRM_TIMELINE_CALENDAR_SHARING_CLIENT_CAN_SET_MEETING')
		)
			->setColor(Text::COLOR_BASE_70)
	;

	if ($linkUrl)
	{
		$linkBlock =
			(new Layout\Body\ContentBlock\Link())
				->setValue($this->getMessage('CRM_TIMELINE_CALENDAR_SHARING_VIEW_SLOTS'))
				->setAction((new Layout\Action\JsEvent($this->getType() . ':OpenPublicPageInNewTab'))
					->addActionParamString('url', $linkUrl)
				)
		;
	}

	$result = [
		'detail' => $contentBlock,
	];

	if ($linkBlock)
	{
		$result['link'] = $linkBlock;
	}

	return $result;
}