• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/bitrix24email.php
  • Класс: Bitrix\Crm\Integration\Bitrix24Email
  • Вызов: Bitrix24Email::addSignature
static function addSignature(&$message, $contentType = 0)
{
	if(!Bitrix24Manager::isEnabled())
	{
		return false;
	}

	self::includeLangFile();

	$text = '';
	if(!Bitrix24Manager::isPaidAccount())
	{
		$text = GetMessage('CRM_B24_EMAIL_FREE_LICENSE_SIGNATURE');
	}
	elseif(self::isSignatureEnabled())
	{
		$text = GetMessage('CRM_B24_EMAIL_PAID_LICENSE_SIGNATURE');
	}

	if($text === '')
	{
		return false;
	}

	if(!\CCrmContentType::IsDefined($contentType))
	{
		$contentType = \CCrmContentType::PlainText;
	}

	if($contentType === \CCrmContentType::BBCode)
	{
		$message .= "\n\n".$text;
	}
	elseif($contentType === \CCrmContentType::Html)
	{
		//Convert BBCODE to HTML
		$parser = new \CTextParser();
		$message .= "

".$parser->convertText($text); } elseif($contentType === \CCrmContentType::PlainText) { $message .= "\n\n".preg_replace('/\[[^\]]+\]/', '', $text); } return true; }