• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Collection.php
  • Класс: BitrixImV2Collection
  • Вызов: Collection::initForEach
private function initForEach($entitiesCollection): Result
{
	$result = new Result();
	$itemClass = static::getCollectionElementClass();

	foreach ($entitiesCollection as $entity)
	{
		$item = new $itemClass;
		$loadResult = $item->load($entity);

		if (!$loadResult->isSuccess())
		{
			$result->addErrors($loadResult->getErrors());
		}
		elseif ($item instanceof RegistryEntry)
		{
			$item->setRegistry($this);
		}
	}

	return $result;
}