• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/FieldSet/Factory.php
  • Класс: Bitrix\Crm\FieldSet\Factory
  • Вызов: Factory::createItems
private function createItems(array $rows): array
{
	$list = [];

	foreach ($rows as $row)
	{
		if (!$row)
		{
			continue;
		}

		$list[] = (new Item())
			->setId((int)($row['ID'] ?? 0))
			->setCode($row['CODE'] ?? null)
			->setEntityTypeId((int)($row['ENTITY_TYPE_ID'] ?? 0))
			->setClientEntityTypeId((int)($row['CLIENT_ENTITY_TYPE_ID'] ?? 0))
			->setRequisitePresetId((int)($row['RQ_PRESET_ID'] ?? 0))
			->setFields($row['FIELDS'] ?? [])
		;
	}

	return $list;
}