GetPermissions
Описание и параметры
array CFormResult::GetPermissions( int result_id, int ¤t_status_id )
Возвращает массив символьных обозначений прав, которыми обладает текущий пользователь для указанного результата. Помимо этого, метод возвращает ID статуса в котором находится указанный результат. Метод нестатический.
В результирующем массиве могут быть следующие символьные обозначения прав:
- VIEW - право на просмотр результата;
- EDIT - право на редактирование результата;
- DELETE - право на удаление результата.
Примечание
Права на результат, по сути, являются правами на статус, в котором находится данный результат.
Параметры метода
| Параметр | Описание |
|---|---|
| result_id | ID результата. |
| current_status_id | Ссылка на переменную, в которую будет сохранен ID статуса, указанного результата result_id. |
Смотрите также
Примеры использования
<?
$RESULT_ID = 189; // ID результата
// получим массив прав
$arPerm = CFormResult::GetPermissions($RESULT_ID, $current_status_id);
echo "Результат #".$RESULT_ID." находится в статусе ".$current_status_id;
if (in_array("VIEW", $arPerm))
echo "У вас есть право на просмотр результата #".$RESULT_ID;
if (in_array("EDIT", $arPerm))
echo "У вас есть право на редактирование результата #".$RESULT_ID;
if (in_array("DELETE", $arPerm))
echo "У вас есть право на удаление результата #".$RESULT_ID;
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025