1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CIBlockRights
Граф наследования:CIBlockRights:
CIBlockElementRights CIBlockSectionRights

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

 __construct ($IBLOCK_ID)
 GetIBlockID ()
 GetID ()
 _entity_type ()
 _self_check ()
 ConvertGroups ($arGroups)
 GetGroups ($arOperations=false, $opMode=false)
 GetList ($arFilter)
 GetRights ($arOptions=array())
 DeleteAllRights ()
 Recalculate ()
 ChangeParents ($arOldParents, $arNewParents)
 _get_parent_object ($id)
 SetRights ($arRights)
 _add ($GROUP_CODE, $bInherit, $TASK_ID, $XML_ID)
 _update ($RIGHT_ID, $GROUP_CODE, $bInherit, $TASK_ID)
 _delete ($RIGHT_ID)
 _storage_object ()

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

static Post2Array ($ar)
static LetterToTask ($letter='')
static TaskToLetter ($task=0)
static LetterToOperations ($letter='')
static GetRightsList ($bTitle=true)
static UserHasRightTo ($IBLOCK_ID, $ID, $permission, $flags=0)
static _check_if_user_has_right ($obRights, $ID, $permission, $flags=0)
static _mk_result ($ID, $arOperations, $bAllow, $flags)
static GetUserOperations ($arID, $USER_ID=0)
static setGroupRight ($groupId, $iblockType, $letter, $iblockId=0)

Поля данных

const GROUP_CODE = 1
const RIGHT_ID = 2
const TASK_ID = 3
const ANY_OPERATION = 1
const ALL_OPERATIONS = 2
const RETURN_OPERATIONS = 4
const PUBLIC_READ = 'R'
const EDIT_ACCESS = 'W'
const FULL_ACCESS = 'X'

Защищенные данные

 $IBLOCK_ID = 0
 $id = 0

Статические защищенные данные

static $arLetterToTask = null
static $arLetterToOperations = null

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

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

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

◆ __construct()

__construct ( $IBLOCK_ID)

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

Методы

◆ _add()

_add ( $GROUP_CODE,
$bInherit,
$TASK_ID,
$XML_ID )

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

◆ _check_if_user_has_right()

_check_if_user_has_right ( $obRights,
$ID,
$permission,
$flags = 0 )
static
Аргументы
CIBlockRights$obRights
array | integer$ID
string$permission
integer$flags
Возвращает
array|boolean

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

◆ _delete()

_delete ( $RIGHT_ID)

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

◆ _entity_type()

_entity_type ( )

Переопределяется в CIBlockElementRights и CIBlockSectionRights.

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

◆ _get_parent_object()

_get_parent_object ( $id)

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

◆ _mk_result()

_mk_result ( $ID,
$arOperations,
$bAllow,
$flags )
static

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

◆ _self_check()

_self_check ( )

Переопределяется в CIBlockElementRights и CIBlockSectionRights.

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

◆ _storage_object()

_storage_object ( )

Переопределяется в CIBlockElementRights и CIBlockSectionRights.

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

◆ _update()

_update ( $RIGHT_ID,
$GROUP_CODE,
$bInherit,
$TASK_ID )

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

◆ ChangeParents()

ChangeParents ( $arOldParents,
$arNewParents )

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

◆ ConvertGroups()

ConvertGroups ( $arGroups)

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

◆ DeleteAllRights()

DeleteAllRights ( )

Переопределяется в CIBlockElementRights и CIBlockSectionRights.

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

◆ GetGroups()

GetGroups ( $arOperations = false,
$opMode = false )

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

◆ GetIBlockID()

GetIBlockID ( )

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

◆ GetID()

GetID ( )

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

◆ GetList()

GetList ( $arFilter)

Переопределяется в CIBlockElementRights и CIBlockSectionRights.

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

◆ GetRights()

GetRights ( $arOptions = array())

Переопределяется в CIBlockElementRights и CIBlockSectionRights.

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

◆ GetRightsList()

GetRightsList ( $bTitle = true)
static

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

◆ GetUserOperations()

GetUserOperations ( $arID,
$USER_ID = 0 )
static

Переопределяется в CIBlockElementRights и CIBlockSectionRights.

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

◆ LetterToOperations()

LetterToOperations ( $letter = '')
static

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

◆ LetterToTask()

LetterToTask ( $letter = '')
static

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

◆ Post2Array()

Post2Array ( $ar)
static

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

◆ Recalculate()

Recalculate ( )

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

◆ setGroupRight()

setGroupRight ( $groupId,
$iblockType,
$letter,
$iblockId = 0 )
static

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

◆ SetRights()

SetRights ( $arRights)

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

◆ TaskToLetter()

TaskToLetter ( $task = 0)
static

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

◆ UserHasRightTo()

UserHasRightTo ( $IBLOCK_ID,
$ID,
$permission,
$flags = 0 )
static

Переопределяется в CIBlockElementRights и CIBlockSectionRights.

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

Поля

◆ $arLetterToOperations

$arLetterToOperations = null
staticprotected

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

◆ $arLetterToTask

$arLetterToTask = null
staticprotected

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

◆ $IBLOCK_ID

$IBLOCK_ID = 0
protected

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

◆ $id

$id = 0
protected

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

◆ ALL_OPERATIONS

const ALL_OPERATIONS = 2

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

◆ ANY_OPERATION

const ANY_OPERATION = 1

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

◆ EDIT_ACCESS

const EDIT_ACCESS = 'W'

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

◆ FULL_ACCESS

const FULL_ACCESS = 'X'

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

◆ GROUP_CODE

const GROUP_CODE = 1

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

◆ PUBLIC_READ

const PUBLIC_READ = 'R'

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

◆ RETURN_OPERATIONS

const RETURN_OPERATIONS = 4

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

◆ RIGHT_ID

const RIGHT_ID = 2

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

◆ TASK_ID

const TASK_ID = 3

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


Объявления и описания членов класса находятся в файле: