• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/LogMessage/SmsStatus.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\LogMessage\SmsStatus
  • Вызов: SmsStatus::getTitle
public function getTitle(): ?string
{
	$messenger = $this->messageInfo['PROVIDER_DATA']['DESCRIPTION'] ?? '';

	switch ($this->getStatus())
	{
		case BaseMessage::MESSAGE_FAILURE:
			return $this->isSmsChannel
				? Loc::getMessage('CRM_TIMELINE_LOG_SMS_STATUS_TITLE_FAILURE')
				: Loc::getMessage(
					'CRM_TIMELINE_LOG_MSG_STATUS_TITLE_FAILURE',
					['#MESSENGER#' => $messenger]
				);
		case BaseMessage::MESSAGE_SUCCESS:
			return $this->isSmsChannel
				? Loc::getMessage('CRM_TIMELINE_LOG_SMS_STATUS_TITLE_SUCCESS')
				: Loc::getMessage(
					'CRM_TIMELINE_LOG_MSG_STATUS_TITLE_SUCCESS',
					['#MESSENGER#' =>$messenger]
				);
		case BaseMessage::MESSAGE_READ:
			return $this->isSmsChannel
				? Loc::getMessage('CRM_TIMELINE_LOG_SMS_STATUS_TITLE_READ')
				: Loc::getMessage(
					'CRM_TIMELINE_LOG_MSG_STATUS_TITLE_READ',
					['#MESSENGER#' => $messenger]
				);
	}

	return Loc::getMessage('CRM_TIMELINE_LOG_SMS_STATUS_TITLE_UNKNOWN');
}