• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Kanban/ItemPreparer/Base.php
  • Класс: BitrixCrmMobileKanbanItemPreparerBase
  • Вызов: Base::orderFields
protected function orderFields(array $fields, array $item, array $params = []): array
{
	$moneyField = null;
	$clientField = null;

	foreach ($fields as $index => $field)
	{
		if ($field->name === 'OPPORTUNITY')
		{
			$moneyField = $field;
			unset($fields[$index]);
			break;
		}
	}
	foreach ($fields as $index => $field)
	{
		if ($field->name === 'CLIENT')
		{
			$clientField = $field;
			unset($fields[$index]);
			break;
		}
	}

	return [...array_filter([$moneyField, $clientField, ...$fields])];
}