Меню


[I128-2572] Database управляет web-доступом native-базы


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2572] Database управляет web-доступом native-базы📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль Database - Управление базами данных

Завершено: 30.06.2026 11:55

Пользовательский опыт: Администратор должен подключать и отключать nativeБД в webдоступе через общий модуль Database, чтобы UI управления БД использовал единый endpoint и не обращался напрямую к provider-specific API.

Что изменяется: В модуль Database добавляются external calls WebAddDb и WebDelDb, а также server actions Database/WebAddDb и Database/WebDelDb. Actions проверяют выбранную БД, запись БД и право EDIT, затем вызывают соответствующие wrapperвызовы. Wrapper делегирует операцию providerlevel API; для DP_Irbis64Native он переносит актуальные пути и настройки из текущего provider instance перед изменением web-регистрации.

Новый/изменившийся пользовательский опыт: UI управления БД получает единый серверный контур для добавления БД в webинтерфейс и удаления из webдоступа. Пользователь получает структурированный JSON-результат операции, а операции остаются доступны только при наличии права EDIT на запись БД.

Границы задачи: Задача добавляет только серверную обвязку Database для управления web-доступом. Кнопки, пункты меню, окна подтверждения и пользовательская справка выносятся отдельными задачами.

Зависимости: PR по этой задаче должен идти после I128~~2546, где добавлены provider~~level операции DP_Irbis64Native/WebAddDb и WebDelDb.

Документация: Отдельное изменение документации в этой задаче не требуется: пользовательское описание подключения и отключения webдоступа будет вынесено вместе с UIзадачей.

-

Вторая волна для develop.

Порядок review/merge: 22 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.

1. Связанные задачи

1.1. 🔗 blocks: I128-2546

[I128-2546] DP_Irbis64Native управляет подключением баз к WEB ИРБИС Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2622

[I128-2622] Database: окно управления базой данных Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2625

[I128-2625] Database: PHPDoc-аннотации новых операций БД Статус: Завершено | Автор: Ilya Mikhaylenko