GetDropDown
Описание и параметры
CDBResult CFormStatus::GetDropDown( int form_id, array permission = array("MOVE"), int owner_user_id = 0 )
Возвращает список статусов в виде объекта класса CDBResult в формате, пригодном для вывода выпадающего списка одиночного выбора.
Результирующий список будет состоять из статусов указанной веб-формы form_id. Статус будет включен в результирующий список только в том случае, если текущий пользователь обладает хотя бы одним из прав, указанных в параметре permission.
Метод нестатический.
Параметры метода
Параметр | Описание |
---|---|
form_id | ID веб-формы. |
permission | Массив прав, одним из которых должен обладать текущий пользователь. В данном массиве возможны следующие значения:
|
owner_user_id | Если данный метод используется для построения выпадающего списка доступных статусов конкретного результата, то в данном параметре необходимо указать ID пользователя, создавшего данный результат (владелец результата, поле результата -
USER_ID). Параметр необязательный. По умолчанию - 0. |
Смотрите также
Примеры использования
<? $FORM_ID = 4; // ID веб-формы // получим список всех доступных статусов // для которых есть право просмотра у текущего пользователя $rsStatuses = CFormStatus::GetDropdown($FORM_ID, array("VIEW")); // выведем выпадающий список echo SelectBox("STATUS_ID", $rsStatuses, "(выберете статус)", htmlspecialchars($STATUS_ID)); ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024