• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/entity/message.php
  • Класс: BitrixSenderEntityMessage
  • Вызов: Message::loadData
protected function loadData($id)
{
	$data = MessageTable::getRowById($id);
	if (!is_array($data))
	{
		return null;
	}
	if ($this->getCode() && $this->getCode() != $data['CODE'])
	{
		return null;
	}

	$data['FIELDS'] = [];
	$fieldsDb = MessageFieldTable::getList([
		'select' => ['TYPE', 'CODE', 'VALUE'],
		'filter' => [
			'=MESSAGE_ID' => $id,
		],
	]);
	while ($field = $fieldsDb->fetch())
	{
		$data['FIELDS'][] = $field;
	}

	return $data;
}