Документация для разработчиков
Темная тема

GetPermissionList

Описание и параметры

CFormStatus::GetPermissionList(
	int status_id,
	array &can_view, 
	array &can_move, 
	array &can_edit,
	array &can_delete
)

Возвращает массивы групп пользователей, имеющих определённые права на указанный статус. Метод нестатический.

Параметры метода

Параметр Описание
status_id ID статуса.
can_view Ссылка на массив для хранения ID групп пользователей, обладающих правом на просмотр результата, находящемся в статусе status_id.
can_move Ссылка на массив для хранения ID групп пользователей, обладающих правом перевода результатов в статус status_id.
can_edit Ссылка на массив для хранения ID групп пользователей, обладающих правом редактирования результатов, находящихся в статусе status_id.
can_edit Ссылка на массив для хранения ID групп пользователей, обладающих правом удаления результатов, находящихся в статусе status_id.

Примеры использования

<?
$STATUS_ID = 1;

// получим массив групп обладающих определёнными правами на статус #1
CFormStatus::GetPermissionList($STATUS_ID, $arVIEW, $arMOVE, $arEDIT, $arDELETE);

// выведем массив групп обладающих правом 
// просмотра результатов находящихся в статусе #1
echo "<pre>"; print_r($arVIEW); echo "</pre>";

// выведем массив групп обладающих правом 
// перевода результатов в статус #1
echo "<pre>"; print_r($arMOVE); echo "</pre>";

// выведем массив групп обладающих правом 
// редактирования результатов находящихся в статусе #1
echo "<pre>"; print_r($arEDIT); echo "</pre>";

// выведем массив групп обладающих правом 
// удаления результатов находящихся в статусе #1
echo "<pre>"; print_r($arDELETE); echo "</pre>";

?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024