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

GetPermissions

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

array
CFormStatus::GetPermissions(
	int status_id
)

Возвращает массив прав текущего пользователя на указанный статус. В качестве значений данного массива допустимы:

  • VIEW - право на просмотр результатов в данном статусе;
  • MOVE - право на перевод результатов в данный статус;
  • EDIT - право на редактирование результатов в данном статусе;
  • DELETE - право на удаление результатов в данном статусе.

Метод нестатический.

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

Параметр Описание
status_id ID статуса.

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

<?
$STATUS_ID = 1;

// получим права текущего пользователя для указанного статуса
$arPerm = CFormStatus::GetPermissions($STATUS_ID);

if (in_array("VIEW", $arPerm)) 
	echo "У вас есть право на просмотр результатов в данном статусе";

if (in_array("EDIT", $arPerm)) 
	echo "У вас есть право на редактирование результатов в данном статусе";

if (in_array("MOVE", $arPerm)) 
	echo "У вас есть право на установку данного статуса результатам";

if (in_array("DELETE", $arPerm)) 
	echo "У вас есть право на удаление результатов в данном статусе";
?>


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