UNPKG

@opengis/admin

Version:

This project Softpro Admin

113 lines 3.36 kB
{ "en": "Users group", "ru": "Групы пользователей", "ua": "Групи користувачів", "key": "user_group_id", "help": "https://docs.softpro.ua/admin/ManagementSystem/groups/", "model": "admin.user_group", "table": "admin.user_group", "title_column": "group_name", "search_column": "group_name,module", "action_deafult": [ "edit", "del" ], "setting": [ "export", "view", "import", "column_visible", "title", "add", "card" ], "sql": [ { "sql": "SELECT array_agg(uid) as user_id,count(*) as user_count,json_agg(row_to_json(r)) user_list from\n(select user_name,uid::text,sur_name FROM admin.users where uid in (select user_uid from admin.user_group_rel where user_group_id=t.user_group_id))r", "name": "user_group_rel_sql" }, { "sql": "select count(*) as permission_count,array_agg(doct_id) as permission_id from admin.user_group_access where user_group_id=t.user_group_id", "name": "user_group_access_sql" } ], "columns": [ { "ru": "Название", "ua": "Назва", "name": "group_name", "format": "text" }, { "ru": "Модуль", "ua": "Модуль", "name": "module", "format": "text" }, { "ru": "Пользователи", "ua": "Користувачі", "html": "{{#each user_list}}\n <span class='label'>{{sur_name}} {{user_name}}</span>\n{{/each}}", "name": "user_id", "width": "200", "hidden": true, "option": "user_id", "format": "html" }, { "ru": "Количество пользователей", "ua": "Кількість користувачів", "html": "<a title=\"{{#each user_list}}{{sur_name}} {{user_name}}, {{/each}}\"> {{user_count}}</a>", "name": "user_count", "format": "html" }, { "en": "Interfaces", "ru": "Интерфейсы", "ua": "Інтерфейси", "html": "{{#each permission_id}}\n <span class='label label-default'> {{select this data='interface_list'}}</span>\n{{/each}}", "name": "permission_id", "hidden": true, "format": "html" }, { "en": "rule", "ru": "Права", "ua": "Права", "html": "<a title=\"{{#each i_title}}{{this}}&#13;{{/each}}\"> {{permission_count}}</a>\n\n<!--<a class='link' modal-info='permission_list/user_group?id={{{user_group_id}}}'>{{{permission_count}}}</a>-->", "name": "permission_count", "format": "html" }, { "ru": "Описание", "ua": "Опис", "name": "info", "format": "text" } ], "filterList": [ { "en": "User", "ru": "Пользователь", "ua": "Користувач", "data": "user_id", "name": "user_id", "type": "Select" }, { "en": "Interface", "ru": "Интерфейс", "ua": "Інтерфейс", "data": "core.interface_list", "name": "permission_id", "type": "Autocomplete" }, { "en": "Module", "ru": "Модуль", "ua": "Модуль", "name": "module", "type": "Check" } ] }