• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/Activity/Call.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\Activity\Call
  • Вызов: Call::fetchDescription
private function fetchDescription(string $input): string
{
	if (empty($input))
	{
		return '';
	}

	$settings = $this->getAssociatedEntityModel()->get('SETTINGS');
	if (isset($settings['IS_DESCRIPTION_ONLY']) && $settings['IS_DESCRIPTION_ONLY']) // new description format
	{
		return trim($input);
	}

	$parts = explode("\n", $input);
	if (mb_strpos($parts[0], Loc::getMessage('CRM_TIMELINE_BLOCK_DESCRIPTION_EXCLUDE_1')) === 0)
	{
		return '';
	}

	if (mb_strpos($parts[0], Loc::getMessage('CRM_TIMELINE_BLOCK_DESCRIPTION_EXCLUDE_2')) === 0)
	{
		return '';
	}

	return $input;
}