• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/configuration/core/ownerentity.php
  • Класс: BitrixRestConfigurationCoreOwnerEntityTable
  • Вызов: OwnerEntityTable::saveMulti
static function saveMulti($owner, $ownerType, $itemList)
{
	if (is_array($itemList))
	{
		if (!empty($itemList['ENTITY_TYPE']) && !empty($itemList['ENTITY']))
		{
			try
			{
				static::add(
					[
						'ENTITY_TYPE' => $itemList['ENTITY_TYPE'],
						'ENTITY' => $itemList['ENTITY'],
						'OWNER_TYPE' => $ownerType,
						'OWNER' => $owner,
					]
				);
			}
			catch (Exception $e)
			{
			}
		}
		else
		{
			foreach ($itemList as $entity)
			{
				if (!empty($entity['ENTITY_TYPE']) && !empty($entity['ENTITY']))
				{
					try
					{
						static::add(
							[
								'ENTITY_TYPE' => $entity['ENTITY_TYPE'],
								'ENTITY' => $entity['ENTITY'],
								'OWNER_TYPE' => $ownerType,
								'OWNER' => $owner,
							]
						);
					}
					catch (Exception $e)
					{
					}
				}
			}
		}
	}
}