Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс IblockCatalogPermissionsSaver

Открытые члены

 __construct (string $siteId=null)
 
 add (IblockCatalogPermissions $permission)
 
 save ()
 

Открытые статические члены

static convertRightsModeByAgent (string $mode)
 
static updateShopAccessGroup (array $userIds, array $allUserIds, string $groupType)
 

Подробное описание

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();

См. определение в файле IblockCatalogPermissionsSaver.php строка 45

Конструктор(ы)

◆ __construct()

__construct ( string $siteId = null)
Аргументы
string | null$siteId

См. определение в файле IblockCatalogPermissionsSaver.php строка 64

Методы

◆ add()

add ( IblockCatalogPermissions $permission)

Append permissions object for saving.

Аргументы
IblockCatalogPermissions$permission
Возвращает
void

См. определение в файле IblockCatalogPermissionsSaver.php строка 78

◆ convertRightsModeByAgent()

static convertRightsModeByAgent ( string $mode)
static

См. определение в файле IblockCatalogPermissionsSaver.php строка 83

◆ save()

save ( )

Save iblock permissions.

Возвращает
void

См. определение в файле IblockCatalogPermissionsSaver.php строка 115

◆ updateShopAccessGroup()

static updateShopAccessGroup ( array $userIds,
array $allUserIds,
string $groupType )
static

См. определение в файле IblockCatalogPermissionsSaver.php строка 498