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