НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2696] Users сохраняет совместимые входы в АРМ Регистрация читателей📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Users - Управление пользователями
Завершено: 24.07.2026 13:14
Ценность Старые ссылки и права Users/Registrator должны продолжить работать после выделения модуля Registrator.
Сценарий
Решение Оставить совместимые Users wrappers, обновить видимое название права и help-текст на "АРМ Регистрация читателей".
Зависимость Runtime требует доставленного модуля Registrator.
-
I128-2696, модуль Users, target develop. PR сохраняет совместимые входы Users/Registrator и Users/SetRegPlace после переноса АРМ в модуль Registrator. Ветка обновлена поверх текущего develop ce2e3489ac39; reviewer blocker по fatal на старом URL исправлен.
Куда смотреть:
?id=Users/Registrator: больше не вызывает UseModule('Registrator')->Show() напрямую из page и не падает, если UseModule('Registrator') вернул null.Registrator доступен, Users/Registrator делегирует показ в Registrator/Show, а Users/SetRegPlace использует WIA*Registrator*SetRegPlace.Registrator недоступен в runtimeUsers/Registrator показывает старую UsersUsers/SetRegPlace сохраняет место регистрации старым кодом. Это устраняет fatal Call to a member function Show() on null и сохраняет обратную совместимость старых ссылок.ALLOWARM; новый путь учитывает право в Registrator или Users, fallback проверяет право в Users.?id=Help/Show&m=Users/Root и ?id=Help/Show&m=Users/Purpose; Help фиксирует, что АРМ вынесен в Registrator, а Users оставляет совместимые входы.Изменения по файлам:
modules/Users/__call/Registrator.inc
Registrator делегирует в Registrator/Show.Registrator использует восстановленный legacy Users-экран без fatal.АРМ Регистрация читателей и совместимую обертку.modules/Users/Actions/SetRegPlace.inc
Registrator/Actions/SetRegPlace.inc наследует новый action.UsersRegPlace через Users->SaveARMContext().modules/Users/Pages/Registrator.page
Users/Registrator вызывает совместимый external call Users->Registrator() и не обращается к Registrator напрямую.modules/Users/api.php
ALLOWARM обновлено на Доступ к АРМ Регистрация читателей.modules/Users/Help/Root.md
Users как владельца запуска АРМ; модуль предоставляет записи и форматы для нового АРМ.modules/Users/Help/Purpose.md
Registrator/Show, а Users/Registrator и Users/SetRegPlace оставлены как совместимые обертки.Проверки:
git diff --check origin/develop...HEAD — чисто.php -l для modules/Users/Actions/SetRegPlace.inc, modules/Users/Pages/Registrator.page, modules/Users/__call/Registrator.inc, modules/Users/api.php — без синтаксических ошибок.80ebefd37371, target ce2e3489ac39, conflicted=false, merge blocker только отсутствие approval.[I128-2088] Профили АРМ Регистрация читателей
Статус: Завершено | Автор: Галина Арноси