<access>
Структура: доступ
Декларация прав доступа к сущности (entity, role-model, marker-flags)
Может содержать 17
| Тег | Описание | Включений здесь |
|---|---|---|
| Источники данных | ||
<entity> |
Имя сущности (путь package/form), используется в access и для ссылок | 218 |
| Структура: доступ | ||
<marker_delete> |
Флаг разметки доступа на удаление (1=отображать индикатор) | 13 |
<marker_edit> |
Флаг разметки доступа на редактирование (1=отображать индикатор) | 11 |
<check_access> |
Проверка доступа к форме/действию (act=form, by=sql/php). Возвращаемое число — уровень доступа | 6 |
<minroles> |
Минимальные роли для каждого действия (внутри <access>): add_new, read_all, edit_own, … | 2 |
<access> не везде |
Декларация прав доступа к сущности (entity, role-model, marker-flags) | |
| (без группы) | ||
<limit> не везде |
2 | |
| SQL/обработка | ||
<sql> не везде |
SQL-запрос: основной запрос списка, или вспомогательный запрос для choice/check/finishsql и пр. | |
| Отчёты | ||
<alias> не везде |
SQL-алиас таблицы (используется в reports или в includes) | |
<reports> не везде |
Контейнер описаний отчётов, доступных из списка | |
| Структура: БД | ||
<database> не везде |
Имя SQL-базы (для cross-database таблиц) | |
| Структура: список | ||
<cols> не везде |
Контейнер столбцов списка (с атрибутами defaultsort, *-flag и пр.) | |
<list> не везде |
Можно использовать <list> не только как embedded во вкладке, но и как полную замену списка модуля… |
|
| Структура: фильтры | ||
<filter> не везде |
Один фильтр списка | |
<filters> не везде |
Контейнер фильтров списка | |
| Текст/заголовки | ||
<legend> не везде |
Легенда списка — описание цветов/иконок, используемых в столбцах | |
<text> не везде |
Текстовый блок: либо контейнер заголовков (внутри list/form), либо самостоятельный текст в форме | |
Может встречаться внутри 2
| Тег | Описание | Включений здесь |
|---|---|---|
| Корневой | ||
<qform> |
Корневой тег DSL Qform | 195 |
| Структура: доступ | ||
<access> не везде |
Декларация прав доступа к сущности (entity, role-model, marker-flags) | |
Атрибуты 2
| Атрибут | Описание | Значения |
|---|---|---|
| Условия и доступ | ||
spread |
Стратегия распространения прав доступа на дочерние сущности (max — максимальный из доступных) |
max |
version |
Версия секции <access> — 3 в актуальном движке (отличается синтаксисом ACL) |
3 |
Примеры из реального кода 1
<access spread="max" version="3">
<q:body access_entity/>
</access>