Bitrix API

IblockCatalogPermissionsSaver

The object for applying the rights of the catalog to the rights of the iblocks.

Example:

	$catalogPermission = new IblockCatalogPermissions([
		'U1',
		'G2',
	]);
	$catalogPermission->setRights([
		[
			'id' => \Bitrix\Catalog\Access\Permission\PermissionDictionary::CATALOG_PRODUCT_READ,
			'value' => 0,
		],
		[
			'id' => \Bitrix\Catalog\Access\Permission\PermissionDictionary::CATALOG_PRODUCT_ADD,
			'value' => 1,
		],
	]);

 $catalogPermissionSaver = new IblockCatalogPermissionsSaver();
 $catalogPermissionSaver->add($catalogPermission);
 $catalogPermissionSaver->save();

Table of Contents

Methods

__construct()  : mixed
add()  : void
Append permissions object for saving.
convertRightsModeByAgent()  : void
save()  : void
Save iblock permissions.
updateShopAccessGroup()  : void

Methods

updateShopAccessGroup()

public static updateShopAccessGroup(array<string|int, mixed> $userIds, array<string|int, mixed> $allUserIds, string $groupType) : void
Parameters
$userIds : array<string|int, mixed>
$allUserIds : array<string|int, mixed>
$groupType : string

        
On this page

Search results