• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/deliverycontroller.php
  • Класс: Bitrix\Crm\Timeline\DeliveryController
  • Вызов: DeliveryController::makeMessageDataByObject
static function makeMessageDataByObject(Message\Message $message): array
{
	$result = [
		'TITLE' => $message->getSubject() ?? '',
		'DESCRIPTION' => $message->getBody(),
		'MONEY_VALUES' => $message->getMoneyValues(),
		'CURRENCY' => $message->getCurrency(),
		'DATE_VALUES' => $message->getDateValues(),
	];
	$messageStatus = $message->getStatus();

	if (
		$messageStatus
		&& in_array($messageStatus->getSemantic(), self::getStatusSemantics(), true)
	)
	{
		$result['STATUS'] = $messageStatus->getMessage();
		$result['STATUS_SEMANTIC'] = $messageStatus->getSemantic();
	}

	return $result;
}