---[ 2016.0929 ]-[ r433 ]---
В рамках релиза произведено несколько серьезных изменений:
1. Вся параметрия хостов теперь перенесена из Hosts и config.php в соответствующие модули, управляемые из АРМ Администратор. Может потребоваться дополительная настройка хостов после обновления. Делать это необходимо с адреса [
127.0.0.1], далее Настройки модулей системы, Адреса системы. Обратите внимание что туда же перенесено управление новостными лентами и темплейтами
2. Значительно расширен функционал АРМ Читатель.
3. Новый внешний вид "по умолчанию".
4. Расширены возможности темплейтов
5. Дальнейшее развитие функционала заказа и бронирования в АРМ Книговыдача
И еще множество различных улучшений и исправлений ошибок
Сервер приложений
[+] Добавлен модуль Viewport - определяет каркас страницы. Может содержать подэлементы с различным их расположением (см. раздел "Настройки контейнера")
[+] Добавлен модуль TemplateItemPanel - определяет свойства панели. Так же как и Viewport может содержать подэлементы с различным их расположением (см. раздел "Настройки контейнера")
[+] Добавлен модуль Host - теперь настройки хостов убраны из config.cfg. Если ни один хост не определен, система использует значения по умолчанию и Viewport с темплейтом IRBIS128.
[+] Добавлен модуль Queue - обработка очередей сообщений
[+] Hosts поддерживает дополнительные имена системы.
[-] PHP Notice: Undefined index: Name in \modules\Authorisation\__call\AdminModuleVariablesInit.inc on line 48
[+] Новый дизайн (темплейт IRBISNEW)
[+] Добавлен модуль FieldConfiguration - позволяет настраивать поля формы ввода ИРБИС 128
[+] В темплейтах добавлена переменная {@ REC.SID @} - возвращает sid текущей записи
[+] В темплейтах добавлена переменная {@ REC.SIDTEXT.content @} - возвращает SID-содержимое
[+] В темплейтах добавлена переменная {@ REC.SIDTEXTBB.content @} - возвращает SID-содержимое и производит дополнительно обработку BB-кодов
[+] В темплейтах добавлена переменная {@ INCLUDE.include_path_from_template @} - подключает файл с темплейтом, находящимся по пути modules/Templates/<templatename>/templates/<include_path_from_template>
[*] В темплейтах при указании REC.FORMAT.<dbname>.<formatname>.<formathost> вместо <dbname> можно использовать @ - будет испоьзована системная БД
[+] В Администраторе доступны настройки адресов системы
[+] Добавлен модуль NewsFeed - позволяет вести ленты новостей
[-] Из АРМ Администратор убраны настройки модуля Новости - настройка новостей происходит посредством настройки ленты новостей
[-] Перестала обрабатываться константа SITE_HOST - все пути где эта константа использовалась теперь относительные
[-] Файл Hosts.php больше не используется. Адреса настраиваются посредством АРМ Администратор
[*] Изменен редактор Новостей
[*] Добавлено в алоритм обновления пересоздание модуля Hosts
[-] Исправлена ошибка удаления информации о модуле при обновлении
[+] Дизайн и проверка формы регистрации перед отправкой
[*] Функция DP_Irbis64::GetFile теперь работает и с бинарными файлами
[-] Из функции расформатирования виртуальной записи убрано добавление нежелательных переносов строк
[+] Модуль Syncer для периодических синхронизаций с внешними источниками данных
[*] Перенос функций модуля Users из api.php в __call
[+] Поддержка ИРБИС-ссылок (src)
[*] Перенос функций модуля FT из api.php в __call
[+] DataBase::FindFirstRecord.inc($irbSearch)
[+] Новая функция Users::GetUserOrgRecords($resetcache=false) - возвращает записи организаций пользователя
[*] Изменено название блока с дополнительными повторениями поля при вводе в редакторе записи с использованием повторяющихся полей с "Еще..." на "Добавить..."
[+] Модули теперь поддерживают функцию ObjectModule::OnBeforeSave(&$db,&$r) - возвращает array('IsOk'=>bool.'ErrorMessage'=>string). Если IsOk==false, то запись не будет сохранена и будет выведено сообщение об ошибке. Т.к. $r передается по ссылке, возможно изменить запись перед сохранением
[+] Добавлен метод Record::SubFieldDelete($field,$occ,$subfield) - позволяет удалить подполе в записи
[+] При типе поля MultyOcc появился столбец с действиями над повторением поля
АРМ Администратор
[+] Панель управления модулем теперь может содержать вкладки: Настройки модуля и управление записями
[+] Появились настройки формы редактирования записей пользователей
[+] В административных панелях при просмотре списка управляемых записей стала доступна кнопка Дополнительные действия
[+] Дополнительное действие для записей RDR и RDRU: Учетные данные и права пользователя
[+] Дополнительное действие для записей RDR и RDRU: Места работы (выдачи) сотрудника (АРМ Книговыдача)
[-] Исправлено появление мусорных символов в поле логина в дополнительном действии для записей RDR и RDRU: Учетные данные и права пользователя
[+] В административных панелях при просмотре списка управляемых записей стала доступна кнопка Дополнительные действия
[-] Исправлена ошибка - не прописывалось автоматически значение SUBDBS_COUNT при сохранении параметров провайдера raidb0
[+] Переменные с типом MultyOcc теперь преобразуются в свойство класса типа массив ObjectModule::"MultyOcc[Name]"[occ-1][SubFieldName], где SubFieldName - параметр NAme в описании подполей colcfg или при его отсутствии параметр SubField
АРМ Книговыдача
[+] Добавлен параметр устанавливающий работу при выдаче с заказами через сессию
[+] Работа с сессией читателя для БД заказов
[-] При возврате с бронеполки перенесена запись заказа к моменту корректировки записи каталога
[+] При продлении и возврате теперь меняется подполе ФИО ответственного лица
[+] Вывод пени в списке выданной литературы
[+] При сохранении информации о выдачи поддерживается подполе ^1 (время с точностью до секунды)
[+] Добавлен параметр "Использовать технологию открытого доступа" (По умолчанию = Нет)
[+] Доработки по окну оперативной статистики (использоваие словарей терминов)
АРМ Читатель
[*] Изменено значение высоты окна результатов поиска по умолчанию с 500 на 610
[*] Модуль Cabinet теперь наследник ObjectModule
[+] Появился выбор формата печати в результатах поиска
[-] Убрана ошибка при которой кнопка Уточнить поиск становилась доступной только после выбора записи
[*] Содержимое страницы Личный кабинет перенесено в формат RDRU/Cabinet
[+] Страница вывода списка изданий на руках (?id=GetKvInfo)
[+] Страница истории чтения (?id=GetHistory)
[+] Сохраненные поисковые запросы (?id=ShowSavedSearchRequest)
[+] Раздел Мои публикации (?id=ShowMyPublications)
[+] Новая страница "Корзина заказов" (?id=GetRqst)
[+] Подсистема учета пени за невозвращенную литературу
[+] Возможность выбора формата печати в результатах поиска
[+] Возможность получения полного текста, размещенного с использованием 951^A
[*] Изменена иконка для кармана
[+] EC::Search128 в опциях теперь поддерживает prefixDebilSubSearch. Значение по умолчанию "DS=". Подключается при showDebilSubSearch==true
[+] Появилась возможность использовать логин/пароль к Web-ИРБИС для входа в ИРБИС128. Возможно только если еще не созданы учетные данные ИРБИС128. Включается в настройках модуля Авторизация пользователей -> Разрешить использовать Учетные данные Web-ИРБИС->Да
[+] При пустом результате поиска теперь выходит предупреждение "Поиск не дал результата"
[+] Двойной клик по записи теперь открывает окно полного описания
[*] Добалено немного интеллекта обработке поиска по автору (префикс A=). Поддерживаются поиски вида "а с пушкин", "а. с. пушкин", "пушкин, а. с.", "пушкин а с" и т.д.
[*] EC: simples теперь поддерживает специальные префиксы: Начало года издания (GSTART=), окончание года издания (GEND=)
[*] Уточнение поиска теперь то же подчиняется настройкам АРМ Читатель
[+] Начата работа над переносом конфигураций Web-ИРБИС в среду ИРБИС 128
[+] Добавлен параметр "Показать пени в формуляре читателя" (По умолчанию - Да)
[+] Добавлен параметр "Размер пени (1 изд./1 д.) в руб." (По умолчанию = 0)
[!] Ветка разработки модуля "Портал" перенесена в АРМ Читатель (т.е. модули 'Cabinet','Exhibitions','Forum','ForumList','PhotoGallery','SciencePeoples')
[+] Новости теперь могут содержать произвольную ссылку "Читать далее". В темплейтах соответственно появился параметр $row.link_full
[+] Возможность указать рейтинг издания от 1 до 5 (звездами)
[+] В дополнительных действиях появился запрос на оцифровку издания
[+] Показ сохраненных запросов пользователей
[+] Профессиональный поиск (?id=ExtSearch)
[+] Страница издания
[+] Новый параметр настройки "Позволять пользователям уточнять поиск". По умолчанию включено.
[+] Новый параметр настройки "Позволять пользователям редактировать записи (при наличии прав)". По умолчанию включено.
[+] Новый параметр настройки "Позволять пользователям устанавливать права на записи (при наличии прав)". По умолчанию включено.
[+] Новый параметр настройки "Позволять пользователям сохранять именованные запросы". По умолчанию включено.
[+] Новый параметр настройки "Позволять пользователям использовать оперативные действия". По умолчанию включено.
[*] В настройках АРМ изменен порядок следования блоков настройки (Теперь сначала "Настройка формы поиска", а следом "Настройка окна вывода результата")
[+] В настройках АРМ появился новый блок "Настройка поиска"
[+] Новый параметр настройки "Поиск при пустом запросе". Для каждой БД можно указать запрос на языке ISIS который будет выполнен при выполнении поиска без указания поискового выражения. Если в качестве имени БД указать "*" (без кавычек), то этот запрос будет применяться по умолчанию (т.е. для всех баз кроме перечисленных в этой настройке).
[+] Новый параметр настройки "Позволять пользователям использовать карман для отбора записей". По умолчанию включено.
[*] Выбор формата печати перенесен из тулбара в окно выбора записей
Документация
[+] 2.2 Основные возможности
Полнотекстовое хранилище [Статус: в разработке]
[+] FT: Появилась возможность в настройках модуля запретить собирать информацию о Книговыдаче
[+] FT: При записи книговыдачи наименование кафедры берется из настроек модуля. По умолчанию = WEB