User::loadEntityData

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. User
  4. loadEntityData
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/embed/user.php
  • Класс: Bitrix\Crm\WebForm\Embed\User
  • Вызов: User::loadEntityData
static function loadEntityData(Crm\Entity\Identificator\Complex $entity): array
{
	$container = Crm\Service\Container::getInstance();
	$factory = $container->getFactory($entity->getTypeId());
	if (!$factory)
	{
		return [];
	}

	$item = $factory->getItem($entity->getId());
	if (!$item)
	{
		return [];
	}

	$values = $item->getData();
	foreach ($item->getFm()->getAll() as $fmItem)
	{
		$type = $fmItem->getTypeId();
		$value = $fmItem->getValue();
		if ($value && empty($values[$type]))
		{
			$values[$type] = $value;
		}
	}

	return $values;
}

Добавить комментарий