• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Kanban/ItemPreparer/ListPreparer.php
  • Класс: BitrixCrmMobileKanbanItemPreparerListPreparer
  • Вызов: ListPreparer::prepareFields
protected function prepareFields(array $item = [], array $params = []): array
{
	$fields = [];
	foreach ($params['displayValues'] as $fieldName => $fieldValue)
	{
		$field = $params['fieldsCollection']->getField($fieldName);
		if (!$field || !isset($fieldValue['value']) || $this->isExcludedField($field->getName()))
		{
			continue;
		}

		$dtoField = new Field([
			'name' => $field->getName(),
			'title' => $field->getTitle(),
			'type' => $field->getType(),
			'value' => $fieldValue['value'],
			'config' => $fieldValue['config'] ?? [],
			'multiple' => $field->isMultiple(),
		]);
		$this->prepareField($dtoField);

		$fields[] = $dtoField;
	}

	return $fields;
}