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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.