• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Layout/Body/ContentBlock/LineOfTextBlocks.php
  • Класс: Bitrix\Crm\Service\Timeline\Layout\Body\ContentBlock\LineOfTextBlocks
  • Вызов: LineOfTextBlocks::addContentBlock
public function addContentBlock(string $id, ContentBlock $textContentBlock): self
{
	if (
		!($textContentBlock instanceof Text)
		&& !($textContentBlock instanceof Link)
		&& !($textContentBlock instanceof Date)
		&& !($textContentBlock instanceof Money)
	)
	{
		throw new ArgumentTypeException(
			'textContentBlock',
			Text::class . '|' . Link::class . '|' . Date::class . '|' . Money::class
		);
	}
	if (is_null($textContentBlock->getSort()))
	{
		$textContentBlock->setSort(count($this->blocks) + 1);
	}

	$this->blocks[$id] = $textContentBlock;

	return $this;
}