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