- Модуль: 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;
}