• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/kanban/entity/quote.php
  • Класс: Bitrix\Crm\Kanban\Entity\Quote
  • Вызов: Quote::prepareItemCommonFields
public function prepareItemCommonFields(array $item): array
{
	$item['PRICE'] = $item['OPPORTUNITY'];
	if ($item['BEGINDATE'])
	{
		$item['FORMAT_TIME'] = false;
		$item['DATE'] = $item['BEGINDATE'];
	}
	else
	{
		$item['DATE'] = $item['DATE_CREATE'];
	}

	if (empty($item['TITLE']))
	{
		$item['TITLE'] = Item\Quote::getTitlePlaceholderFromData($item);
	}

	$item = parent::prepareItemCommonFields($item);

	// emulating crm element user field to render value properly
	if (isset($item[Item\Quote::FIELD_NAME_LEAD_ID]) && $item[Item\Quote::FIELD_NAME_LEAD_ID] > 0)
	{
		$item[Item\Quote::FIELD_NAME_LEAD_ID] = 'L_' . $item[Item\Quote::FIELD_NAME_LEAD_ID];
	}

	if (isset($item[Item\Quote::FIELD_NAME_DEAL_ID]) && $item[Item\Quote::FIELD_NAME_DEAL_ID] > 0)
	{
		$item[Item\Quote::FIELD_NAME_DEAL_ID] = 'D_' . $item[Item\Quote::FIELD_NAME_DEAL_ID];
	}

	return $item;
}