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-2024, «1С-Битрикс», 2024