Новости и объявления



Совместимость с PHP 7.4
Провайдер Web-ИРБИС 32/64/64+ теперь поддерживает работу по https. Появился провайдер данных J-ИРБИС 2.0.
Появилась возможность работы БЕЗ сервера ИРБИС 64 с провайдером Irbis64_Direct
Дилерам стал доступен АРМ Комплектатор 128
В АРМ Книговыдача теперь поддерживается ИРИ
Возможности заказа и автоматического бронирования записей ИМИДЖ-каталогов
Поддержка фасетного поиска
Новая система управления, ввода и обработки статистики.
Профилирование модулей.
Новый модуль RSU и бесшовная авторизация с ЭБС
Поддержка ГОСТ Р 7.0.100–2018
Обновлен интерфейс АРМ Администратор
Изменено окно комплексного поиска
Модуль Фотогалереи преобразован в модуль Мероприятия и стал частью Электронной библиотеки
Модуль VKR
Провайдер ИРБИС 64 теперь не использует лицензию сервера (необходимо обновление сервера!)
Добавлена подсистема транскрибации аудио-видео файлов в ЭБ
Авторизация через ВКонтакте

Сервер приложений 

[*] Кнопка слияния сводных записей теперь доступна только пользователям, имеющим право редактирования БД
[*] Из поисковых терминов теперь исключаются двойные кавычки
[-] Исправлена ошибка при формировании статистики
[+] Добавлен набор статистик RecordRqst (для записей RQST):
brief - Краткое описание
RqstNo - Номер заказа
RqstDate - Дата заказа
RqstBookBrief - Заказанное издание
RqstDesc - Примечание пользователя
RqstECDB - БД
RqstRdrBrief - Пользователь
RqstRdrId - Идентификатор пользователя
RqstShifr - Шифр документа
RqstDateDeny - Дата отказа
RqstDateIssue - Дата исполнения
RqstDenyReason - Причина отказа
RqstOtvFace - Ответственное лицо
RqstRdrWorkPlace - Место работы пользователя
RqstWorkerMBA - Ответственный за МБА сотрудник
RqstEkz - Инвентарный номер экземпляра
RqstMhr - Место хранения экземпляра
[+] Провайдер webirb теперь умеет работать и по https
[+] Новый способ получения списка терминов в провайдере DP_webirb (для веб-ирбис версий выше 2016.1)
[+] Возможность для провайдера webirb указать логин и пароль
[+] Поддержка авторизации Web-ИРБИС 64+
[+] Переименован провайдер webirb из "Web-ИРБИС 64/32" в "Web-ИРБИС 32/64/64+"
[+] Повторяющиеся поля теперь тоже доступны как свойства класа записи (массив ассоциативных массивов подполе=>значение)
[+] Древовидный редактор записей теперь тоже умеет вызывать методы OnBeforeSave и OnAfterSave, если таковые определены в классе модуля, управляющего редактируемой записью
[!] Провайдер J-ИРБИС 2.0
[+] Новый параметр у WIrbis.RecListPanel - array preselectionActionsQ - список конфигураций кнопок для тулбара, запускающих окно мониторинга фоновой задачи
[*] Запись, создаваемая функцией NewRecordFromCur.inc (кнопка "Новая запись из текущей") теперь наследует права от родительской записи модуля
[-] Исправлено некорректное поведение функции SetOwner - она теперь назначает sid родительской записи в правильное подполе
[-] Исправлено: при формировании дистрибутивов неверно указывалось имя модуля - SQLIteRecDb вместо SQLiteRecDb
[-] Не подхватывались пользовательские глобальные корректироовки (с расширением .gbl128)
[-] Исправлена ошибка в функциии Record::d() (Иногда ошибочно добавлялись условные литералы)
[-] Исправлена ошибка в функциии Record::n() (Иногда ошибочно добавлялись условные литералы)
[-] Убрано свойство класса Record::_LastChanged. Однако функция Record::GetLastChangeTime работает и делает теперь это корректно
[+] У модулей появился метод GetRecordIndex(ObjectData $db,ObjectData $r). Функция возвращает массив массивов с индексами вида array(0=>array('A'='IDXPREFIX','B'=>'TERMIN1'),1=>array('A'='IDXPREFIX','B'=>'TERMIN2')) Приведенный пример создаст 2 индекса в записи: IDXPREF=TERMIN1 и IDXPREF=TERMIN2. Индекс хранится в самой записи, в поле 1288 (Префикс в подполе A, термин в подполе B)
[-] PHP Fatal error: Uncaught Error: Call to a member function GetName() on null in modules/NewsFeed/Formats/full.pft128:29
[*] Селектор форматов теперь может использовать формат full.pft128
[-] исправлено - не закрывался редактор записи если он был вызван не из списка записей
[+] Теперь при создании записи с помощью функции "Создать новую запись из текущей" очищается индексное поле v1288 во избежание дублирования индексов
[+] Редактор записи теперь по умолчанию отображает запись в формате full.pft128 в окне просмотра
[+] Префиксы, создаваемые с помощью поля v1288 теперь снабжены описанием, которое хранится в файле "prefix", рядом с записью модуля, управляющего индексируемой записью.
[*] Уменьшено минимальное число символов для начала поиска в селекторе видов поиска
[*] Неделя теперь начинается с понедельника во всех стандартных интерфейсных элементах
[+] Совместимость с PHP 7.4
[*] Методы _WIA_Action::SubAction и _WIA_Action::SubActionAPI теперь пишут Notice в лог, в случае, если вызываемый через них метод не найден
[-] PHP Warning: Invalid argument supplied for foreach() in modules\Format\formats\J\JNJTable.pft128 on line 106
[-] PHP Notice: Undefined variable: params in modules\Syncer\Actions\QueueMonitor.inc on line 14
[-] PHP Notice: Undefined index: mfn in modules\EC\Pages\ShowFull.page on line 12
[-] PHP Notice: Undefined index: wndWidth in modules\EC\__call\ShowSearchResultExtJs3.inc on line 27
[-] PHP Notice: Undefined index: wndShowArbSidNewRec in modules\EC\__call\ShowSearchResultExtJs3.inc on line 56
[-] PHP Notice: Undefined index: wndShowNewRec in modules\EC\__call\ShowSearchResultExtJs3.inc on line 72
[-] PHP Notice: Undefined variable: row in modules\CSpider\Actions\Stage37.inc on line 49
[-] PHP Notice: Undefined variable: row in modules\CSpider\Actions\Stage37.inc on line 58
[-] PHP Notice: Undefined variable: form in modules\EC\__call\ShowSearchResultFlat.inc on line 82
[-] PHP Notice: Undefined index: HTTP_USER_AGENT in modules\Security\BROWSERUSERAGENT.gtc on line 51
[-] PHP Warning: Invalid argument supplied for foreach() в форматах brief_search.pft128
[+] Списки записей вызываемые из объектного редактора теперь тоже поддерживают редактирование записей по двойному клику
[+] Улучшено управление списком записей с клавиатуры: курсорные клавиши "Вправо" и "Влево" соответственно раскрывают и сворачивают полный формат, а "ENTER" вызывает действие, повешенное на двойной клик в текущем списке
[+] Добавлен простой пример выгрузки записей по результатам поиска (TestA/Actions/ExportExample.inc)
[-] Тип поля редактора MyltyOCC теперь корректно поддерживает параметр Flex для подполей
[-] Тип поля редактора SidString теперь поддерживает стандартные параметры поля
[!] Новая система управления, ввода и обработки статистики. Ввод данных.
[!] Изменен формат функции OnAfterSave - теперь он вида OnAfterSave($db,$r), где db - Имя БД в которой произошло сохранение, $r - сохраненная запись
[-] кнопка "Создать новую из текущей" больше не пытается назначить права доступа на новую запись при пустом параметре "osid"
[-] PHP Notice: Undefined variable: params in modules\Stat\Actions\QueueMonitor.inc on line 15
[-] The variable '$dpath' is assigned, but its value is never used in htdocs\classes\DummyDP128.php, 66
[*] По умолчанию, полный формат как списка записей (как и для всего JS-Модуля WIrbis)определен как "full.pft128"
[*] рефкторинг irbis-search.js: убран вагон старого кода, полноценная поддержка всех трех типов словарей (стандартный, с раскодировкой через справочник, ГРНТИ)
[+] Рубрикатор ГРНТИ теперь умеет показывать сколько документов в текущей бд соответствует каждой рубрике.
[+] Новый метод Database::GetTermRefs.inc возвращает число ссылок на указанный термин.
[-] Исправлена некорректная работа LongTask на Linux
[+] Первая версия провайдера данных Irbis64Direct. Требует модуля PHP_Irbis64. При наличии такового активируется автоматически. Пока файлы баз данных для него необходимо копировать вручную в ROOTSID/DATABASE.
[+] На вкладке "Настройки основного TCP/IP сервера ИРБИС 64" появилась возможность переключиться с TCP/IP сервера на Irbis64Direct. Если модуль php_irbis64 не установлен, настройки будут автоматически сброшены обратно на TCP/IP сервер.
[*] Updating phpmailer/phpmailer (v5.2.26 => v5.2.27)
[*] Updating symfony/polyfill-ctype (v1.9.0 => v1.12.0)
[*] Updating symfony/filesystem (v4.1.6 => v4.3.4)
[*] Updating psr/log (1.0.2 => 1.1.0)
[*] Updating monolog/monolog (1.23.0 => 1.25.1)
[*] Updating symfony/process (v3.4.17 => v3.4.31)
[*] Updating myclabs/deep-copy (1.9.3)
[*] Installing paragonie/random_compat (v9.99.99)
[*] Updating setasign/fpdi (v2.2.0)
[*] Updating mpdf/mpdf (v8.0.2)
[*] FPDI перенесен в composer
[-] Удален устаревший модуль amPDF
[+] fpdf/fpdf 1.81.2
[+] tecnickcom/tcpdf (6.3.2)
[+] setasign/fpdi-tcpdf (v2.2.0)
[!] Стандартизовано ПРОФИЛИРОВАНИЕ модулей. Профилирование - это возможность создания нескольких конфигураций модуля. Для профилирования модуля необходимо что бы записи этого модуля содержали в себе параметры модуля. В этом случае для каждого пользователя представляется возможность указать текущий профиль и использовать настройки именно этого профиля. Соответствующие изменения применены для АРМ Книговыдача, АРМ Комплектатор и добавлены в АРМ Читатель
[-] Удалены неиспользуемые файлы modules/FT/tcpdf
[+] Сформированы примитивные библиографические модули ASP, AUNTD, J, NJP, NJK, MUSP, NJ, PVK
[!] Поддержка ГОСТ Р 7.0.100–2018
[*] Перенос файлов форматов из модуля Formats
[*] Оптимизация работы очереди
[+] Installing webonyx/graphql-php (v0.13.8)
[+] список записей теперь умеет локально работать с редакторами ячеек. Можно указать редактор при конфигурировании колонок (параметр "editor"). Сервер вернет строку с прочерком для редактируемой ячейки.
[+] Новая команда Database::RecFormatMfn
[+] Новая команда Database::RecFormatMfnRange.inc
[+] Расширена команда Database::RecVirtualFormat - появился параметр Modefield. Кроме того, можно теперь вместо одной записи передать массив записей - в этом случае будет возвращен массив из массивов вида array(array('res'=>Код возврата,'fmt'=>результат расформатирования))
[-] убрана трансляция строк в числа, при запросах терминов. Термины, начинающееся с 0 теперь не обрезаются
[-] Модуль Queue функция SetTaskInfoElm везде вызывается с большой T в имени. (исправлено с SettaskInfoElm.inc) критично в ос семейства линукс
[*] Древо номеров журналов (и фронт и бек) перенесено в модуль J
[+] У WIrbis.DbSelector появилось свойство defaultDb. Если оно определено и не пустая строка то селектор автоматически загружает список БД и устанавливает в качестве текущей указанную в данном параметре БД
[+] Новая переменная ObjectModule::$_defaultAdminRecListSearch - Поиск для списка записей в панели администрирования. По умолчанию "V=<_RecordType>". Изменять можно внутри функции Init модуля
[+] Новый тип страниц - Вызов функции модуля (см. настройки системной страницы). Это аналог системных страниц, которые может создавать пользователь самостоятельно
[*] При редактировании системных страниц все поля становятся недоступными для ввода (запрещено редактирование системных страниц)
[+] Теперь видно имя модуля и функции для вызова системных страниц
[+] Модуль VKR (выпускная квалификационная работа) - для рабочего листа VKR
[-] Теперь Список Записей очищает результаты предыдущего поиска при смене БД
[-] Исправлено некорректное распознавание ответа сервера древовидным редактором, при наличии BOM в ответе.
[-] исправлено: не работала кнопка Новый из текущего если у записи еще не было sid
[-] Исправлена работа ФЛК при сохранении записи
[+] При смене версии теперь происходит переиндексация всех записей системной БД (для всех типов записей отрабатывают новые версии Index)
[-] Исправлена обработка символа "!" в Методе ввода 5
[+] Поддержка управления с клавиатуры для Метода ввода 5: Теперь, завершив редактирование ячейки нажатием "ENTER", мы автоматом перейдем на следующую строку и начнем ее редактирование. Мы можем отменить редактирование нажатием "ESC" и начать его снова по нажатию "ENTER". Наконец , если при редактировании нажать "TAB", то мы начнем редактирование следующей строки. Если нажимать с "SHIFT", то двигаться по таблице мы будем вверх, то есть переходить на предыдущую, а не на следующую строки.
[+] В редакторе записей теперь можно вызвать инструмент ввода по нажатию клавиши "F2" во время редактирования поля строкой.
[+] Метод ввода 5 теперь тоже поддерживает ввод даты через ALT+L
[+] Добавлена возможность перейти к поиску поля по метке по нажатию ALT+Q
[*] В результатах поиска убрана подпись у кнопки "Полное описание"
[*] Изменен внешний вид кнопки "Дополнительные действия"
[*] Улучшены форматы отображения для записей ИМИДЖ-каталога
[+] Добавлен формат full.pft128 для записей ИМИДЖ-каталога
[*] i128f::ForEachRecord теперь более внимательно относится к ошибкам. В случае возникновения ошибки вместо массива возвращает код ошибки (расшифровку ее можно получить через i128f::ParseError).
[*] В случае "падения" задачи внутри очереди, происходит автоматическое изменение ее статуса на "Ошибка" не дожидаясь таймаута.
[+] Queue::MonitorSubTasksProgress позволяет выводить в прогресс-бар прогресс исполнения массива задач из очереди. Полезно когда нужно дождаться окончания исполнения подзадач.
[*] Сессии теперь не создаются при работе Queue/ProcessDispatcher и Queue/ProcessThread
[+] Переписана система работы с OPT-файлами для поддержки всего их функционала.
[-] Теперь в параметрических модулях (INI, OPT, TRE, WS, WSS, MNU, PAR) кэшированные данные не читаются повторно, если метод LoadFromCache() вернул False
[+] Появился метод DataBase::RecReadBack() чтение предыдущих версии записи по MFN
[-] Исправлено: при некорректных запросах могла не упаковываться статистика посещений
[*] В RDR.fst обновлен индекс 113 поля: добавлено индексирование групп безопасности, не создаются пустые префиксы
[+] В RDR.fst добавлено индексирование поля 1288
[-] Database::FindRecordsCount() теперь действительно запрашивает только количество записей, соответствующих запросу (ранее он также запрашивал 1 запись в наборе)
[*] В провайдерах данных к TCP/IP серверу ИРБИС 64 метод GetFile.inc больше не читает файл из кеша, если метод Database::GetFile() приказал этого не делать (поддержка параметра $nocache)
[!] Рефакторинг процесса вызова функций. Теперь функции, имеющие в своем имени символ "_" размещаются в соответствующих подпапках папки _call. Например, функция UseModule('ModuleName')->function_name_call() будет размещаться в файле modules/ModuleName/__call/function/name/call.inc и имеет заголовок class fncall_ModuleName_function_name_call extends ObjectModuleExternalFunction
[*] Улучшена поддержка словаря типа 2
[*] При смене БД список записей теперь автоматически загружает записи, начиная с первой
[+] У списка записей появилась возможность автоматически запрашивать записи, начиная с первой, при загрузке страницы (управляется параметром autoLoadAllRecords)
[*] При загрузке всех записей, список записей теперь сохраняет конфигурацию колонок, заданную при настройке компонента (улучшена поддержка параметра defaultFormat)
[+] Провайдер ИРБИС 64 иеперь не использует лицензию сервера (необходимо обновление сервера!)
[+] Добавлена обертка для функции SearchSrv в модуле Database
[+] Константы из initsystem.php и Server64/api.php вынесены в отдельный скрипт Const.php
[*] Отключено логирование сессий пользователей.
[+] Передача во внешние функции модулей аргументов по ссылке больше не вызывает PHP Notice
[-] Исправлено: PHP Notice: Trying to access array offset on value of type bool in D:\htdocs\classes\ObjectModule.php on line 366
[*] Рефакторинг: процесс форматирования и заполнения объекта записи данными с полки вынесен в функцию MakeRecordObject.inc
[+] $ObjectModule->_scriptlist - Массив с именами подключаемых модулем JS-скриптов. Скрипты должны находиться в папке JS папки модуля, пути отсчитываются от папки JS.
[+] $ObjectModule->_isWIrbisScriptsAlreadyLoaded - Признак того что функция UseWIrbisScripts уже вызывалась для данного модуля
[+] ObjectModule->UseWIrbisScripts($nocache=false) - Подключает JS-скрипты, включая специфичные для модуля
[+] Новая команда Database::Empty() - опусташает БД. Поддерживается провайдерами Irbis64 и Irbis64r
[*] Файла из 951^A теперь берутся по 11 пути вместо 10
[+] Команда GetFile для провайдеров Irbis64 и Irbis64r теперь реализованы через команду L сервера ИРБИС 64
[+] Добавлена возможность автоматической генерации логина при регистрации
{+] Добавлена возможность не запрашивать у пользователя пароль при регистрации
[+] В настройках SMTP теперь можно явно указать тип безопасности (нет/SSL/TLS). Рекомендации почтового сервера при этом игнорируются (решение проблемы с некорректным ответом некоторых почтовых серверов)
[+] Новый модуль ProfileManager -- подсистема управления профилями. Реализует пользовательский интерфейс для создания, копирования, наследования и удаления профилей настроек других модулей
[+] Новое свойство ObjectModule::_UseProfiles -- активирует интерфейс управления профилями
[+] he2/Actions/GetSidEditor теперь умеет принимать записи на редактирование от вышестоящих функций. Рефакторинг кода
[+] he2/Actions/JsSave.inc теперь умеет ставить задачи на обновление профилей (по флагу profile). Рефакторинг кода
[+] новый метод Record/__call/PutOnShelf() -- загружает объект записи на полку (только для DP_Irbis64Direct)
[*] модули Cataloguer, Bookland, EC и Complectator переключены на подсистему управления профилями
[*] Рефакторинг ObjectModule::UpdateOptsCache() и Record/__call/InitManagedVars() теперь они больше похожи друг на друга
[*] Преобразован метод ввода 10 к методу ввода 2 при загрузки рабочего листа подполе
[+] Авторизация через ВКонтакте
[-] Исправлено чтение hdr-файлов в выходных формах
[-] Убрана поддержка /Data/online
[+] Совместимость с Microsoft JScript (Поддержка импорта через WEB в ИРБИС 64 в качестве источника данных)
[+] Полностью переписан WIrbis.searchfiled() теперь он использует стандартное API для запроса терминов и корректно отображает словарь Типа 1 (с раскодировкой через справочник)
[+] Новый action: WIrbis/Actions/Search/GetFasetsTable.inc -- строит таблицу фасетов и возвращает ее в HTML разметке, если фасетов не нашлось, ничего не возвращает
[+] Возможность авторизации перадав логин и пароль в URL в виде &I128FAuth=login&I128FAuthPass=password

АРМ Администратор 

[+] Список записей окне настроек модуля теперь умеет вызывать редактирование записей по двойному клику по ним
[+] простой поиск в списке записей теперь можно инициировать по нажатию клавиши "ENTER"
[+] В список модулей добавлена фильтрация по названию
[+] Начать редактирование параметров модуля теперь можно двойным кликом по по строке в списке
[+] Нажатие клавиши "ENTER" в поле фильтрации списка модулей теперь переводит фокус на список модулей
[+] Нажатие клавиши "ENTER" в самом списке вызывает редактирование модуля
[!] Обновлен интерфейс настроек модулей системы: параметры каждого модуля теперь загружаются в панель справа от списка
[*] Улучшено отображение объектного редактора
[+] Добавлен пример реализации пользовательской функции проверки возможности создания заказа
[+] Появилась возможность задать путь к рабочему каталогу ИРИБС. Каталог должен, как минимум, содержать irbis_server.ini. Расположение по-умолчанию не изменилось.

АРМ Администратор информационной безопасности 

[-] Редактор учетных данных и прав пользователя теперь корректно читает и записывает группы прав, в которые входит пользователь
[*] Изменен интерфейс очистки лог-файла - теперь он с прогресс-баром
[+] Автоматическая выгрузка лога АРМ АИБ в архив раз в 90 дней с отправкой e-mail

АРМ Каталогизатор 

[!] Добавлено профилирование АРМ Каталогизатор
[+] В древовидный редактор записей добавлен поиск по номеру поля. Первое нажатие ENTER откроет вкладку, содержащую поле, а второе -- выделит искомое.
[+] Окно метода ввода 5 теперь показывает метки подполей.
[+] В селекторе баз данных теперь доступен поиск по названию базы. Для поиска достаточно ввести первые два символа названия.
[+] В селекторе вида поиска теперь доступен поиск по названию префикса. Достаточно ввести 4 символа.
[+] В списке записей теперь есть возможность вызвать редактирование записи двойным кликом мыши по ней
[+] Добавлен дополнительный предупреждающий текст к действиям "удалить записи" и "слить отмеченные записи в одну"
[+] Обновлено окно комплексного поиска. Теперь оно разделено на две вкладки, на первой расположена форма поиска, подобная вкладке "для профи" из АРМ Читатель, а на второй -- табличный конструктор запросов.
[+] выбор термина в словарях типов 0 и 1 по нажатию клавиши ENTER
[+] Словарь терминов теперь обновляется после закрытия редактора
[+] Таблица словаря терминов теперь умеет перезагружаться по внешней команде. Метод WIrbis.SearchPanel.Reload()
[+] Обеспечена возможность навигации по списку записей по mfn
[+] Добавлена автоматическая загрузка записей из БД по-умолчанию в начале работы
[+] Логически удаленные записи теперь помечаются серым фоном
[+] Модуль каталогизатор. Настройка этап работы.
[+] Теперь при смене БД автоматически подгружаются виды поиска, выбирается первый в списке и загружаются соответствующие термины словаря.
[+] Поддержка метода ввода 3 (Тематический рубрикатор)
[+] Вид поиска 2 теперь поддерживает ссылки "См. также..."
[+] Кнопка новый из текущего. возможность настроить поля не требующие переноса в новую запись. Требуется настроить поля обязательные к удалению при установки системы
[+] Кнопка сохранить последний запрос как постоянный (iri.mnu - прописан в профиле) и кнопка выбора запроса из сохраненных
[+] Кнопка удаление полнотекстовых объектов

АРМ Комплектатор 

[!] Новый модуль RSU: Подписка на внешние ресурсы и бесшовная авторизация
[+] Добавлены модули AZP, IZD, KAT, KS2, KSFP, KSFS, KSI, KSU, PLAN, POLZV, SZ, ZK
[+] Словарь терминов теперь обновляется после закрытия редактора
[+] Таблица словаря терминов теперь умеет перезагружаться по внешней команде. Метод WIrbis.SearchPanel.Reload()
[+] Добавлена автоматическая загрузка записей из БД по-умолчанию в начале работы
[+] Пополнение КСУ по периоду
[+] Пополнение итоговой КСУ
[+] Пополнение отмеченных
[+] Теперь при смене БД автоматически подгружаются виды поиска, выбирается первый в списке и загружаются соответствующие термины словаря.
[+] Переход от КСУ поступления/выбытия к записям БО.
[+] Переход от записей БО к КСУ выбытия/поступления.
[+] Переход от итоговой к КСУ поступления/выбытия.
[+] Переход от КСУ за период к КСУ входящим в нее.
[+] Переход от издающей организации к записям БД и к записям КСУ поступления.
[+] Настройка этапа работы и БД для заимствования данных.
[+] Печать табличных форм

АРМ Книговыдача 

[+] Новый параметр Имя краткого формата описания записи пользователя (по умолчанию "brief")
[+] Новый параметр Имя краткого формата описания записи на издание (по умолчанию "brief")
[+] Новый параметр Разрешить менять статус бронирования
[*] Блоки настроек "Настройка поля экземпляров в БД с изданиями", "Настройка поля шифра издания в БД с изданиями", "Настройка поля информации о выдаче в БД пользователей" и "Настройка поля идентификации пользователя" сгруппированы в общий блок "Настройка полей, подполей и поисковых префиксов"
[+] Доступность кнопок "Выполнить заказ", "Забронировать экземпляр" и "Отказать" определяется форматами isAllowRqstExec, isAllowRqstExecToBrone и isAllowRqstDecline соответственно (0=недоступна, 1=доступна)
[+] Доступность кнопок "Выдать забронированный экземпляр" и "Вернуть с бронеполки" определяется форматами isAllowVidFromBr и isAllowRetFromBr соответственно (0=недоступна, 1=доступна)
[+] В списке заказов появились кнопки "Показать информацию о читателе" и "Показать информацию об издании".
[*] Более точный выбор экземпляра при возврате на бронеполку и продлении
[+] Новый параметр Дополнительные колонки в списке заказов
[+] Новый параметр Дополнительные колонки в списке выполненных заказов
[+] Новый параметр Дополнительные колонки в списке отказов
[+] Новый параметр Дополнительные колонки в списке бронирований
[+] Кнопки Заказа/Бронирования/Отказа поддерживают МБА
[+] Новый формат для модуля Users: bookfull.pft128 -- более компактная версия формата full.pft128 для отображения в АРМ Книговыдача
[+] Возможность получить csv-отчет о должниках
[+] В окне "Ввод штрих-кода читателя" можно набрать фамилию и произойдет переход на соответствующего читателя или будет предложен выбор если таковых несколько
[*] Неделя теперь начинается с понедельника в календаре даты возврата
[+] Появилась возможность указать модуль и имя функции, содержащий пользовательскую функцию проверки доступности заказа. Функция должна иметь входные параметры (array $recarray), где $recarray - ассоциативный массив array('userrec'=>$userrec, 'bookrec'=>$bookrec, 'rqstrec'=>&$rqstrec, 'userdb'=>$userdb, 'bookdb'=>$bookdb, 'rqstdb'=>$rqstdb). Если функция возвращает непустую строку, то заказ создан не будет и будет выведено сообщение с возвращенной строкой.
[+] Статистика - список должников, взявших литературу с ... по ...
[+] Возможность установки связей между записями по полю 488
[+] Возможность указать дополнительное подполе для хранения штрих-кода/радиометки (для случая когда штрих-код и радиометка хранятся в разных подполях поля 910)
[+] Добавлена возможность групповой выдачи без заказа по каталогу.
[+] В окне с результатами поиска изданий появилась колонка "Выбор экземпляра". Если экземпляр не выбран, а у издания больше одного экземпляра, то двойной клик по строке, как и раньше, откроет окно выбора экземпляра. Если выбран, то он будет выдан немедленно. Если в отмеченных изданиях не выбраны экземпляры, то нажатие на кнопку "выдать все отмеченные" вызовет окно с сообщением о том, что их сначала надо выбрать.
[+] В поле "Ввод группы штрих-кодов для ВЫДАЧИ экземпляров" появилась возможность поиска изданий по шифрам. Для этого надо сначала написать ключевое слово "шифры:", нажать ENTER и далее писать шифры с переводом строки после каждого. После нажатия кнопки "Обработать группу штрих-кодов" откроется окно с результатами поиска изданий по указанным шифрам.
[+] Новый компонент интерфейса -- WIrbis.B.occSelector. Параметры: MFN и название ДБ. запрашивает с сервера доступные для выдачи экземпляры.
[*] Добавлены подсказки и описания к кнопкам в интерфейсе.
[-] Исправлена ошибка в URL сообщении о перенаправлении на страницу выбора профиля
[+] Расширено сообщение о том что экземпляр может быть возвращен только по месту выдачи. Теперь указывает текущее место выдачи и есто выдачи которое ожидается.
[+] Появилась кнопка печати в списке заказов на бронеполке
[+] Настройка в профиле доступности интерфейса работы с группами студентов
[+] добавлено параметрирование поисковых префиксов для оперативной статистики
[+] Добавлена возможность редактирования записи на издание из очереди заказов. В случае, если заказ по записи на сводный каталог, берется на редактирование запись, на которую ссылается первое повторение поля 902
[-] Исправлено расформатирование информации об экземпляре в интерфейсе "Оштриховка книг по инвентарному номеру"
[+] Появилась возможность указать в профиле статус бронирования с которым с которым издание будет возвращено на бронепополку. По-умолчанию статус все так же 9
[+] Теперь имя mnu списка статусов бронирования параметрируется
[+] В 106 поле заказа теперь пишется случайный 6-значное число, которое можно использовать в качестве пароля в постамате.
[+] Появилась возможность указать в профиле высоту списка заказов и бронеполки, кроме того можно настроить должны ли эти списки по-умолчанию быть свернуты или нет.
[+] Появилась возможность через настройки профиля скрыть кнопку "Утеряно"
[+] Окно "История книговыдач читателя" теперь показывает счетчик полей
[*] Изменена формулировка "Всего обработано книг" на "Всего обработано экземпляров"
[+] Поддержка автоматического бронирования записей ИМИДЖ-каталога
[+] Новый модуль - Iri - ИРИ - подстистема АРМ Книговыдача.

АРМ Читатель 

[*] Улучшено отображение окна заказа изданий
[*] В редакторе записей окно метода ввода блокирует остальной интерфейс для удобства редактирования.
[+] Добавлены форматы brief_search.pft128 для записей типов PVK и ASP
[+] Добавлены форматы brief_search.pft128 для записей типов "J" и "NJ", общее описание журнала и номер журнала соответственно
[*] Форматы brief_search.pft128 дополнены ссылками на внешние ресурсы
[*] Изменено поведение строки "Я ИЩУ". Обеспечен ввод терминов через пробел, с подгрузкой всплывающего словаря при вводе каждого отдельного термина
[+] Новый параметр в контроле WIrbis.SearchField - spaceisnew. Если установлен в 1 то каждое следующее слово в строке рассматривается как новый термин
[*] Убраны границы формы поиска
[+] Обновлено окно комплексного поиска. Теперь оно разделено на две вкладки, на первой расположена форма поиска, подобная вкладке "для профи" из АРМ Читатель, а на второй -- табличный конструктор запросов.
[*] Улучшено окно сохранения поискового запроса. Теперь его можно открыть повторно.
[+] В поля расширенного поиска АРМ Читатель теперь можно передавать параметры по умолчанию в url. Например simples[A%3D]=Пушкин - в этом случае соответствующим значением будет заполнена поисковая форма
[-] Исправлены ошибки в поисках по ГРНТИ и УДК
[+] добавлено окно с древовидным списком номеров журнала, вызывается из формата full записи общего описания журнала
[+] Новая .svg заглушка для обложек
[*] для модуля rqst перенесены настройки из модуля книговыдачи которые касались заказа
[+] RQST добавлен заказ без ЭК
[+] В результатах поиска теперь будет отображаться иконка PDF, если в записи присутствует ссылка просмотрщик полных текстов
[+] Новая страница (?id=EC/NewPost) - аналог таблички с новыми поступлениями Web-ИРБИС
[+] Новый модуль IMAGENAV - Разделители ИМИДЖ-Каталога
[*] Настройки модулей ATHRA, ATHRB, ATHRC, ATHRG, ATHRS, ATHRU, GRNTI перенесены внутрь настроек АРМ Читатель.
[+] имя родительской страницы кабинета теперь конфигурируется в настройках модуля Host (по умолчанию SystemPages/Cabinet)
[+] Форма комплексного поиска ( вкладка "профи") теперь умеет подсказывать термины по словарю
[+] Добавлен вывод фасетов в результаты поиска
[+] в настройках модуля появились параметры вывода фасетов: типы и число фасетов каждого из типов

Электронная библиотека 

[!] Добавлена подсистема транскрибации аудио-видео файлов
[+] Новый блок параметров Параметры создания обложки. Включает в себя параметры "Максимальная ширина", "Максимальная высота". Обозначает размеры прямоугольника в рамках которого готовится несколько видов обложек: с шириной равной указанной (высота динамически), высотой равной указанной (ширина динамически), вписана в прямоугольник с указанными сторонами и растянутой до размеров прямоугольника.
[+] ЭБ теперь поддерживает изображения в форматах JPEG, PNG, GIF, BMP, WBMP и GD2.
[+] Появился блок настроек "Параметры предварительного конвертирования изображений для просмотра". Включает в себя "Максимальная ширина", "Максимальная высота" и "Тип выравнивания". Тип выравнивания позволяет задать как именно выравнивать изображения - по ширине, высоте, вписать в прямоугольник или растянуть до прямоугольника
[+] Модуль фотогалерей теперь хранит фотографии в виде объектов электронной библиотеки
[+] Страница FT/GetImage - получить сконвертированное для просмотра изображение
[+] Страница FT/GetCover - получить изображение обложки (можно дополнительно указать тип выравнивания обложки)
[-] Удален модуль Photo за ненадобностью (функционал полностью ушел в FT)
[*] Модуль PhotoGallery переименован в Event (Фотогалереи в Мероприятия). Структура записи приведена в соответствие таковой в ИРБИС 64
[+] При добавлении нескольких фотографий, автоматически из exif рассчитываются начальные и коечные даты/время мероприятия
[+] Добавление закладок через БД bmark
[+] В панели администрирования модуля FT добавлена информация о максимальном размере загружаемого файла
[+] Имя файла автоматически меняется на уникальный индивидуальный номер номер (вида cbr_12345678 для исходных документов c изображениями и 12345678 для превью). Поиск по этому номеру однозначно приводит к нужному файлу.
[+] Поля для файла: номер, аннотация, ключевые слова
[+] Поля для папки события: заголовок, описание, ключевые слова
[+] Находясь в просмотре списка фотографий (после поиска по фото) появилась возможность быстро попасть в описание события, содержащую ее
[+] В поиске появился переключатель - искать в событиях или в фотографиях. Если ввести число - произойдет поиск фотографии по номеру
[+] Возможность удалить событие (удаляются так же все фотографии в этом мероприятии)
[+] Новый тип прав для пользователей - ALLOWDOWNLOAD - Cкачивание исходного файла
[+] Появилась возможность добавить пользовательские поля при создании полного текста. Функция должна быть вида array funcname(array $varlist). В качестве параметра принимает текущий список полей для редактора (аналогичный тому что создается в функции Variables). Возвращает модифицированный список полей.
[+] Появилась возможность добавить пользовательский функционал после сохранения записи. Функция должна быть вида funcname($db, $r). $db - объект базы данных в которую произошло сохранение, $r - сохраняемая запись
[!] Поддержка бесшовной авторизации с ЭБС ibooks, IPRBooks, Лань, Юрайт, Znanium
[+] В личном кабинете новая страница для обращения к электронным сетевым ресурсам
[+] Подчеркивание слов из поискового запроса на странице
[*] Обновлен конвертер PDF в PNG под Windows при отсутствии PHP-модуля irbis64 в системе
[*] Реорганизована панель администрирования электронной библиотеки
[-] Исправлено падение конвертеров из DOc, XLS и PPT при отсутствии в PHP модуля COM
[+] Добавлена кнопка "Пересоздать все изображения страниц" в панели администрирования
[+] Новый просмотрщик полных текстов GUNBKK
[*] Пока не подготовлен вьювер, выводится сообщение о том что полный текст еще в обработке (хотя ссылка на него уже прописывается)
[+] Предусмотрена возможность удаления всех или выбранных файлов хранения в событии
[+] Возможность произвольно устанавливать главное фото на событие – обложку
[+] Возможность скачать или массово отредактировать все выделенные фото из результатов поиска
[+] Расширенный поиск событий и фотографий с возможностью указания диапазона дат
[+] В настройках ЭБ Изображения/Параметры предварительного конвертирования изображений для просмотра появилась настройка Водяной знак. Позволяет загрузить изображение водяного знака, которое будет добавляться к изображению при просмотре.
[+] Добавлено отображение количества загруженных в событие фотографий
[+] Возможность вписывать ключевые слова через запятую. Такие ключевые слова автоматически будут развернуты в отдельные повторения поля. Разделитель - запятая. Для каждого термина полученного таким образом осуществляется обрезка пробельных символов слева и справа.
[+] Возможность удаления информации при групповом редактировании информации о фото
[+] При групповом редактировании отображаются Ключевые слова, Краткое описание, Дата съемки и Аннотация в том случае, если они одинаковые для всех выделенных файлов
[-] Исправлена ошибка невозможности конвертирования видеофайлов когда после скейла ширина имеет нечетное значение
[+] Поддерживается возможность группового удаления фотографий
[+] Поддерживается возможность группового редактирования фотографий
[+] Появилась статистика по медиаархиву (?id=Event/StatOverall)
[+] В панели администрирования появилась возможность пересоздать информацию для просмотра всех изображений
[*] Более аккуратно происходит вписывание иконок в сетку просмотра для очень широких фотографий
[*] Водяной знак теперь размещается во всех 4 углах и по центу
[*] Количество одновременных кодирований видео ограничено 2 потоками
[+] Групповое удаление фотографий иеперь требует подтверждения пользователя
[+] В настройках выбора типа просмотрщика добавлен LIGHTGALLERY
[+] Форматы теперь могут быть темплейт-зависимыми. Например, если в модуле Host имя темплейта установлено как IRBISNEW, то при вызове формата Format Будет сначала искаться (как и ранее) файл Format.pft128.user, затем если не найден то Format.pft128.IRBISNEW и только после этого Format.pft128
[*] Удален старый код из модуля EC. Построение поисковой формы выведено в формат EC/SearchForm

Сводный каталог 

[+] В окне "Держатели документа" появилась кнопка "Выделить в самостоятельною запись". Выделяет запись-источник (ошибочно слитую со сводной записью) в отдельную сводную запись. Кнопка доступна для пользователей, обладающих правом редактирования БД сводного каталога. При выделении в отдельную запись сводного описания журнала, выделяются в отдельные сводные записи и записи на номера журналов. При выделении в отдельную запись номера журнала, выделяются в отдельные сводные записи и записи на статьи
[+] Новая страница ?id=CSpider/MultyEdit. Страница выводит форму, позволяющую одновременно редактировать все записи-источники, составляющие запись сводного каталога
[-] Окончательно выведен из системы этап 39 (устарел)
[-] Окончательно выведен из системы этап 38 (устарел)
[-] Окончательно выведен из системы этап 19 (устарел)
[-] Окончательно выведен из системы этап 18 (устарел)
[-] Окончательно выведен из системы этап 24 (устарел)
[-] Окончательно выведен из системы этап 27 (устарел)
[+] Добавлена настройка в FieldMergers, позволяющая включить импорт информации о месте работы автора и признака его работы в данной организации
[+] Добавлен экшен CSpuder/ResetMDC - сбрасывает контрольные суммы загруженных записей-источников? находящихся на этапе 3, что приводит к повторному слиянию их со сводной записью при следующей загрузке. Кроме того, экшен переводит все записи на этап 2.
[+] В настройки модуля СК, этап13, добавлена кнопка Перезапустить слияние записей (запускает экшен CSpider/ResetMDC)
[+] Добавлена возможность посмотреть историю и статус слияния записи-источника по ее шифру
[-] При нормализации записи 986 поле больше не удаляется
[-] Исправлено необновление нормализованной записи в некоторых ситуациях
[*] Этап 21 теперь перед удалением записи из СК пытается все же найти ее в источнике. Если не найдет - запись будет удалена, если найдет - обновлена.

Документация (помечаются измененные, удаленные и добавленные пункты ?id=Help/...) 

[+] АРМ Корректор
[+] Функционал поля v1288 задокументирован
[*] 7.3.3 Документирование настройки доступности режима "Работа с группами студентов"
[*] 7.5.1 Параметры (переменные) модуля
[*] Актуализировано описание АРМ Книговыдача
[+] Модуль OPT полностью документирован
[+] документированы основные методы поиска в модуле Database
[+] модуль ProfileManager полностью документирован.
[+] Документирование подсистемы автобронирования
[+] документирование функций и действий модуля AI

Дата: 27.09.2020 г.


Новый модуль WebCats - возможность построения ссылочных рубрикаторов на основе индекса.
Развитие подсистемы МБА в рамках СК
Исправлены найденные ошибки

Сервер приложений 

[+] ?id=TestA/ExampleForm - Пример страницы с формой на HTML и подклюсчением подсказчика
[-] исправлена потерянная сортировка в SQLite.Panel
[-] Исправлены ошибки при инсталляции
[*] Тип поля редактора SelectTre теперь базируется на WIrbis.InType6
[*] Место работы пользователя теперь берется из 15.tre
[*] Изменен вид страницы ?id=Stat/SLPoss
[+] Страница Admin/Show для отображения АРМ Администратор
[+] Возможность использования внешнего HTTP-сервера для отправки почтовых сообщений
[+] Модуль Queue теперь раз в сутки оптимизирует файл БД очереди
[+] Поддержка фотогалерей

АРМ Администратор 

[b]АРМ Администратор информационной безопасности[/b]
[+] Список внутренних ролей пользователей вынесен в настройки АРМ АИБ

АРМ Каталогизатор 

[+] Появились настройки inline-каталогизации: можно настроить имя БД для поиска записей, список полей которые не нужно использовать
[*] Обновление подсказок происходит только при обновлении контекста редактора (кнопка на панели инструментов)
[+] Появилась возможность создать сразу все записи аналитики из оглавления
[*] В поиске inline-каталогизации используется или ISBN или сочетание из Автора, заглавия и года издания
[-] Исправлено: некорректная работа метода 2 когда индекс считывается не по текущей БД с расформатированием
[+] В окне метода ввода 5 теперь можно менять ширину столбцов
[*] Оптимизация загрузки профиля
[+] Поддержка печати контрольного талона без штрих-кода

АРМ Книговыдача 

[+] Список бронирований теперь фильтруется так же как и список заказов
[+] В таблице оперативной статистики у заголовков теперь есть всплывающая подсказка
[+] Новый параметр позволяет установить количество записей на странице в панели заказов
[*] Двойной клик на заказе или брони теперь не приводит к какому-либо действию
[+] При создании заказа в 602 поле прописывается порядковый номер заказа
[+] При согласии/отказе обработки запроса по МБА в 902^/ прописывается ФИО, в 902^= прописывается идентификатор сотрудника давшего согласие/отказ
[+] При выборе предложения по МБА в 601^A приписывается идентификатор, в 601^B прописывается ФИО сотрудника сделавшего выбор
[+] Появилась возможность указать разрешенные места выдачи для карточек ИМИДЖ-каталога без определенных экземпляров
[+] В настройках модуля заказа появилась возможность сменить стандартную фразу об оформлении заказа на свою. Это может быть полезно для предоставления дополнительной информации читателю.
[-] Не работала групповая передача экземпляров по новому месту хранения
[+] Новый параметр rqstrecsonpage - количество записей на страницу в списке заказов
[+] Новый параметр rqstbrrecsonpage - количество записей на страницу в списке бронирований
[+] Новый параметр rqstbrsearchfilter - фильтр отбора заказов (на языке ISIS)
[*] параметры настройки бронирования выделены в отдельную группу настроек
[*] Выдача забронированного экземпляра более точно ищет необходимое повторение поля 910 в книге
[+] Список отказов фильтруется тем же выражением что и список заказов
[+] Список выполненных заказов фильтруется тем же выражением что и список заказов
[+] При смене профиля книговыдачи если доступных профилей несколько, их список сортируется по алфавиту

АРМ Читатель 

[+] Новый модуль WebCats - позволяет по поисковому префиксу построить ссылочный навигатор
[-] Исправлена ошибка в окне просмотра формата бралось дефолтное значение вместо параметра
[-] исправлено: не работала корзина
[-] Исправлено: Не открывался список опреативных действий если не удалось прочитать запись на БД в CSpiderUpload
[-] Исправлено: Импорт в локальную БД шел всегда в IBIS.

Электронная библиотека 

Сводный каталог 

[-] Исправлено падение процесса слияния двух записей из СК если одна из них оказывается удалена
[-] Попадание записи на этап 2 не приводит к изменению контрольной суммы, что позволяет сократить время на обработку записей
[*] Процесс слияния уже дедублицированных записей распараллелен.
[+] Возможность импорта с редактированием записи из сводного каталога в каталог пользователя
[+] Возможность пометить запись-источник для ее скорейшего обновления в сводном каталоге
[+] Ускорение этапа 14
[-] Этапы 9 и 11 теперь корректно реагируют на паузу очереди
[+] Поддержка дополнительных поисковых выражений для оперативной загрузки записей из БД-источника

Документация (помечаются измененные, удаленные и добавленные пункты ?id=Help/...) 

[+] Более подробно задокументированы параметры страницы EC/Show
[+] В классах страниц теперь можно определить функцию GetDescription(), которая возвращает общее описание страницы

Дата: 25.02.2019 г.


Новый АРМ - АРМ Корректор 64/128.
Появилась поддержка работы по протоколу HTTPS.
Появилась поддержка технологии выходных форм ИРБИС 64
В АРМ Каталогизатор БД по умолчанию теперь выбирается как первая из доступных на редактрование или если таких нет то первая доступная на просмотр.
Появилось профилирование АРМ Книовыдача - это возможность создать несколько конфигураций АРМ с индивидуальными настройками и использовать для пользователя выбранный профиль. Список доступных профилей определяется подсистемой безопасности, наличием права на просмотр. Если пользователю доступен ровно один профиль, то автоматически применяется именно он.
Появилась технология МБА по записям сводного каталога.
В АРМ Книговыдача появились кнопки просмотра выполненных заказов и отказов
Появилась виртуальная справочная служба. Поддерживается бесшовная авторизация пользователей с ЭБС
Появилось много разной статистики.

Сервер приложений 

[+] Поддержка работы по протоколу HTTPS
[+] Провайдер Irbis64r теперь поддерживает имена удаленных БД не совпадающие с локальными
[+] Провайдер данных Irbis64r теперь поддерживает указание в настройках начальный идентификатор соединения (для подключения нескольких серверов приложений к одному серверу ИРБИС 64)
[+] Провайдер данных Irbis64r теперь поддерживает указание в настройках количество используемых сессий
[-] Исправлена неправильная кодировка в сообщении при сбросе кеша БД
[-] Исправлена ошибка во вьювере мобильного приложения (расширение файла обложки)
[+] Новый параметр autoPossMvid - Место выдачи при логине
[+] Новый параметр autoPossAllowPoss - Автоматически ставить посещение при входе
[+] Новый параметр autoPossAllowReReg - Автоматически ставить перерегистрацию при входе
[-] Убран лишний перевод строки при расформатировании записи в провайдерах Irbis64 и Irbis64r
[-] При использовании метода ввода ObjectTre и не выборе ни обного значения, в поле ошибочно прописывался текст "Нажмите для выбора..."
[-] Исправлено имя провайдера ИС ЭКБСОН
[*] TinyMCE обновлен до версии 4.7.13
[*] ExtJS обновлен до версии 3.4.1.1
[*] Updating smarty/smarty (v3.1.31 => v3.1.33)
[*] Updating doctrine/cache (v1.7.1 => v1.8.0)
[*] Installing symfony/polyfill-ctype (v1.9.0)
[*] Updating symfony/filesystem (v4.0.4 => v4.1.6)
[*] Updating symfony/process (v3.4.4 => v3.4.17)
[-] Испралено: в некоторых случаях функция чтения записи по mfn в случае ошибки чтения возвращала пустую запись вместо null
[*] Список рабочих листов по умолчанию берется из FMT31.mnu вместо FMT.mnu
[*] Часть функций перенесены из модуля SiteStat в модуль Stat для уменьшения тела модуля SiteStat и ускорения генерации ответа
[+] Если формат в модуле Syncer возвращает null то файл не будет сохранен
[-] Исправлена кодировка в действии Syncer/SyncAll
[+] Добавлена поддержка checkQueueAction в модуле Syncer
[+] Упаковка статистики обращений к сайту в таблицу
[+] Record::SetSidDbDataMulty($databasename,$rows) - Аналогично Record::SetSidDbData, но позволяет вставить сразу несколько рядов в таблицу
[-] Исправлена ошибка: Не отображалось свойство безопасности Login
[!] Роли, типы и имена в подсистеме безопасности теперь регистронезависимы
[+] Queue::Append теперь поддерживает свойство dedupstring - если этот параметр указан, то именно он используется при указании свойства single. Если указать '@', то строка формируется из параметров (т.е. используется уникальность параметров)
[*] При создании записи посредством авторизации через LDAP в качестве идентификатора теперь берется полный логин вместе с доменом (логин@домен)
[+] Новая страница ?id=Stat/ActiveUsersCount - Количество активных зарегистрированных пользователей по отношению к общему числу зарегистрированных пользователей
[+] Новая страница ?id=Stat/DigiRequests - Количество и перечень изданий с запросом на оцифровку (с указанием количества голосов)
[+] Новая страница ?id=Stat/Pages - Статистика входов на страницы портала
[+] Новая страница ?id=Stat/PagesPoss - Количество входов на каждую страницу портала
[+] Новая страница ?id=Stat/StructECByHd - Распределение изданий по характеру документа
[+] Новая страница ?id=Stat/StructECByVid - Распределение изданий по виду документа
[+] Новая страница ?id=Stat/StructECByYear - Распределение изданий по году издания
[+] Новая страница ?id=Stat/UsersIP - IP-адреса входов на портал
[+] UseModule('General')->ShowSidDb($r,$name,$sqlSelect='*',$sqlWhere='',$sqlSortBy='',$sqlSortDir='',$sqlGroupBy='')
[+] UseModule('Authorisation')->GetUserLogin() - возвращает логин текущего пользователя или null
[+] Новые настройки авторизации по LDAP: возмозжность сопоставить значения полей записи в LDAP и полей записи RDR ИРБИС
[!] Если фоновая задача завершается с ошибкой то ей присваивается соответствующий статус, после чего в зависимости от ее свойств она будет либо перезапущена либо завершена
[+] Возможность создать кнопку, связанную с задачей и последующим ее мониторингом
[-] исправлено некорректная инициализация переменных записи
[+] Новая команда UseModule('Database')->Print($Expression,$Sequence,$Start,$Count,$TabName, $FmtHeader,$ModelField,$Min='',$Max='',$MfnList=array()) - Печать выходной формы ИРБИС 64. Поддерживается провайдером данных Irbis64
[+] Acction AppendTask теперь принимает параметр donetimeout (время сколько держать завершенную задачу в очереди в секундах)
[-] Исправлена ошибка индексирования поля 1288 в БД I128F
[*] Убран вывод заголовков на страницах АРМ - это должно помочь избегать конфликтов в стилях АРМ и темплейта
[+] Новый модуль TemporaryFiles - модуль работы с временными файлами
[+] Новая команда Database::Print - печать выходных форм.
[+] Новый модуль TabForms - Выходные формы ИРБИС 64
[+] Новый тип прав - место работы. Определяется по полю 15. Берется из справочника mr.mnu (таковой необходимо создать самостоятельно)

АРМ Администратор 

[+] В административных панелях списки записей по умолчанию используют в качестве полного формата формат с именем full.

АРМ Администратор информационной безопасности 

[*] Импорт событий из ИРБИС 64 вынесен в фоновый процесс
[*] Импорт событий из Библиопортала вынесен в фоновый процесс
[+] Доступ к АРМ АИБ теперь можно ограничить по IP-адресам
[-] Исправлен импорт битых строк из лога ИРБИС 64 (теперь они игнорируются)
[*] Название вкладки "Протоколирование" изменено на "Журнал событий"

АРМ Каталогизатор 

[+] АРМ Каталогизатор: Печать таблиц (выходных форм)
[-] Исправлена ошибка - не применялись значения Inline-каталогизации при создании новой записи
[-] При переходе на новое подполе после редактирования в методе ввода 5 дублировалось значение в новом поле
[+] Подсказки при вводе подполей методом 5
[*] Текст шрифта изменен на черный для повышения контрастности при редактировании
[-] Исправлена ошибка: некорректно передавалось имя БД в меню оперативных режимов
[+] Новый вид поля в редакторе he2: SelectRecord - создает SELECT из расформатирования записей из результатов поиска по БД (отдельные форматы для ключа и для описания). Параметры: irbDb - Имя БД для поиска записей, src - поисковое выражение, fmtKeyBase и fmtKey - контейнер и имя формата ИРБИС 128 для формирования значения ключа, fmtBriefBase и fmtBrief - контейнер и имя формата ИРБИС 128 для формирования описания. Если описание пустое то в качестве описания берется значение ключа.
[*] В настройках каталогизации экземплярами в организации ручной ввод имен БД-источника и БД организации заменен на выбор из списка
[+] Редактор he2 при попытке закрыть окно с изменившейся записью просит подтвердить закрытие редактора
[+] В редакторе he2 появилась кнопка "Сохранить и закрыть" - при ее нажатии в случае успешного сохранения окно редактора автоматически закрывается.
[*] БД по умолчанию теперь выбирается как первая из доступных на редактрование или если таких нет то первая доступная на просмотр
[-] Исправлена ошибка кнопки "Создать новую запись из текущей"
[+] Сохранение в записи значений из РЛ по умолчанию
[+] В методе ввода 16 появился поиск файлов на сервере (фильтр)
[+] Новый тип в редакторе ButtonTask - Кнопка, которая при нажатии добавляет задачу в очередь и открывает окно мониторинга задачи
Специфические параметры:
Action - Имя экшена
timeout - Масимальный таймаут для экшена
restartonerror - Перезапускать ли экшен в случае возникновния ошибки (1-да, 0-нет)
cycled - Перезапускать ли экшен по завершении (1-да, 0-нет)
aparams - параметры экшена (массив параметр=>значение)
Text - Надпись на кнопке
[-] Исправлена некорректная работа формата просмотра J/full для баз, отличных от БД по умолчанию

АРМ Книговыдача 

[!] Профилирование АРМ. Появилась возможность создать несколько профилей АРМ со всеми индивидуальными настройками исходного АРМ Книговыдача в каждом профиле и использовать для пользователя выбранный профиль. Список доступных профилей определяется подсистемой безопасности, наличием права на просмотр. Если пользователю доступен ровно один профиль, то применяется именно он.
[+] Технология МБА по сводному каталогу
[-] Исправлена ошибка: не работала кнопка возврата экземпляра под IE для инвентарей с кириллицей
[*] Изменена работа окна с быстрой статистикой. для ее корректной работы в RDR.FST необходимо добавить следующие строки (и пересоздать словарь полностью):
5111 0 (|DZ=|v51.8,|-|v51^c/)
51 0 (|RD=|v51.8,|-|v51^c/)/(|RD=|v52.8,|-|v52^c/)
40 0 (if v40^a<>'' then |DVD=|v40^d,|/|v40^v fi,|%|d40/)
40 0 (if (v40^f<>'******') and (v40^a<>'') then|DWD=|v40^f,|/|v40^v fi,|%|d40/)
[+] Новая настройка, позволяющая добавить в профиль книговыдачи поисковый запрос-фильтр списка заказов
[+] Настройка подсистемы заказов: исполнять трансляцию запроса по сводному каталогу в каталоги-источники или нет.
[+] Новый параметр Подсистемы бронирования - Выполнять автоматическое бронирование заказа на источники сводного каталога. Если да, то используются приоритеты, установленные в настройках АРМ Книговыдача, Разрешенные места выдачи для мест хранения
[+] Работа в многобазовом окружении
[+] Смена статуса бронирования
[*] Настройка места выдачи паереехала из быстрых настроек в настройки профиля книговыдачи
[*] Заказ не по БД сотрудника подсвечивается светло-фиолетовым цветом
[+] При возврате на бронеполку теперь статус бронирования устанавливается в "9"
[+] При выдаче на бронеполку устанавливается статус бронирования в "0"
[+] В окне выбора читателя (если поиск по термину возвращает более 1 записи) появились кнопки печати и статистики
[+] Появилась кнопка "Выполненные заказы"
[+] Появилась кнопка "Отказы"
[-] Поиск повторения поля с экземпляром книги для выдачи теперь учитывает возможность некорректной перекодировки таблицы символов браузером Internet Explorer
[-] При возврате на бронеполку неверно формировались даты в полях 40 и 43
[-] При отправке почтового сообщения при изменении статуса бронирования происходил сбой

АРМ Читатель 

[+] Новая страница ?id=EC/StatEC - Статистика поисков по ЭК
[+] Новая страница ?id=EC/StatECByUsers - Количество поисков в каталоге среди пользователей
[+] Новая страница ?id=EC/StatECRequestsFreq - Наиболее частые запросы в каталоге за выбранный хронологический период
[+] Новая страница ?id=EC/StatECRequestsZero - Количество поисковых запросов, результат поиска по которым равен нулю, за выбранный хронологический период
[+] Новая страница ?id=EC/StatEcTotalRequests - Общее количество поисковых запросов по ЭК
[+] Виртуальная справочная служба
[+] Cabinet авторизация.регистрация в эбс
[+] Модуль WEBIRBIS: новый параметр UserAgent модельной записи
[+] модуль webirbis: UserAgent,URLTag запись в бд LOGOdb новых параметров

Электронная библиотека 

[+] Новый параметр timeBetweenBooklandRepeatUniversalUser - Минимальное время между выдачами одного и того же документа для анонимного читателя (в минутах)
[+] Увеличение счетчика выдач в поле 999
[+] Новый параметр impBrief - Формат записи издания при импорте
[-] Action GetPageImage.inc // под iis не работала функция readfile
[+] Новая страница ?id=FT/StatOpen - Количество документов, открытых с помощью модуля просмотра
[+] Новая страница ?id=FT/StatOpenFT - Перечень библиографических описаний документов с возможностью ранжирования по количеству скачиваний (определение наиболее популярного издания) за выбранный хронологический период
[-] Модуль СРК теперь автоматически создает БД таблицы слияний
[+] Новая страница ?id=CSpider/LinkDbInfo - Статистика записей-источиков
[+] Новая страница ?id=CSpider/StatDbnStage - Распределение записей-источников по этапам обработки
[!] Распараллелены этапы обработки полных текстов
[+] Функция и страница загрузки конвертированного pdf ?id=FT/GetConvertedPdf

Сводный каталог 

[+] Кнопка настройки списка организаций в настройках модуля Сводного каталога
[+] Кнопка настройки правил слияния в настройках модуля Сводного каталога
[-] Настройки модуля Слияние записей убраны из списка модулей из АРМ Администратор (перенесены в настройки этапа 13 модуля Сводный каталог)
[+] Иконка у модуля Организации
[+] Новый параметр importEtalonDb - Эталонная БД. Если есть запись из этой БД, то использовать ее, остальные игнорировать (ссылка на источник будет записана в любом случае)
[+] Новые параметры: stage9NormalizeModule, stage9NormalizeFunction - Позволяют указать пользовательские имя модуля и функцию, которые будут вызваны на этапе нормализации записи. Заголовок вызываемой функции: function prepareRecord($Record). Где $Record - передаваемая для нормализации запись. Возвратиь функция должна измененную запись.
[+] Новые параметры: stage5TransferStage8ToRecordField, stage5TransferStage8ToRecordSubField - Номер поля и подполе для сохранения информации об ошибке на этапе формальной проверки записей (этап 5). Если не указано то запись не производится.
[+] Поддерживаются записи MUSP
[+] Обработка этапа 14
[+] ?id=CSpider/ShowSKSourcesMul - страница показвающая распределение записей-источников по БД-источникам и их этапам обработки
[+] МБА поверх СК
[+] Новый Action Empty - Опустошает сводный каталог и таблицу слияний
[*] Помимо последнего неполного блока в список загружаемых блоков также попадает и предыдущий блок (в нем так же обычно часто меняются записи)
[-] Исправлена ошибка - не запускалась сконфигурированная пользовательская функция нормализации записи
[*] Косметические изменения на странице ?id=CSpider/ShowSourcesStat (Статистика записей-источников)
[+] Появилась возможность настроить специальные правила обработки полей (БД-источник,Номер поля,Правило слияния). Поддерживаемые правила: Не обрабатывать это поле, Использовать все повторения этого поля
[+] Появилась настройка БД, позволяющая не загружать в СК БД-источник
[*] Изменился поисковый запрос, возвращающий все записи с "V=$" на "VRL=$"

Документация (помечаются измененные, удаленные и добавленные пункты ?id=Help/...) 

[+] АРМ Информационная безопасность 128
[+] АРМ Каталогизатор 128
[+] АРМ СК 128
[+] Общее описание

Дата: 15.11.2018 г.


В системных требованиях появилось наличие PHP-модуля ldap
Новый модуль - АРМ Информационная безопасность - настройка прав на объекты и журналирование действий пользователей
Новые модули поддержки авторитетных файлов - ATHRA, ATHRC, ATHRG, ATHRS
Новый интерфейс управление правами на объекты.
Появидлась возможность авторизации с использованием LDAP (в т.ч. авторизация по нескольким серверам).
Поддерживается SSO (прозрачная авторизация). Поддерживается автоматическое создание записи в RDR при авторизации через LDAP.
В АРМ Каталогизатор доступность тех или иных режимов теперь определяется набором специфических для этого модуля прав доступа, появилась возможность импорта из формата CSV
Появилась возможность заказа изданий по сводному каталогу с трансляцией этих заказов в БД-источники. Для этого введен дополнительный набор настроек, устанавливающих приоритет выбора того или иного места хранения относительно запрошеннонго места выдачи.
В АРМ Читатель теперь поддерживается поиск по предметным заголовкам и географическим названиям, появились подсказчики у полей ввода поисковых запросов
В электронной библиотеке появилась поддержка нескольких документов для одной библиографической записи

Сервер приложений 

[+] Темплейт EMPTY - Темплейт без какого-либо оформления
[+] Добавлена кнопка удалить в списке связанных объектов he2::ObjectEditor
[*] Место работы заполняется с использованием справочника 15.mnu
[*] Задачи с ошибками теперь могут быть или перезапущены или перемещены в исполненные в зависимости от настроек реакции на ошибку задачи
[*] Функции модуля Cabinet вынесены в __call
[+] В настройках БД теперь можно нажатием кнопки удалить кешированые данные (необходимо для случая, когда вносятся изменения в БД ИРБИС 64)
[-] При расформатировании виртуальной записи не передавался mfn в случае его существования
[+] При редактировании страницы автоматически перестраиваются меню
[+] UseModule('i128f')->AdmRestartServer() - Перезапуск основного сервера ИРБИС 64/64+
[+] При конфигурировании БД добавлена команда перезапуска сервера ИРБИС64/64+
[*] В параметрах организации пользователи ищутся теперь с использованием поискового префикса K=
[-] Исправлены значения по умолчанию настроек каталогизации заимствованием для организации
[-] Исправлено UseModule('i128f')->GetMnuAsArray() - некорректный возврат
[*] Автоматически создаются папки i128Data/Logs и i128Data/Queue
[-] Не запускались задачи обработки очереди под IIS
[-] Исправлено удалеие несуществующих экшенов
[*] Модуль-ориентированные Java-скрипты перенесены внутрь соответствующих модулей (JS)
[+] Для каталогизаторов теперь на модуль "Электронная библиотека" по умолчанию при установке устанавливаются полные права. Что бы применить эти права на уже установленной системе нажмите в АРМ Администратор на вкладке "Основные настройки системы" кнопку "Убедиться в существовании остальных модулей"
[*] На странице просмотра прав на объект если для типов Факультет, Категория читателя, Направление, Семестр, Специальность, Вид обучения в соответствующем mnu не указана расшифровка, выводится значение
[*] Переработан интерфейс управления правами
[*] Добавлены проверки прав на вызов интерфейсов настройки прав
[+] Модуль ATHRA - Авторитетный файл "Индивидуальные авторы"
[+] Модуль ATHRC - Авторитетный файл "Коллективные авторы"
[+] Модуль ATHRG - Авторитетный файл "Географическое название"
[+] Модуль ATHRS - Авторитетный файл "Предметные заголовки"
[+] Модуль Fmt64 - Форматер ИРБИС 64
[+] Record::a($filed,$subfield=null) - возвращает true если указанного поля и подполя нет в записи. Если $subfield не указано, проверяется наличие поля целиком
[+] Record::p($filed,$subfield=null) - возвращает true если указанное поля и подполя присутствует в записи. Если $subfield не указано, проверяется наличие поля целиком
[*] Updating mpdf/mpdf (v6.1.4 => v6.1.3)
[*] Updating doctrine/cache (v1.6.2 => v1.7.1)
[*] Updating symfony/filesystem (v3.4.2 => v4.0.4)
[*] Updating neutron/temporary-filesystem (2.2.0 => 2.3.0)
[*] Updating symfony/process (v3.4.2 => v3.4.4)
[*] Installing adldap/adldap (dev-master 63fd63e)
[+] В системных требованиях появилось наличие PHP-модуля ldap
[*] Documentation/irbis128.docx - изменены системные требования
[+] Добавлена возможность авторизации в Active Directory (LDAP)
[+] Новый тип безопасности: LDAPGroup - Присутствие пользователя в группе безопасности LDAP. Сами группы указываются полностью. Например: CN=GROUPNAME,DC=domain,DC=local
[+] В настройках авторизации появился параметр AllowIrbis128Login - Разрешить использовать учетные данные ИРБИС 128
[*] настройки использования для аутентификации учетных данных ИРБИС 128 сгруппированы в единый блок
[+] В настройках авторизации появился параметр AllowLDAPCreateNew - Разрешить создание записи пользовантеля при успешной аутентификации в Active Directory. Если включено, то при успешной аутентификации и отсутствии записи пользователя в БД Читателей, она будет создана
[*] Добавлен заголовок в экшен Queue/InfoQueue
[*] Внешний вид Queue/InfoQueue
[+] В интерфейсе состояния очереди задач добавлена возможность приостановить обработку очереди и включить обработку только задач с приоритетом HIGH
[*] Перенесены файлы из <i128Data>/I128F/ModuleRecordsCache в <rootsid>/ModuleRecordsCache
[*] Перенесены файлы из <i128Data>/I128F/HostsRecordsCache в UseModule('Host')->GetSidData('HostsRecordsCache')
[*] Перенесены файлы из <i128Data>/I128F/PagesRecordsCache в <Pages module sid>/PagesRecordsCache
[*] Перенесены файлы из <i128Data>/I128F/ModuleOpts в <rootsid>/ModuleOpts
[*] Перенесены файлы из <i128Data>/I128F/Flags в <rootsid>/Flags
[+] Возможность прозрачной авторизации в LDAP из браузера
[*] Более аккуратная работа со значениями по умолчанию при установке системы
[-] Исправлена ошибка при которой не создавался сводный файл с js-скриптом
[-] Выведен из состава ПО устаревший модуль Forms
[-] Исправлены ошибочные ссылки на БД RDR (заменены на значение параметра $OPTIONS['DBRDR'])
[-] PHP Warning: Invalid argument supplied for foreach() in \classes\ObjectModule.php on line 339
[-] PHP Fatal error: Uncaught Error: Call to a member function GetFieldOcc() on null in \classes\Irbis128SessionHandler.php:115
[-] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function fncall_DP_Irbis64r_CallOwnerFunction::Exec(), 2 passed in \classes\ObjectModule.php on line 197 and exactly 3 expected in \modules\DP_Irbis64r\__call\CallOwnerFunction.inc:5
[-] PHP Notice: Undefined index: HTTP_HOST in \classes\Irbis128SessionHandler.php on line 104
[+] he2 - новый тип поля (ObjectTree)
[+] Database::SedDbFile теперь поддерживает параметр apath (по умолчанию равен 10, т.е. в папке БД)
[+] Database::GetFileList
[+] DP_Irbis64::GetFileList
[*] DP_Irbis64::SetFile теперь реализуется через команду протокола L
{+] Поддерживается выбор из дерева объектов
[+] Record поддерживает работу с SQL-базами данных (см. функции GetSidDb, GetSidMetadata,InitSidDb,SetSidDbData)
[+] Action Grid - просмотр таблиц записи и выгрузка в формате csv
[*] В Actions сообщения "Done" заменены на "Готово"
[-] Исправлено наследование прав доступа
[+] В настройках модуля авторизации теперь можно указать несколько доменов (каждый со своими учетными данными) для авторизации
[*] Теперь при удалении повторения поля происходит перенумерация оставшихся повторений поля
[+] Краткий формат модулей теперь включает в себя и расшифровку названия модуля
[-] Убраны неиспользуемые функции GetModuleCapables
[+] Автоматическое создание конфигурации списка сетей в случае отсутствия таковой
[+] Автоматический вызов Admin::EnsureConfig в случае изменения номера версии системы
[-] Исправлены ошибки в провайдере данных ЭКБСОН
[+] Поддержка Database::DeleteDbFile

АРМ Администратор 

[-] Исправлено некорректное содержимое поля "логин" при установке прав пользователя
[+] АРМ Администратор информационной безопасности: Установка прав на объекты и журналирование действий пользователей
[+] Логирование входа пользователей, изменение, создание и удаление записей
[+] В настройках АИБ появились настройки для импорта событий из Библиопортала
[+] Возможность отфильтровать доступные для назначения типы групп безопасности (см. настройки АИБ)
[+] Импорт событий безопасности из лог-файла ИРБИС 64
[+] Возможность настройки списка сетей в правах доступа (см. настройки АИБ) - Необходимо обязательно перенести текущие сети в настройки модуля для совместимости!
[+] Возможность настройки списка групп LDAP, доступных для добавления в права доступа ИРБИС 128 (см. настройки АИБ)
[+] Новый параметр - syslogName - Имя лога для syslog (если пусто то записи нет)
[+] Выгрузка записей при удалении лога
[*] В список объектов попадают только объекты для которых установлено право на просмотр прав

АРМ Каталогизатор 

[+] Список БД в АРМ Каталогизатор ограничен теми для которых у текущего пользователя есть право просмотра
[+] Дописывается в 907 поле повторение со значением логина пользователя в подполе B
[+] Появились кнопки просмотра полного текста и добавления полного текста
[+] При открытии редактора проверяются права на редактирование записи (если запись из системной БД) и права на редактирование БД (если запись не из системной БД)
[-] Подполя " теперь не вызывают ошибку
[+] Поддерживается метод ввода 16
[*] Если в ItemDictionType на вид поиска не указано какое-либо корректное значение, то используется 0
[-] При сохранении записи не обновлялся ее контент и внесенные AUTOIN изменения не отображались
[*] Поправлена работа экспорта и импорта записей
[+] Кнопка "Сохранить поисковый запрос"
[+] Кнопка "Полное описание"
[+] Кнопка "Аннотация"
[+] Кнопка "Ключевые слова"
[+] Кнопка "Систематические шифры"
[+] Кнопка "Содержание"
[+] Кнопка "Держатели документа"
[+] Кнопка "Сохраненные запросы"
[+] Новый параметр настройки importMnu - Меню с ТВП для импорта
[+] Новый параметр настройки exportMnu - Меню с ТВП для экспорта
[+] Новый тип прав - allowImportRecords - Импорт записей
[+] Новый тип прав - allowCopyRecs - Копирование записей
[+] Новый тип прав - allowDeleteRecs - Удаление записей
[+] Новый тип прав - allowGlobalCorrect - Глобальная корректировка
[+] Новый тип прав - allowSerialSearch - Последовательный поиск
[+] Новый тип прав - allowStatForms - Статистические формы
[+] Новый тип прав - allowForms - Формы
[+] Новый тип прав - allowBasket - Корзина/Карман
[+] Новый тип прав - allowOperativeActions - Оперативные режимы
[+] Новый тип прав - allowSaveNamedSearch - Сохранение именованных запросов
[+] Поддержка импорта записей в формате CSV
[-] При проверке ФЛК при сохранении некорректно передавался mfn записи, что приводило к неверному срабатыванию ФЛК на дублетность

АРМ Книговыдача 

[+] RQST/QueueMonitor теперь проверяет параметр настройки rqstallow (Подсистема заказа доступна)
[+] Заказ по сводному каталогу с трансляцией запроса в БД-источник
[*] Исправлены помарки в заказе
[+] В настройках АРМ Книговыдача, в списке разрешенных мест выдачи относительно мест хранения появилась возможность указать приоритет сочетания места выдачи и места хранения

АРМ Читатель 

[+] Добавлены заголовки окна в групповых операциях
[+] Страница ?id=Cabinet/Show
[+] Страница ?id=Stat/RZHDUsersByPodr - Распределение количества пользователей по местам работы
[*] В поиске одной строкой теперь допустимы термины, начинающиеся с цифр
[+] Поля "Я ИЩУ" и поля расширенного поиска по умолчанию теперь с подсказчиком
{+] Новый тип вида поиска "Текстовое поле с подсказкой" в настройках Настройка вкладки расширенного поиска -> Настройка видов поиска.
[+] Новая настройка Настройка формы поиска -> Настройка строки поиска Я ИЩУ -> Префикс для поиска (по умолчанию DS=)
[*] Задержка между запросами подсказчика поискового поля выставлена в 1 сек
[+] В настройки модуля добавлен раздел Настройка окна вывода результата/Настройка окна вывода результата в интерактивном режиме/Дополнительные столбцы в результатах поиска. Раздел содержит описание дополнительных столбцов для вывода в результатах поиска. Для каждого столбца есть возможность указать формат, заголовок и ширину
[+] Новая вкладка в поисковой форме - Предметные заголовки.
[+] Новая вкладка в поисковой форме - Географическое название.
[+] В настройках модуля появились настройки Настройка формы поиска/Настройка вкладки поиска по Авторитетному файлу предметных заголовков
[+] В настройках модуля появились настройки Настройка формы поиска/Настройка вкладки поиска по Авторитетному файлу "Географическое название"
[-] Исправлена ошибка в JS-скрипте, возникающая при использовании кавычек в названии рубрикаторов

Электронная библиотека 

[-] Исправлено просмотр полного текста пользователем без регистрации при указании в настройках дефолтного идентификатора для учета статистики
[+] Возможность удалить закладку
[+] Возможность удалить заметку
[*] В редакторе полного текста выводится информация о папке размещения на сервере (временно, пока не будет придуман более простой способ навигации к папке)
[-] Исправлена ошибка при конвертировании аудио-файла
[*] Кнопка "Запустить индексирование документа" вместо немедленного исполнения индексирования создает соответствующую фоновую задачу
[+] Появилась возможность настроить расширения файлов, запрещенных к загрузке
[+] Поддержка нескольких полных текстов для одной библиографической записи

Сводный каталог 

[+] добавлена настройка в АРМ Администратор "Приостановить создание сводного каталога". Если выставить в "Да", задачи на поддержание СК не будут создавться
[*] Оптимизация процессов обработки СК
[*] расширена информация в экшене LinkDbInfo
[+] В настройках БД появилась опция Настройки работы со сводным каталогом/Готовить экспортный файл из СК. Если установлен в "Да", то по ссылке ?id=Database/GetCSpiderExport&dbn=DataBaseName можно получить последнюю версию БД DataBaseName, выгруженной из сводного каталога и состоящуб из записей сводного каталога. Шифры записей при этом (903 поле) эквивалентно записи БД-источника
[*] Испарвлено название задачи CSpider/DownloadClientDb в строке прогресса
[+] По завершении CSpider/CheckClientDbBlock возвращает статистику обработанных записей из блока
[*] При случайном удалении файла счетчика объектов в ESVODT-blob.db происходит автоматическое его воссоздание
[-] Исправлена ошибка при которой могли игнорироваться изменения в записях
[+] В интерфейсе таблицы слияний поле id стало ссылочным. В случае поиска по id или sh вместе с записью выводится содержимое записи-источника и ее нормализованной версии
[-] Упразднены этапы обработки 27,36
[+] Новый параметр - количество часов между исполнениями задачи на создание задач на загрузку БД-источников

Документация (помечаются измененные, удаленные и добавленные пункты ?id=Help/...) 

[+] UseModule('Help')->ActionLink($module,$action)
[+] UseModule('Help')->ConfigParameterLink($module,$par)
[+] UseModule('Help')->RecordParameterLink($module,$par)
[*] Help/Module/ConfigParameters - теперь можно ссылаться на конкретный параметр как #имя_параметра
[*] Help/Module/Functions - теперь можно ссылаться на конкретную функцию модуля как #имя_функции
[*] Help/Module/Pages - теперь можно ссылаться на конкретную страницу модуля как #идентификатор_страницы
[*] Help/ModuleRoot - страница переподчинена странице Help/Modules128
[+] Help/Modules128 - страница описания модулей системы
[*] Help/Root - описание модулей вынесено в отдельную страницу (Help/Modules128)
[*] Help/TCPIPServer/Configuring - добавлены дочерние страницы
[+] Help/TCPIPServer/Configuring/BlockScheme
[+] Help/TCPIPServer/Configuring/ClientsIni
[*] Help/TCPIPServer/Configuring/IniParameters - Добавлены дочерние страницы
[+] Help/TCPIPServer/Configuring/IniParameters/Cat
[+] Help/TCPIPServer/Configuring/IniParameters/MultyProcessorMode
[+] Help/TCPIPServer/Configuring/IniParameters/MultyprocessorNetworkRead
[+] Help/TCPIPServer/Configuring/IniParameters/ProcessPriority
[+] Help/TCPIPServer/Configuring/IniParameters/Redirect
[+] Help/TCPIPServer/Configuring/IniParameters/UserFontsSetup
[+] Help/TCPIPServer/Configuring/IniParameters/WorkT
[+] Help/TCPIPServer/Configuring/RemarksForAdmins
[*] Help/TCPIPServer/FileStructure
[+] Help/TCPIPServer/FileStructure/ActualTech
[+] Help/TCPIPServer/FileStructure/IFP
[+] Help/TCPIPServer/FileStructure/IFP/IFP
[+] Help/TCPIPServer/FileStructure/IFP/Introduce
[+] Help/TCPIPServer/FileStructure/IFP/N01L01
[+] Help/TCPIPServer/FileStructure/MST
[+] Help/TCPIPServer/FileStructure/MST/Fields
[+] Help/TCPIPServer/FileStructure/MST/Leader
[+] Help/TCPIPServer/FileStructure/MST/Mrec
[+] Help/TCPIPServer/FileStructure/MST/Sprav
[+] Help/TCPIPServer/FileStructure/Reorganisation
[+] Help/TCPIPServer/FileStructure/XRF
[*] Help/TCPIPServer/Protocol
[+] Help/TCPIPServer/Protocol/Cmd0
[+] Help/TCPIPServer/Protocol/Cmd1
[+] Help/TCPIPServer/Protocol/Cmd5
[+] Help/TCPIPServer/Protocol/Cmd6
[+] Help/TCPIPServer/Protocol/Cmd8
[+] Help/TCPIPServer/Protocol/CmdA
[+] Help/TCPIPServer/Protocol/CmdB
[+] Help/TCPIPServer/Protocol/CmdC1
[+] Help/TCPIPServer/Protocol/CmdC2
[+] Help/TCPIPServer/Protocol/CmdD
[+] Help/TCPIPServer/Protocol/CmdF
[+] Help/TCPIPServer/Protocol/CmdG1
[+] Help/TCPIPServer/Protocol/CmdG2
[+] Help/TCPIPServer/Protocol/CmdG3
[+] Help/TCPIPServer/Protocol/CmdH1
[+] Help/TCPIPServer/Protocol/CmdH2
[+] Help/TCPIPServer/Protocol/CmdI1
[+] Help/TCPIPServer/Protocol/CmdI2
[+] Help/TCPIPServer/Protocol/CmdI3
[+] Help/TCPIPServer/Protocol/CmdK1
[+] Help/TCPIPServer/Protocol/CmdK2
[+] Help/TCPIPServer/Protocol/CmdL1
[+] Help/TCPIPServer/Protocol/CmdL2
[+] Help/TCPIPServer/Protocol/CmdN
[+] Help/TCPIPServer/Protocol/CmdO
[+] Help/TCPIPServer/Protocol/CmdP1
[+] Help/TCPIPServer/Protocol/CmdP2
[+] Help/TCPIPServer/Protocol/CmdQ
[+] Help/TCPIPServer/Protocol/CmdS
[+] Help/TCPIPServer/Protocol/DataPacketStructure
[+] Help/TCPIPServer/Protocol/GeneralConstants
[+] UseModule('Help')->ModuleLink($modulename) - возврашает ссылку (с тегами) на документацию модуля
[*] Help/Server128
[+] Help/Server128/Introduction
[+] Help/Server128/Setup
[+] Help/Server128/Setup/Config
[+] Help/Server128/Setup/Hosts
[+] Help/Server128/Setup/Pic1.png
[+] Help/Server128/Setup/Setup64
[+] Help/Server128/SystemCore
[+] Help/Server128/SystemCore/Consts
[+] Help/Server128/SystemCore/Index
[+] Help/Server128/SystemCore/ModuleManagement
[+] Help/Server128/SystemCore/ObjectModule
[+] Help/Server128/SystemCore/ObjectModule/Actions
[+] Help/Server128/SystemCore/ObjectModule/call
[+] Help/Server128/SystemCore/ObjectModule/Functions
[+] Help/Server128/SystemCore/ObjectModule/Intro
[+] Help/Server128/SystemCore/ObjectModule/ModuleSettings
[+] Help/Server128/SystemCore/ObjectModule/Pic1.png
[+] Help/Server128/SystemCore/ObjectModule/Variables
[+] Help/Server128/SystemCore/ObjectModule/Vars
[+] Help/Server128/SystemCore/OPTIONS
[+] Help/Server128/SystemCore/PHPConsts
[+] Admin/Interface
[+] Admin/Interface/General
[+] Admin/Interface/Modules
[+] Admin/Interface/TCPIP
[+] Admin/Purpose
[+] Admin/Root
[+] Database/Purpose
[+] Database/Root
[+] Authorisation/Help/Purpose
[+] Authorisation/Help/Root
[*] Help/SystemRequirements/ApplicationServer - изменены системные требования
[+] CSpider/Root
[+] CSpider/SidFiles
[+] CSpider/SidFiles/AllRecords
[+] CSpider/SidFiles/DownloadClientInfo
[+] Описан Action CSpider/CheckClientDbBlock
[+] Описан Action CSpider/DownloadAllClientDb
[+] Описан Action CSpider/DownloadClientDb
[+] Описан Action CSpider/DownloadClientDbBlock
[+] Описан Action CSpider/Stage0
[+] Описан Action CSpider/Stage2
[+] Описан Action CSpider/Stage3
[+] Описан Action CSpider/Stage4
[-] Исправлена ошибка при выводе информации о форматах модулей

Дата: 17.05.2018 г.


Поддержка ИРБИС 64+
Добавлены новые модули GRNTI,ATHRB,ATHRU,JSONRPC. Убраны устаревшие.
Поддержка возможностей для написания мобильных приложений
Переработан модуль Queue
Переработан метод ввода 5 в АРМ Каталогизатор
Пополнена документация, исправлены найденные ошибки

Сервер приложений 

[+] Поддержка ИРБИС 64+
[+] При установке системы теперь при отсутствии сконфигурированного хоста такой хост создается. Кроме того к нему создается новостная лента с одной новостью
[+] Новый модуль GRNTI - Справочник ГРНТИ
[+] Новый модуль ATHRB - ББК
[+] Новый модуль ATHRU - УДК
[+] Новый модуль JSONRPC - обеспечивает работу сервера приложений в качестве JSON RPC сервера. Доступен по адресу /JSONRPC.php?i128Module=<module_name>. Функция GetJsonRPCServer модуля возвращает класс, наследуемый от BaseJsonRpcServer. Именно этот класс и определяет доступные функции.
[!] Переработан модуль Queue
[*] Всем записям при чтении из RDR прописывается в 920 поле RDRU
[-] Убраны устаревшие модули: AITLDR, Antiplagiat, Exhibitions, TASK, FTCollections, FTContainer, PageHtml, PageLink, PhotoGallery, SciencePeoples, TaskManager, Tasks, TemplateItemPanel, TemplateItemPanelTemplate, Viewport, VNMOS
[*] Провайдер данных Irbis64 переименован в Провайдер данных к TCP/IP серверу ИРБИС 64/64+
[*] Провайдер данных Irbis64r переименован в Провайдер данных к удаленному TCP/IP серверу ИРБИС 64/64+
[*] Модуль Ведение сводного каталога переименован в Сводный каталог
[+] Database::GetVersion - возвращает массив с информацией о провайдере данных
[+] Database::GetFasets - возвращает массив с информацией о фасетах
[+] Добавлено RQST::GetPossibleKv($dbn,$bid)
[+] UseModule('Users')->GetUserById($user_id) - получение записи пользователя по его идентификатору (либо null если такой пользователь не найден)
[+] Users::GetUserByFIO(string $fio)
[+] Users::GetUserByLogin(string $login)
[+] Templates/PRINT - темплейт для печати страницы
[+] Сохраняется статистика сессий в sqlite таблице i128Data/SessionLog.db
[+] Новая страница Stat/RZHDUser - Отчет о работе пользователя
[+] Новая страница Stat/RZHDPodrazdelenie - Отчет о работе структурных подразделений
[+] Новая страница Stat/RZHDSyst - Отчет о работе в системе
[-] Исправлена ошибка связанная с экранированием пути при установке системы
[*] Модуль he2 теперь наследник от ObjectModule
[*] Скрипты модуля he2 перенесены в структуру модуля
[*] TinyMCE обновлен до версии 4.7.2
[+] Возможность перемещения папки OBJECTS без остановки системы. У действия MoveOSchemeStart появился новый параметр newpath - определяет новое местоположение папки OBJECTS
[-] Исправлена ошибка в DP_Irbis64r для случая когда имя удаленной БД отличается от имени локальной БД
[*] Пересмотр режим блокировок задач
[-] Исправлены ошибки в провайдере данных J-ИРБИС 1.х
[*] Повышена надежность определения количества найденных записей в провайдере данных webirb
[-] DP_webirb: Терялась запись при разборе формата all_z
[+] DP_webirb::GetFile теперь поддерживает чтение с сервера Web-ИРБИС
[+] DP_jirb::GetFile теперь поддерживает чтение с сервера J-ИРБИС
[*] Updating phpmailer/phpmailer (v5.2.25 => v5.2.26)
[*] Updating symfony/filesystem (v3.3.9 => v3.4.2)
[*] Updating symfony/process (v3.3.9 => v3.4.2)
[-] Исправлено несколько PHP Notice в CSpider/Actions/ASPAnalyze.inc
[-] PHP Notice: Uninitialized string offset: in modules\Record\__call\ParseField.inc on line 12
[-] PHP Warning: unlink(i128Data/DPIrbis64r/Th_): No such file or directory in modules\DP_Irbis64r\__call\SendPacket.inc on line 58
[-] PHP Notice: Trying to get property of non-object in modules\DP_Irbis64r\__call\SendPacket.inc on line 68
[-] PHP Warning: A non-numeric value encountered in modules\DP_jirb\__call\parse_allweb.inc on line 43
[-] PHP Notice: Undefined index: z21id in modules\DP_jirb\__call\Search.inc on line 15

АРМ Администратор 

[-] Из настроек модулей системы АРМ Администратор убраны модули не имеющие параметров настройки

АРМ Каталогизатор 

[*] Режим ввода 5 теперь осуществляется через редактор подполей (раньше был встроен в дерево)
[+] двойной клик на поле теперь открывает средство ввода (аналогично F2) если есть или берет поле на редактирование

АРМ Книговыдача 

Изменений нет.

АРМ Читатель 

[+] Появился фильтр рубрик ГРНТИ при поиске
[+] Появился фильтр рубрик ББК при поиске
[+] Появился фильтр рубрик УДК при поиске

Электронная библиотека 

[+] Определяет количество страниц для PDF-файлов, для которых это не удалось сделать на программном уровне
[+] Просмотр полного текста рассматривается как книговыдача
[+] Новый параметр модуля FT::kvri - Идентификатор анонимного читателя (Оставьте пустым если не нужно учитывать как выдачу просмотр полных текстов без авторизации):

Сводный каталог 

[+] Заказ по сводному каталогу записей имидж-каталога теперь трансформируется в обычный заказ по имидж каталогу (без бронирования)
[*] Переработан модуль MergeRecords
[+] Добавлен функционал автоматической загрузки полных текстов в электронную библиотеку
[-] Убраны этапы обработки 15,19,23,24,25
[*] Исправлено ручное слияние записей
[*] Оптимизировано использование таблицы слияний
{+] Изменения в алгоритмах слияния
[-] Убраны неиспользуемые файлы
[-] Исправлено автоматическое скачивание полных текстов для случаев с предпочтением между ^I и ^A
[-] Исправлена обработка шифров при поиске дублетной записи

Документация (помечаются измененные, удаленные и добавленные пункты) 

[*] 1 Системные требования
[*] 1.2 Сервер приложений ИРБИС 64/128
[+] Появились ссылки на отдельные функции модулей (например, ?id=Help/Show&m=Help/Module/Functions&module=MergeRecords#TryToLoadMerger)
[+] Help/Module/Functions&module=FT#GetFFMPEG
[+] Help/Module/Functions&module=FT#GetFFMPEGCfg
[+] Help/Module/Functions&module=FT#GetFFMPEGProbe
[+] Help/Module/Functions&module=FT#GetSourceVideoDimension
[+] Help/Module/Functions&module=FT#PrepareViewer
[+] Help/Module/Functions&module=FT#PrepareViewerAudio
[+] Help/Module/Functions&module=FT#PrepareViewerBinary
[+] Help/Module/Functions&module=FT#PrepareViewerPaged
[+] Help/Module/Functions&module=FT#PrepareViewerVideo
[+] Help/Module/Functions&module=FT#SetErr
[+] Help/Module/Functions&module=FT#ShowFT
[+] Help/Module/Functions&module=FT#ShowFTAudio
[+] Help/Module/Functions&module=FT#ShowFTBinary
[+] Help/Module/Functions&module=FT#ShowFTPaged
[+] Help/Module/Functions&module=FT#ShowFTPagedMobile
[+] Help/Module/Functions&module=FT#ShowFTVideo
[+] Help/Module/Functions&module=FT#ShowFTVideoMobile
[+] Help/Module/Functions&module=MergeRecords#l
[+] Help/Module/Functions&module=MergeRecords#Merge
[+] Help/Module/Functions&module=MergeRecords#RetChanged
[+] Help/Module/Functions&module=MergeRecords#SetField
[+] Help/Module/Functions&module=MergeRecords#SetFieldOcc
[+] Help/Module/Functions&module=MergeRecords#sprepare330
[+] Help/Module/Functions&module=MergeRecords#sprepare691
[+] Help/Module/Functions&module=MergeRecords#sprepare902
[+] Help/Module/Functions&module=MergeRecords#sprepare922
[+] Help/Module/Functions&module=MergeRecords#sprepareASP
[+] Help/Module/Functions&module=MergeRecords#sprepareMergeClientRecord
[+] Help/Module/Functions&module=MergeRecords#sprepareNJ
[+] Help/Module/Functions&module=MergeRecords#sprepareRDR
[+] Help/Module/Functions&module=MergeRecords#sprepareRecord
[+] Help/Module/Functions&module=MergeRecords#TryToLoadMerger
[+] Help/Module/Functions&module=MergeRecords#UrlFilterFunction.inc
[*] Help/SystemRequirements/ApplicationServer
[*] Help/SystemRequirements/TCPIP
[*] Help/TCPIPServer/MainCharacteristics
[*] Help/TCPIPServer/InstallationAndStartup
[+] Help/TCPIPServer/InstallationAndStartup/ServerComponents
[+] Help/TCPIPServer/InstallationAndStartup/StartAsApp
[+] Help/TCPIPServer/InstallationAndStartup/StartAsService
[*] Help/TCPIPServer/UserInterface
[+] Help/TCPIPServer/UserInterface/ClientList
[+] Help/TCPIPServer/UserInterface/ClientListRegistered
[+] Help/TCPIPServer/UserInterface/WorkerProcessList
[+] Help/TCPIPServer/UserInterface/NetworkRWProcessList
[*] Help/TCPIPServer/Configuring
[+] Help/TCPIPServer/Configuring/IniParameters
[+] Help/TCPIPServer/Configuring/IniParameters/FormatCacheable
[+] Help/TCPIPServer/Configuring/IniParameters/General
[+] Help/TCPIPServer/Configuring/IniParameters/ParallelNetworkRW
[+] Help/TCPIPServer/Configuring/IniParameters/ParallelProcess
[+] Help/TCPIPServer/Configuring/IniParameters/ProcessCommunications
[+] Help/TCPIPServer/Configuring/ServerWorkModes

Дата: 19.12.2017 г.


Произошел отказ от использования технологии PEAR. 
Понемногу появляются настройки папки OBJECTS 
Совместимость с PHP 7.1 (и именно эта версия теперь является минимальной. Обновите Ваш PHP!) 
Появилась интерактивная справка. 
Оптимизирована работа с видео в электронной библиотеке. Теперь так же поддерживается и предоставление пользователю видео в различном качестве 
Появилась поддержка заказа по сводному каталогу. При этом возможно автоматическое бронирование с трансляцией заказа в БД-источник записи где содержится бронируемый экземпляр 

Сервер приложений 

[-] PEAR больше не используется 
[*] Инициализация системы выведена в отдельный файл initsystem.php для поддержки интеграционных решений 
[+] Новый модуль IMCR - поддержка записей ИМИДЖ-каталога 
[+] Возможно изменение схемы хранения данных в папке OBJECTS 
[+] Новый Action Admin/MoveOSchemeStart 
параметры: scheme - новый формат схемы хранилища. 
Каждая цифра схемы обозначает новый уровень вложенности и количество 16ричных символов в уровне. 
Например 22 приведет к созданию папок вида a0/cf/de120b47d29dfa16e4b1df32f94d, 
а схема 112 приведет к созданию папок вида a/0/cf/de120b47d29dfa16e4b1df32f94d 
В процессе изменения схемы работа системы может происходить в обычном режиме. 
Возможно снижение производительности во время процесса изменения схемы 
[+] Отправка почтовых сообщений в фоне 
[+] he2:SidFile теперь сохраняет имя загружаемого файла 
[+] При редактировании поля типа SidFile теперь так же есть возможность удалить файл 
[+] В настройках модуля "Страницы сайта" появилась кнопка "Обновить все меню" 
[*] Экшены he2 теперь принимают параметры и при их прямом вызове 
[+] При применении значений, поле теперь может вернуть ошибку обработки значения на стороне сервера (посредством вызова $this->AppendError(string ErrorMessage) 
[+] При загрузке файла в редакторе с использованием SidFileSelect проверяется что размер файла не превысил значения настройки PHP max_post_size 
[+] поддержка метода модуля GetRecordIndex($db,$r) - функция возвращает список поисковых терминов по которым эту запись можно найти 
[+] UseModule('Record')->SidFileRemove(&$r,$fname) - Удаление sid-файла с именем fname 
[+] UseModule('Users')->ReloadCurUser() - обновление кешированной записи пользователя 
[-] исправлена ошибка в irbis64r связанная с записью в ини-файл 
[-] Не все JS-файлы попадали в скомпилированный итоговый файл 
[*] Провайдер данных Irbis64r теперь при запросе файла функцией GetFile ищет файл сначала в удаленной подключенной БД и если там не находит, то возвращает содержимое файла из локальной БД 
[-] Database->GetFile(). исправлено если в имени файла кириллица 
[-] Исправлено некорректное добавление файла в корень архива 
[*] Обновление подсистемы обновления 
[+] При отсутствии скомпилированного файла с JavaScript, происходит автоматическое его компилирование 
[*] Совместимость с PHP 7: Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP 
[-] PHP Notice: Undefined variable: res in \modules\Format\formats\IBIS\esvodtzak.pft128 on line 14 
[-] PHP Notice: Undefined variable: res in \modules\Format\formats\PAZK\brief.pft128 on line 22 
[-] PHP Notice: Undefined property: EC::$wndShowArbSidNewRec in \modules\EC\__call\ConstructECSearchRequest.inc on line 72 
[-] PHP Notice: Undefined property: EC::$wndShowNewRec in \modules\EC\__call\ConstructECSearchRequest.inc on line 82 
[-] PHP Notice: Undefined property: EC::$wndWidth in \modules\EC\__call\ConstructECSearchRequest.inc on line 90 
[-] PHP Warning: require_once(/trunk/PEAR/Mail.php): failed to open stream: No such file or directory in \trunk\modules\I128FMail\api.php on line 5 
[*] Updating monolog/monolog (1.22.1 => 1.23.0) 
[*] Updating phpmailer/phpmailer (v5.2.23 => v5.2.25) 
[*] Updating doctrine/cache (v1.6.1 => v1.7.1) 
[*] Updating evenement/evenement (v2.0.0 => v2.1.0) 
[*] Updating symfony/filesystem (v3.3.2 => v3.3.9) 
[*] Updating symfony/process (v3.3.2 => v3.3.9) 

АРМ Администратор 

[-] Обновлено UseModule('Admin')->SaveOpts() 

АРМ Каталогизатор 

Изменений нет.

АРМ Книговыдача 

[+] Исполнение заказа теперь ориентируется на имя БД, указанной в заказе а не на настройки АРМ

АРМ Читатель 

[!] Изменены имена страниц ?id=EC на ?id=EC/Show 
[!] Изменены имена страниц ?id=ShowFT на ?id=FT/ShowFT 
[+] Добавлена поддержка навигации по ящикам имидж-каталога 
[*] Повышена надежность срабатывания двойного клика по записи в результатах поиска 
[*] Изменены форматы full для страниц и новостей 
[*] Изменен формат вывода информации о заказе на странице Мои заказы 
[+] Кнопка заказа на результатах поиска 
[-] Исправлена ошибка в результатах поиска не всегда корректно отображалось краткое описание небиблиографических записей 
[-] При нажатии на кнопку Дополнительные действия без выбора каких-либо записей теперь выводится сообщение об ошибке 
[*] Карман переименован в корзину 
[-] Исправлена доступность кнопки Заказать при отключенном функционале заказа 
[-] Исправлена доступность кнопки Заказать для без входа в систему 
[*] Кнопка «Добавить отмеченные записи в карман» переименована в «Добавить в корзину» 
[*] Кнопка «Полное описание» теперь имеет соответствующую подпись 
[*] Передача параметров в окно вывода результатов поиска теперь происходит методом GET, это позволит использовать кнопку "Назад" браузера при возврате к результатам поиска 
[+] Полный формат сводного описания журнала/газеты теперь включает список номеров с возможностью их отобрать и перейти к записям отобраных номеров 
[*] Увеличен шрифт в результатах поиска по каталогу 
[+] При двойном клике на подборке происходит переход на результаты поиска по подборке 
[*] webirbis upload section 
[-] Исправлено: не работал экспорт записей в PHP 7.1 
[-] Исправления в части авторизации как в Web-ИРБИС 
[-] Исправления в части кодировки в фрейме <?! (Web-ИРБИС 128) 
[*] изменен просмотр картинки из 953 поля 
[*] Показ фотографии пользователя из поля 953 

Документация (помечаются измененные, удаленные и добавленные пункты) 

[!] Новый формат документации, реализуемый с помощью модуля Help. Что бы получить доступ к интерактивной документации перейдите на адрес ?id=Help/Show 
Для создания раздела справки по модулю, необходимо в папке Help модуля (например, module1) создать файл (например, theme1 для раздела справки module1/theme1) 
Внутри файла необходимо создать класс наследник от _WIA_Help с именем i128Help_<modulename>_<theme> (в нашем примере class i128Help_module1_theme1 extends _WIA_Help) 
Для класса можно определить следующие функции: 
function Title() - возвращает строку с названием страницы помощи 
function Text() - возвращает текст помощи в формате html 
function Sub() - возвращает массив строк, в каждой строке содержится имя дочернего раздела помощи 
function UpLink() - возвращает имя родительского раздела помощи 
[!] Help/ModuleRoot&module=<modulename> - открытие основной страницы описания модуля. Подключает страницы: 
<modulename>/Root - Руководство пользователя модуля 
Help/Module/ConfigParameters&module=<modulename> - Параметры (переменные) модуля 
Help/Module/Functions&module=<modulename> - Функции модуля (__call) 
Help/Module/Actions&module=<modulename> - Действия модуля (Actions) 
Help/Module/Pages&module=<modulename> - Страницы модуля (Pages) 
[!] Help/Module/ConfigParameters&module=<modulename> - строит таблицу параметров модуля (Имя, Описание, Значение по умолчанию, тип, Поле хранения) 
Данные берутся из таблицы параметров модуля, определяемых в AdminModuleVariablesInit 
[!] Help/Module/Functions&module=<modulename> - Строит таблицу с описанием внешних функций модуля (расположенных в папке __call) 
Поля описания: Имя функции, Описание, Параметры 
Для того что бы у функциии появилось описание, необходимо дополнить класс внешней функции специальными публичными функциями: 
GetTitle() - возвращает описание функции 
GetParamInfo() - возвращает ассоциативный массив с описанием параметров. Ассоциацией является имя параметра. 
Каждый параметр в свою очередь описывается ассоциативным массивом с полями: 
'Def' => Значение по умолчанию 
'Desc' => Описание параметра 
'Type' => Тип параметра 
[!] Help/Module/Actions&module=<modulename> - строит таблицу экшенов модуля (папка Actions) 
Поля описания: Имя, Описание, Параметры 
Для того что бы у экшена появилось описание, необходимо дополнить класс экшена специальными публичными функциями: 
GetTitle() - возвращает описание экшена 
GetParamInfo() - возвращает ассоциативный массив с описанием параметров. Ассоциацией является имя параметра. 
Каждый параметр в свою очередь описывается ассоциативным массивом с полями: 
'Def' => Значение по умолчанию 
'Desc' => Описание параметра 
'Type' => Тип параметра 
[!] Help/Module/Pages&module=<modulename> - строит таблицу страниц модуля 
Поля описания: Имя страницы, Описание, Параметры. 
Для того что бы у страницы появилось описание, необходимо дополнить класс страницы специальными публичными функциями: 
GetTitle() - возвращает название страницы 
GetParamInfo() - возвращает ассоциативный массив с описанием параметров. Ассоциацией является имя параметра. 
Каждый параметр в свою очередь описывается ассоциативным массивом с полями: 
'Desc' => Описание параметра 
'Type' => Тип параметра 
[!] Help/Module/Formats&module=<modulename> - строит таблицу форматов модуля 
Поля описания: Имя формата, Описание, Параметры. 
Для того что бы у формата появилось описание, необходимо дополнить класс формата специальными публичными функциями: 
GetTitle() - возвращает описание формата 
GetParamInfo() - возвращает ассоциативный массив с описанием параметров. Ассоциацией является имя параметра. 
Каждый параметр в свою очередь описывается ассоциативным массивом с полями: 
'Desc' => Описание параметра 
[!] Help/Module/RecordParameters&module=<modulename> - строит таблицу параметров записей модуля 
Поля описания: Имя, Описание, Значение по умолчанию, Тип, Поле хранения 
Данные берутся из таблицы параметров модуля, определяемых в Variables 
[+] Help/GeneralDescription 
[+] Help/GeneralDescription/Architecture 
[+] Help/GeneralDescription/MainFeatures 
[+] Help/Server128 
[+] Help/SystemRequirements 
[+] Help/SystemRequirements/ApplicationServer 
[+] Help/SystemRequirements/Client 
[+] Help/SystemRequirements/TCPIP 
[+] Help/TCPIPServer 
[+] Help/TCPIPServer/Configuring 
[+] Help/TCPIPServer/FileStructure 
[+] Help/TCPIPServer/InstallationAndStartup 
[+] Help/TCPIPServer/InstallationAndStartup/Installation 
[+] Help/TCPIPServer/Introduction 
[+] Help/TCPIPServer/MainCharacteristics 
[+] Help/TCPIPServer/Protocol 
[+] Help/TCPIPServer/UserInterface 
[+] Admin/Root 
[+] EC/Purpose 
[+] EC/Root 
[+] EC/SearchRequest 
[+] EC/SearchResult 
[+] EC/SearchResult/Navigation 
[+] EC/Help/SearchResult 
[+] EC/Help/SearchResult/Navigation 
[+] EC/Help/SearchResult/SearchActions 
[+] EC/Help/SearchResult/SearchActions 
[+] EC/Help/SearchResult/SearchActions/Annotation 
[+] EC/SearchResult/SearchActions/Contents 
[+] EC/SearchResult/SearchActions/Copyright 
[+] EC/SearchResult/SearchActions/Export 
[+] EC/SearchResult/SearchActions/Favorites 
[+] EC/SearchResult/SearchActions/FullText 
[+] EC/SearchResult/SearchActions/JNJ 
[+] EC/SearchResult/SearchActions/Keywords 
[+] EC/SearchResult/SearchActions/NJASP 
[+] EC/SearchResult/SearchActions/Print 
[+] EC/SearchResult/SearchActions/RQST 
[+] EC/SearchResult/SearchActions/SaveSearch 
[+] EC/SearchResult/SearchActions/SubSearch 
[+] EC/SearchResult/SearchActions/SysIndex 
[+] EC/SearchResult/SearchActions/ViewFull 
[+] EC/UILook 
[+] Описано EC/Pages/ShowFull 
[+] Описано Pages/Actions/ImportJIRBISButton 
[+] Описано Pages/Actions/ImportJIRBISButtonProcess 
[+] Описано Pages/Formats/brief 
[+] Описано Pages/Formats/feed 
[+] Описано Pages/Formats/full 
[+] Описано Pages/__call/EchoCaption 

Электронная библиотека 

[-] Исправлена ошибка импорта import951arec 
[+] Новый параметр: Префикс имени файла с полнотекстовым индексом. При указании в этом параметре имени папки, она должна быть создана пользователем на сервере ИРБИС 64 самостоятельно! 
[-] Исправлено: при нескольких полных текстах теперь индексируются все 
[-] Исправлена ошибка при обращении к исходному документу 
[*] Изменены ссылки с ?id=ShowFT на id=FT/ShowFT 
[+] Новая функция GetCatDbByFT: Функция возвращает базу данных (объект типа Database) в которой содержится запись электронного каталога для указанной записи на полный текст либо null в случае возникновения шибки 
[+] Новая функция GetCatRecordByFT: Функция возвращает запись (объект типа Record) электронного каталога для указанной записи на полный текст либо null в случае возникновения шибки 
[-] Удалены устаревшие файлы из папки __call/bak 
[*] Переименована функция ConvertFFMPEGToMP3 в ConvertFFMPEGAToMP3 
[*] Переименована функция ConvertFFMPEGToOGG в ConvertFFMPEGAToOGG 
[*] Переименована функция ConvertFFMPEGToMP4 в ConvertFFMPEGVToMP4 
[*] Переименована функция ConvertFFMPEGToOGV в ConvertFFMPEGVToOGV 
[*] Переименована функция ConvertFFMPEGToWEBM в ConvertFFMPEGVToWEBM 
[-] Удалена функция ConvertWAVToMP3 
[-] Удалена функция ConvertWAVToOGG 
[+] Выполнено описание функций Convert...To..., DetectSourceFormat (см ?id=Help/Show&m=Help/Module/Functions&module=FT) 
[+] Поддерживаются несколько размеров видео: 144p,240p,360p,480p,720p,1080p,1440p,2160p 
[+] Определение формата теперь работает на сколь угодно больших файлах 
[+] Кодирование видео вынесено в отдельные задачи (FT/ExecFFMPEGV) 
[+] Новые параметры настройки модуля: Использовать ли видео с тем или иным разрешением (144-2160) 
[+] Новый параметр: useVdef - Разрешение, используемое для просмотра по умолчанию 
[*] Изменен просмотрщик видео - теперь есть возможность выбрать качество видео 
[+] Новый параметр pagedViewerType - позволяет просматривать исходный PDF на всю страницу 
[+] В редакторе записи на полный текст появилась кнопка запуска индексации полного текста 
[*] FT/IndexDocument может принимать ftsid и под именем sid 
[*] Изменен фон при выборе области во время создания заметки 
[+] Добавление закладок 

Сводный каталог 

[*] При скачивании записи-источника обновляется время последнего ее изменения для корректной работы механизма удаления записей которые давно не выгружались из источника 
[*] Изменения в скорости удаления из списка задач выполненных задач 
[+] Поддержка заказа по сводному каталогу с возможностью автоматического бронирования экземпляра 
[*] исправления в части определения файлов Microsoft Office

Дата: 05.10.2017 г.


В этом релизе произошло несколько знаковых изменений

Переведены в статус релиза модули "Сводный каталог ИРБИС 128" и "Электронная библиотека"

Также переведен в статус релиза и включен в состав АРМ Читатель модуль Web-ИРБИС 128. Сегодня этот модуль уже в состоянии поддерживать более 90% возможностей модулей Web-ИРБИС 32 и 64

Начата активная разработка следующего "переходного" модуля - Модуля J-ИРБИС 128. Сегодня этот модуль способен поддерживать существующую установку J-ИРБИС 2.0, появляются первые страницы этого модуля. Второе направление интеграции - готовится интеграция с различными CMS, в т. ч. и с Joomla 2 (но не только) для совместимости с J-ИРБИС 2.0. В совокупности эти два модуля позволят с одной стороны пользователям J-ИРБИС 2.0 перейти в среду ИРБИС 128 с наименьшими трудностями, а с другой предоставить множество прекрасных возможностей, существующих в J-ИРБИС 2.0 пользователям ИРБИС 128.

Сервер приложений 

[+] При авторизации в посещение прописывается не только дата но и время (в подполе ^1)
[+] action Authorisation/AuthBasic может принимать параметр kv, в котором передается кафедра выдачи при посещении
[+] Улучшено определение браузерами кодировки на первом экране установки
[+] Возможность использования кеширования форматов посредством UseModule('Format')->FmtC
[*] Updating setasign/fpdi (1.6.1 => 1.6.2)
[*] Updating symfony/filesystem (v3.2.7 => v3.3.2)
[*] Updating symfony/process (v3.2.7 => v3.3.2)

АРМ Администратор 

[-] Исправлено: В некоторых случаях не сохранялись данные на странице Основные настройки системы

АРМ Каталогизатор 

Изменений нет.

АРМ Книговыдача 

Изменений нет.

АРМ Читатель 

[+] Модуль Web-ИРБИС 128 дополнительно поддерживает команды 2, 3, R, Z
[+] Для модуля Web-ИРБИС 128 реализован мастер импорта конфигурации из ini-файла Web-ИРБИС 64
[+] Для модуля Web-ИРБИС 128 добавлены переменные для описание секции RecUpdateFrames ZakazFrames(R,Z)
[+] Теперь в шаблоне можно создать свой формат разделителя. Например: UseModule('Pages')->EchoPageTitle('%s >>> '); выведет заголовок в виде Новости >>> Крымский федеральный университет им. В. И. Вернадского
[+] Поддерживаются страницы с символом "/" в идентификаторе
[+] Появились системные страницы. Можно запустить ?id=<ModuleMame>/PageId - в этом случае будет искаться файл modules/<ModuleName>/Pages/PageId.page, в этом файле ищется класс с именем Pages_<ModuleName>_PageId и у класса вызывается метод Show. Символы "/" в идентификаторе страницы преобразуются в "_"
[+] Появилась возможность выбора способа отображения результатов поиска - как раньше в интерактивном виде или в виде списка записей. Для списка записей предлагается использовать формат вывода brief_flat. Технология в разработке и может еще быть изменена.
[*] GSTART= и GEND= используют теперь прямой скан терминов, что ускоряет поиск по промежутку лет в разы
[-] Временно убрано "Найдено в полном тексте", т.к. серьезно замедляет вывод результатов поиска.
[-] Исправлен некорректный расчет показа пунктов меню в зависимости от наличия прав на страницу в сервисных подменю
[!] Объявлены устаревшими параметры модуля NewsFeed, определяющие темплейты отображения
newsTplHeader - Темплейт заголовка новостной ленты
newsTplFooter - Темплейт подвала новостной ленты
newsTpl - Темплейт новости
newsTplFull - Темплейт полного вида новости
На смену им пришли соответствующие параметры, определяющие форматы отображения
newsFmtHeader - Формат заголовка новостной ленты (значение по умолчанию: feedHeader)
newsFmtFooter - Формат подвала новостной ленты (значение по умолчанию: feedFooter)
newsFmt - Формат новости (значение по умолчанию: news)
newsFmtFull - Формат полного вида новости (значение по умолчанию: full)
[+] Новый модуль: J-ИРБИС 128
[+] Новая страница ?id=JIrbis128/JIEasy - Простой поиск
[+] Новая страница ?id=JIrbis128/JIExtended - Расширенный поиск
[+] Новая страница ?id=JIrbis128/JIGRNTI - Поиск по ГРНТИ
[+] Новая страница ?id=JIrbis128/JIKO - По учебному назначению
[+] Новая страница ?id=JIrbis128/JINewBooks - Новые поступления
[+] Новая страница ?id=JIrbis128/JIEDReg - Регистрация дипломной работы

Документация (помечаются измененные, удаленные и добавленные пункты) 

[*] 4 Сервер приложений ИРБИС 64/128
[*] 4.3 Ядро системы
[*] 4.3.1 Главный исполняемый файл index.php
[*] 4.4 Модули
[*] 4.4.2 Authorisation - Авторизация пользователей
[*] 4.4.2.4 Свойства ObjectModule
[*] 4.4.2.4.2 Параметрирование модуля

Электронная библиотека 

[!] Переведен в статус релиза

Сводный каталог ИРБИС 128 

[!] Переведен в статус релиза
[+] Страница статистики ?id=RECSTAT

Дата: 16.06.2017 г.


В релизе новостей не много, но они при этом достаточно важные.
Минимальная требуемая версия PHP повышена до 5.5.9. ИРБИС 128 поддерживает последние версии PHP веток 5 и 7. Хорошая идея - держать на сервере самую последнюю, актуальную версию ПО. Это повышает безопасность Вашей системы. Один из примеров (подобных примеров можно привести множество): https://www.opennet.ru/opennews/art.shtml?num=33765
При первом запуске системы выдается окно с возможностью указания основных настроек - в том числе настройки соединения с основным сервером ИРБИС 64 и ip-адресом Администратора системы. Все меньше остается настроек, которые необходимо производить в каких-либо файлах.
Как это ни парадоксально, но в системе не было провайдера данных, позволяющего подключить удаленный сервер ИРБИС 64 (Хоть это и было возможно сделать средствами основного сервера ИРБИС 64). В этом релизе исправлено это упущение.
Модуль авторизации серьезно переработан, значительно расширены возможности конфигурирования этого модуля средствами АРМ Администратор
В АРМ Читатель появился поиск для профессионалов, позволяющий построить поисковые запросы любой сложности.
Исправление замечаний PHP (обычно, не влияет на работоспособность, но повышает строгость кода)
Продолжается активная разработка и тестирование модулей "Электронная библиотека", "WebИРБИС 128" и "Сводный каталог ИРБИС 128"

Сервер приложений 

[!] Минимальная требуемая версия PHP повышена до 5.5.9
[+] Новый провайдер данных Irbis64r - Подключение удаленных серверов ИРБИС 64
[-] Исправлена ошибка в количестве записей при выводе результатов поиска в инвентированном порядке
[-] Совместимость с unix: исправлен регистр путей к tiny_mce
[*] Модуль I128FMail переведен на phpmailer/phpmailer 5.2
[+] Модуль Authorisation теперь имеет множество настроек, доступных через АРМ Администратор
[+] Параметры модулей теперь кешируются - это уменьшает время отклика системы на запросы
[+] У модулей появилось свойство _checkQueueAction. Если его выставить в true, то балансировщик фоновых задач будет периодически запускать для такого модуля Action <ИмяМодуля>/QueueMonitor
[+] При первом запуске системы выдается окно первоначальных настроек
[*] Множество доработок функционала модуля Web-ИРБИС 128, включая команду T(словарь) - вывод терминов.
[*] Модуль News - записи преименованы из NEWS в News (совместимость с *nix)
[+] Сбор статистики посещаемости сайта, просмотров полных текстов, поисков в ЭК, просмотров текущей страницы
[-] Исправлено несколько PHP Notice
[*] Обновлен phpmailer/phpmailer (v5.2.22 => v5.2.23)
Improve trapping of TLS errors during connection so that they don't cause warnings, and are reported better in debug output
Amend test suite so it uses PHPUnit version 4.8, compatible with older versions of PHP, instead of teh version supplied by Travis-CI
This forces pinning of some dev packages to older releases, but should make travis builds more reliable
Test suite now runs on HHVM, and thus so should PHPMailer in general
Improve Czech translations
Add links to CVE-2017-5223 resources
[*] Обновлен symfony/filesystem (v3.2.4 => v3.2.6)
[*] Обновлен monolog/monolog (1.22.0 => 1.22.1)
* Fixed lots of minor issues in the new Slack integrations
* Fixed support for allowInlineLineBreaks in LineFormatter when formatting exception backtraces
[*] Обновлен symfony/process (v3.2.4 => v3.2.6)

АРМ Администратор 

[+] Модуль Authorisation теперь имеет множество настроек, доступных через АРМ Администратор

АРМ Каталогизатор 

Изменений нет

АРМ Книговыдача 

Изменений нет

АРМ Читатель 

[*] Изменен дизайн поискового окна
[+] Из АРМ Администратор можно настроить вид поиска "Чекбокс" (пересылаемое значение при отметке описывается в столбце "По умолчанию")
[+] Из АРМ Администратор можно настроить вид поиска "Выбор из mnu" (имя mnu указывается в столбце "Доп. инфо")
[+] Появился поиск для профессионалов. Видимость и заголовок соответствующей вкладки настраиваются через АРМ Администратор, свойства модуля АРМ Читатель
[+] Возможность заказа по сводному каталогу с трансляцией заказа на записи-источники
[+] Кнопка заказа прямо рядом с библиографическим описанием
[-] Некорректное отображение информации об организации
[+] UseOperativeButtons теперь возможно вызвать и через UseModule('WIrbis')->ActionAPI
[+] Окно логина теперь описывается при помощи темплейта LoginWnd.tpl

Документация 

[*] 4.2 Установка и запуск
[*] 4.2.3 Настройка конфигурационного файла

Электронная библиотека (Статус: в разработке, тестируется) 

[+] Массовый импорт полных текстов из 951^A

Сводный каталог ИРБИС 128 (Статус: в разработке, тестируется) 

[+] Возможность заказа по сводному каталогу с трансляцией заказа на записи-источники

Дата: 26.03.2017 г.


Совместимость с Unix
Совместимость с PHP 7
Поддержка технологии Composer
Исправление замечаний PHP (обычно, не влияет на работоспособность, но повышает строгость кода)
В АРМ Читатель появилась новая вкладка с настройками (доступна только для зарегистрированных читателей)
Продолжается активная разработка и тестирование модулей "Электронная библиотека", "WebИРБИС 128" и "Ведение сводно-распределенных баз данных"

Сервер приложений 

[+] Автоматическое создание папки i128Data при первом запуске
[+] Добавлена поддержка Composer
[*] Более агрессивная балансировка фоновых задач в соответствии с максимально разрешенным количеством фоновых потоков
[+] Очередь теперь хранит результат Action'а
[*] Queue: Повышена надежность защиты от одновременного запуска более одного экземпляра одной задачи
[*] he2: Создание дочерних элементов перенесено в описание поля. (см. функцию AppendFieldToConfig у типов данных MultyOcc и OneRowTable)
[-] Удален ckeditor из модуля he2
[*] Временные файлы темплейтов перенесены в каталог i128Data/Templates
[+] Автоматическое создание рабочих каталогов для темплейта
[*] Smarty обновлен 2.6.18 => 3.1.31
[*] Обновлено symfony/filesystem (v3.2.2 => v3.2.4)
[*] Обновлено symfony/process (v3.2.2 => v3.2.4)
[*] mPDF подключен через Composer и обновлен до версии 6.1.3
[+] Парсер ИРБИС-запросов теперь понимает термины без префиксов (используется для провайдеров данных, отличных от ИРБИС)
[-] PHP Notice: Undefined index: sid
[-] PHP Notice: Undefined offset: 4 in modules\Templates\api.php on line 66
[-] PHP Notice: Undefined index: params in modules\Queue\Actions\Process.inc on line 148
[-] PHP Notice: Undefined index: action in \modules\Queue\Actions\Process.inc on line 149
[-] PHP Notice: Undefined index: action in \modules\Queue\Actions\Process.inc on line 150
[-] PHP Warning: Creating default object from empty value in \modules\Queue\Actions\Process.inc on line 20
[-] PHP Notice: Undefined offset: 1 in \modules\WIrbis\Actions\IrbisLinkSrc.inc on line 14
[-] PHP Notice: Undefined variable: ct in \modules\WIrbis\Actions\IrbisLinkSrc.inc on line 43
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 48
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 50
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 56
[-] PHP Notice: Undefined index: - in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 60
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 60
[-] PHP Notice: Undefined index: I128F in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 60
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 69
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 76
[-] PHP Notice: Undefined index: - in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 80
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 80
[-] PHP Notice: Undefined index: I128F in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 80
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 89
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 97
[-] PHP Notice: Undefined index: - in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 101
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 101
[-] PHP Notice: Undefined index: I128F in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 101
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 110
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 118
[-] PHP Notice: Undefined index: - in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 122
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 122
[-] PHP Notice: Undefined index: I128F in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 122
[-] PHP Warning: Illegal string offset '...' in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 131
[-] PHP Notice: Undefined index: kvc in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 141
[-] PHP Notice: Undefined index: prr in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 141
[-] PHP Notice: Undefined index: prrn in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 141
[-] PHP Notice: Undefined index: ret in C:\xampp\htdocs\modules\Bookland\Actions\QStat.inc on line 141
[-] PHP Notice: Undefined variable: opts in \modules\CSpider\Actions\DownloadClientDbBlock.inc on line 87
[-] PHP Notice: Undefined variable: opts in \modules\CSpider\Actions\DownloadClientDbBlock.inc on line 89
[-] PHP Notice: Undefined variable: rnc in \modules\Queue\Actions\ProcessBalancer.inc on line 55
[-] PHP Notice: Undefined variable: rntc in \modules\Queue\Actions\ProcessBalancer.inc on line 55
[-] PHP Notice: Undefined variable: cnnl in \modules\Queue\Actions\ProcessBalancer.inc on line 55
[-] PHP Notice: Undefined offset: 903 in \modules\CSpider\Actions\CheckClientDbBlock.inc on line 83
[-] PHP Notice: Uninitialized string offset: 5 in \modules\Record\__call\ParseField.inc on line 12
[-] PHP Warning: Creating default object from empty value in \modules\Queue\Actions\ProcessBalancer.inc on line 20

АРМ Администратор 

[*] Реорганизация расположения параметров модуля "Организации" в панели управления модулем
[+] Модуль "Очередь задач" теперь настраивается через АРМ Администратор
[+] Queue: Новый параметр "Максимальное количество одновременно исполняемых задач" (MaxStarted). По умолчанию=32.
[+] Поддерживается возможность поиска баз данных

АРМ Каталогизатор 

[+] В таблице анализа статей выводится автор статьи
[*] Теперь в системе одна единая кнопка "Редактировать", объединяющая обе технологии редактирования - и объектную и по полям.
[+] Из АРМ Каталогизатор теперь можно редактировать права на обекты
[-] Исправлено подвисание процесса создания статьи из оглавления при работе в фоновом режиме

АРМ Книговыдача 

[+] В настройках АРМ появилась возможность указать имя БД RQST
[-] Исправлена ошибка: возвращена кнопка Печать контрольных талонов в списке выданной литературы
[-] Исправлен параметр при возврате списка отмеченных изданий на бронеполку
[+] Отправка уведомления об отказе
[-] Исправлена ошибка. Не сортировались столбцы в списке выданных книг
[+] Сортировка колонок заказа.
[+] Сортировка колонок бронеполки
[*] Дата заказа и бронирования в человеческом виде в колонках

АРМ Читатель 

[-] Исправлено некорректное определение наличие в записи полного текста для случая когда обложка привязана с использованием 951 поля
[*] При нажатии на кнопку "Просмотр полного текста" если существует только один вариант перехода, то сразу осуществляется переход на просмотр документа.
[+] В форме поиска появилась новая вкладка "Мои настройки поиска", где каждый пользователь может установить значение "Количество записей на странице"
[+] Новый раздел в настройках модуля АРМ Читеатель "Настройка вкладки с персональными настройками пользователя" (внутри раздела "Настройка формы поиска")
[+] Новый параметр настройки "Показывать вкладку с персональными настройками пользователя" (по умолчанию Да)
[+] Новый параметр настройки "Заголовок вкладки с персональными настройками пользователя" (По умолчанию "Мои настройки поиска")
[+] Новый параметр настройки "Максимальное количество результатов поиска на одной странице" (По умолчанию 50)
[+] В полном формате просмотра для журнала выводится таблица его доступных номеров с возможностью отметить интересующие и перейти к ним

Документация 

Изменений нет

Электронная библиотека [Статус: в разработке, тестируется 
]
[*] Переименовано из "Полнотекстовое хранилище" в "Электронная библиотека"
[+] Добавлена поддержка PDF-файлов версии выше 1.4
[*] Наличие полного текста не является больше препятствием для привязки дополнительного полного текста при наличии соответствующих прав
[+] Поддержка формата *.docx при наличии PHP-модуля сom_dotnet и установленного MS Office
[+] Поддержка формата *.xlsx при наличии PHP-модуля сom_dotnet и установленного MS Office
[+] Поддержка формата *.pptx при наличии PHP-модуля сom_dotnet и установленного MS Office
[+] Добавлена поддержка формата *.doc
[+] Добавлена поддержка формата *.xls
[+] Добавлена поддержка формата *.ppt
[+] Добавлена поддержка формата *.rtf
[+] Добавлен формат *.3dostr 3DO STR
[+] Добавлен формат *.3g2 3GP2 (3GPP2 file format)
[+] Добавлен формат *.3gp 3GP (3GPP file format)
[+] Добавлен формат *.4xm 4X Technologies
[+] Добавлен формат *.a64 a64 - video for Commodore 64
[+] Добавлен формат *.aa Audible AA format files
[+] Добавлен формат *.aac raw ADTS AAC (Advanced Audio Coding)
[+] Добавлен формат *.ac3 raw AC-3
[+] Добавлен формат *.acm Interplay ACM
[+] Добавлен формат *.act ACT Voice file format
[+] Добавлен формат *.adf Artworx Data Format
[+] Добавлен формат *.adp ADP
[+] Добавлен формат *.ads Sony PS2 ADS
[+] Добавлен формат *.adts ADTS AAC (Advanced Audio Coding)
[+] Добавлен формат *.adx CRI ADX
[+] Добавлен формат *.aea MD STUDIO audio
[+] Добавлен формат *.afc AFC
[+] Добавлен формат *.aiff Audio IFF
[+] Добавлен формат *.aix CRI AIX
[+] Добавлен формат *.alaw PCM A-law
[+] Добавлен формат *.alias_pix Alias/Wavefront PIX image
[+] Добавлен формат *.amr 3GPP AMR
[+] Добавлен формат *.anm Deluxe Paint Animation
[+] Добавлен формат *.apc CRYO APC
[+] Добавлен формат *.ape Monkey's Audio
[+] Добавлен формат *.apng Animated Portable Network Graphics
[+] Добавлен формат *.aqtitle AQTitle subtitles
[+] Добавлен формат *.asf ASF (Advanced / Active Streaming Format)
[+] Добавлен формат *.asf_o ASF (Advanced / Active Streaming Format)
[+] Добавлен формат *.asf_stream ASF (Advanced / Active Streaming Format)
[+] Добавлен формат *.ass SSA (SubStation Alpha) subtitle
[+] Добавлен формат *.ast AST (Audio Stream)
[+] Добавлен формат *.au Sun AU
[+] Добавлен формат *.avi AVI (Audio Video Interleaved)
[+] Добавлен формат *.avisynth AviSynth script
[+] Добавлен формат *.avm2 SWF (ShockWave Flash) (AVM2)
[+] Добавлен формат *.avr AVR (Audio Visual Research)
[+] Добавлен формат *.avs AVS
[+] Добавлен формат *.bethsoftvid Bethesda Softworks VID
[+] Добавлен формат *.bfi Brute Force & Ignorance
[+] Добавлен формат *.bfstm BFSTM (Binary Cafe Stream)
[+] Добавлен формат *.bin Binary text
[+] Добавлен формат *.bink Bink
[+] Добавлен формат *.bit G.729 BIT file format
[+] Добавлен формат *.bmp_pipe piped bmp sequence
[+] Добавлен формат *.bmv Discworld II BMV
[+] Добавлен формат *.boa Black Ops Audio
[+] Добавлен формат *.brender_pix BRender PIX image
[+] Добавлен формат *.brstm BRSTM (Binary Revolution Stream)
[+] Добавлен формат *.c93 Interplay C93
[+] Добавлен формат *.caca caca (color ASCII art) output device
[+] Добавлен формат *.caf Apple CAF (Core Audio Format)
[+] Добавлен формат *.cavsvideo raw Chinese AVS (Audio Video Standard) video
[+] Добавлен формат *.cdg CD Graphics
[+] Добавлен формат *.cdxl Commodore CDXL video
[+] Добавлен формат *.cine Phantom Cine
[+] Добавлен формат *.concat Virtual concatenation script
[+] Добавлен формат *.crc CRC testing
[+] Добавлен формат *.dash DASH Muxer
[+] Добавлен формат *.data raw data
[+] Добавлен формат *.daud D-Cinema audio
[+] Добавлен формат *.dcstr Sega DC STR
[+] Добавлен формат *.dds_pipe piped dds sequence
[+] Добавлен формат *.dfa Chronomaster DFA
[+] Добавлен формат *.dirac raw Dirac
[+] Добавлен формат *.dnxhd raw DNxHD (SMPTE VC-3)
[+] Добавлен формат *.dpx_pipe piped dpx sequence
[+] Добавлен формат *.dsf DSD Stream File (DSF)
[+] Добавлен формат *.dshow DirectShow capture
[+] Добавлен формат *.dsicin Delphine Software International CIN
[+] Добавлен формат *.dss Digital Speech Standard (DSS)
[+] Добавлен формат *.dts raw DTS
[+] Добавлен формат *.dtshd raw DTS-HD
[+] Добавлен формат *.dv DV (Digital Video)
[+] Добавлен формат *.dvbsub raw dvbsub
[+] Добавлен формат *.dvbtxt dvbtxt
[+] Добавлен формат *.dvd MPEG-2 PS (DVD VOB)
[+] Добавлен формат *.dxa DXA
[+] Добавлен формат *.ea Electronic Arts Multimedia
[+] Добавлен формат *.ea_cdata Electronic Arts cdata
[+] Добавлен формат *.eac3 raw E-AC-3
[+] Добавлен формат *.epaf Ensoniq Paris Audio File
[+] Добавлен формат *.exr_pipe piped exr sequence
[+] Добавлен формат *.f32be PCM 32-bit floating-point big-endian
[+] Добавлен формат *.f32le PCM 32-bit floating-point little-endian
[+] Добавлен формат *.f4v F4V Adobe Flash Video
[+] Добавлен формат *.f64be PCM 64-bit floating-point big-endian
[+] Добавлен формат *.f64le PCM 64-bit floating-point little-endian
[+] Добавлен формат *.ffm FFM (FFserver live feed)
[+] Добавлен формат *.ffmetadata FFmpeg metadata in text
[+] Добавлен формат *.fifo FIFO queue pseudo-muxer
[+] Добавлен формат *.film_cpk Sega FILM / CPK
[+] Добавлен формат *.filmstrip Adobe Filmstrip
[+] Добавлен формат *.flac raw FLAC
[+] Добавлен формат *.flic FLI/FLC/FLX animation
[+] Добавлен формат *.flv FLV (Flash Video)
[+] Добавлен формат *.framecrc framecrc testing
[+] Добавлен формат *.framehash Per-frame hash testing
[+] Добавлен формат *.framemd5 Per-frame MD5 testing
[+] Добавлен формат *.frm Megalux Frame
[+] Добавлен формат *.fsb FMOD Sample Bank
[+] Добавлен формат *.g722 raw G.722
[+] Добавлен формат *.g723_1 raw G.723.1
[+] Добавлен формат *.g729 G.729 raw format demuxer
[+] Добавлен формат *.gdigrab GDI API Windows frame grabber
[+] Добавлен формат *.genh GENeric Header
[+] Добавлен формат *.gif GIF Animation
[+] Добавлен формат *.gsm raw GSM
[+] Добавлен формат *.gxf GXF (General eXchange Format)
[+] Добавлен формат *.h261 raw H.261
[+] Добавлен формат *.h263 raw H.263
[+] Добавлен формат *.h264 raw H.264 video
[+] Добавлен формат *.hash Hash testing
[+] Добавлен формат *.hds HDS Muxer
[+] Добавлен формат *.hevc raw HEVC video
[+] Добавлен формат *.hls Apple HTTP Live Streaming
[+] Добавлен формат *.hls,applehttp Apple HTTP Live Streaming
[+] Добавлен формат *.hnm Cryo HNM v4
[+] Добавлен формат *.ico Microsoft Windows ICO
[+] Добавлен формат *.idcin id Cinematic
[+] Добавлен формат *.idf iCE Draw File
[+] Добавлен формат *.iff IFF (Interchange File Format)
[+] Добавлен формат *.ilbc iLBC storage
[+] Добавлен формат *.image2 image2 sequence
[+] Добавлен формат *.image2pipe piped image2 sequence
[+] Добавлен формат *.ingenient raw Ingenient MJPEG
[+] Добавлен формат *.ipmovie Interplay MVE
[+] Добавлен формат *.ipod iPod H.264 MP4 (MPEG-4 Part 14)
[+] Добавлен формат *.ircam Berkeley/IRCAM/CARL Sound Format
[+] Добавлен формат *.ismv ISMV/ISMA (Smooth Streaming)
[+] Добавлен формат *.iss Funcom ISS
[+] Добавлен формат *.iv8 IndigoVision 8000 video
[+] Добавлен формат *.ivf On2 IVF
[+] Добавлен формат *.ivr IVR (Internet Video Recording)
[+] Добавлен формат *.j2k_pipe piped j2k sequence
[+] Добавлен формат *.jacosub JACOsub subtitle format
[+] Добавлен формат *.jpeg_pipe piped jpeg sequence
[+] Добавлен формат *.jpegls_pipe piped jpegls sequence
[+] Добавлен формат *.jv Bitmap Brothers JV
[+] Добавлен формат *.latm LOAS/LATM
[+] Добавлен формат *.lavfi Libavfilter virtual input device
[+] Добавлен формат *.libgme Game Music Emu demuxer
[+] Добавлен формат *.libmodplug ModPlug demuxer
[+] Добавлен формат *.live_flv live RTMP FLV (Flash Video)
[+] Добавлен формат *.lmlm4 raw lmlm4
[+] Добавлен формат *.loas LOAS AudioSyncStream
[+] Добавлен формат *.lrc LRC lyrics
[+] Добавлен формат *.lvf LVF
[+] Добавлен формат *.lxf VR native stream (LXF)
[+] Добавлен формат *.m4v raw MPEG-4 video
[+] Добавлен формат *.matroska Matroska
[+] Добавлен формат *.matroska,webm Matroska / WebM
[+] Добавлен формат *.md5 MD5 testing
[+] Добавлен формат *.mgsts Metal Gear Solid: The Twin Snakes
[+] Добавлен формат *.microdvd MicroDVD subtitle format
[+] Добавлен формат *.mjpeg raw MJPEG video
[+] Добавлен формат *.mjpeg_2000 raw MJPEG 2000 video
[+] Добавлен формат *.mkvtimestamp_v2 extract pts as timecode v2 format, as defined by mkvtoolnix
[+] Добавлен формат *.mlp raw MLP
[+] Добавлен формат *.mlv Magic Lantern Video (MLV)
[+] Добавлен формат *.mm American Laser Games MM
[+] Добавлен формат *.mmf Yamaha SMAF
[+] Добавлен формат *.mov QuickTime / MOV
[+] Добавлен формат *.mov,mp4,m4a,3gp,3g2,mj2 QuickTime / MOV
[+] Добавлен формат *.mp2 MP2 (MPEG audio layer 2)
[+] Добавлен формат *.mp3 MP3 (MPEG audio layer 3)
[+] Добавлен формат *.mp4 MP4 (MPEG-4 Part 14)
[+] Добавлен формат *.mpc Musepack
[+] Добавлен формат *.mpc8 Musepack SV8
[+] Добавлен формат *.mpeg MPEG-1 Systems / MPEG program stream
[+] Добавлен формат *.mpeg1video raw MPEG-1 video
[+] Добавлен формат *.mpeg2video raw MPEG-2 video
[+] Добавлен формат *.mpegts MPEG-TS (MPEG-2 Transport Stream)
[+] Добавлен формат *.mpegtsraw raw MPEG-TS (MPEG-2 Transport Stream)
[+] Добавлен формат *.mpegvideo raw MPEG video
[+] Добавлен формат *.mpjpeg MIME multipart JPEG
[+] Добавлен формат *.mpl2 MPL2 subtitles
[+] Добавлен формат *.mpsub MPlayer subtitles
[+] Добавлен формат *.msf Sony PS3 MSF
[+] Добавлен формат *.msnwctcp MSN TCP Webcam stream
[+] Добавлен формат *.mtaf Konami PS2 MTAF
[+] Добавлен формат *.mtv MTV
[+] Добавлен формат *.mulaw PCM mu-law
[+] Добавлен формат *.musx Eurocom MUSX
[+] Добавлен формат *.mv Silicon Graphics Movie
[+] Добавлен формат *.mvi Motion Pixels MVI
[+] Добавлен формат *.mxf MXF (Material eXchange Format)
[+] Добавлен формат *.mxf_d10 MXF (Material eXchange Format) D-10 Mapping
[+] Добавлен формат *.mxf_opatom MXF (Material eXchange Format) Operational Pattern Atom
[+] Добавлен формат *.mxg MxPEG clip
[+] Добавлен формат *.nc NC camera feed
[+] Добавлен формат *.nistsphere NIST SPeech HEader REsources
[+] Добавлен формат *.nsv Nullsoft Streaming Video
[+] Добавлен формат *.null raw null video
[+] Добавлен формат *.nut NUT
[+] Добавлен формат *.nuv NuppelVideo
[+] Добавлен формат *.oga Ogg Audio
[+] Добавлен формат *.ogg Ogg
[+] Добавлен формат *.ogv Ogg Video
[+] Добавлен формат *.oma Sony OpenMG audio
[+] Добавлен формат *.opus Ogg Opus
[+] Добавлен формат *.paf Amazing Studio Packed Animation File
[+] Добавлен формат *.pam_pipe piped pam sequence
[+] Добавлен формат *.pbm_pipe piped pbm sequence
[+] Добавлен формат *.pcx_pipe piped pcx sequence
[+] Добавлен формат *.pgm_pipe piped pgm sequence
[+] Добавлен формат *.pgmyuv_pipe piped pgmyuv sequence
[+] Добавлен формат *.pictor_pipe piped pictor sequence
[+] Добавлен формат *.pjs PJS (Phoenix Japanimation Society) subtitles
[+] Добавлен формат *.pmp Playstation Portable PMP
[+] Добавлен формат *.png_pipe piped png sequence
[+] Добавлен формат *.ppm_pipe piped ppm sequence
[+] Добавлен формат *.psd_pipe piped psd sequence
[+] Добавлен формат *.psp PSP MP4 (MPEG-4 Part 14)
[+] Добавлен формат *.psxstr Sony Playstation STR
[+] Добавлен формат *.pva TechnoTrend PVA
[+] Добавлен формат *.pvf PVF (Portable Voice Format)
[+] Добавлен формат *.qcp QCP
[+] Добавлен формат *.qdraw_pipe piped qdraw sequence
[+] Добавлен формат *.r3d REDCODE R3D
[+] Добавлен формат *.rawvideo raw video
[+] Добавлен формат *.realtext RealText subtitle format
[+] Добавлен формат *.redspark RedSpark
[+] Добавлен формат *.rl2 RL2
[+] Добавлен формат *.rm RealMedia
[+] Добавлен формат *.roq raw id RoQ
[+] Добавлен формат *.rpl RPL / ARMovie
[+] Добавлен формат *.rsd GameCube RSD
[+] Добавлен формат *.rso Lego Mindstorms RSO
[+] Добавлен формат *.rtp RTP output
[+] Добавлен формат *.rtp_mpegts RTP/mpegts output format
[+] Добавлен формат *.rtsp RTSP output
[+] Добавлен формат *.s16be PCM signed 16-bit big-endian
[+] Добавлен формат *.s16le PCM signed 16-bit little-endian
[+] Добавлен формат *.s24be PCM signed 24-bit big-endian
[+] Добавлен формат *.s24le PCM signed 24-bit little-endian
[+] Добавлен формат *.s32be PCM signed 32-bit big-endian
[+] Добавлен формат *.s32le PCM signed 32-bit little-endian
[+] Добавлен формат *.s8 PCM signed 8-bit
[+] Добавлен формат *.sami SAMI subtitle format
[+] Добавлен формат *.sap SAP output
[+] Добавлен формат *.sbg SBaGen binaural beats script
[+] Добавлен формат *.sdl,sdl2 SDL2 output device
[+] Добавлен формат *.sdp SDP
[+] Добавлен формат *.sdr2 SDR2
[+] Добавлен формат *.sds MIDI Sample Dump Standard
[+] Добавлен формат *.segment segment
[+] Добавлен формат *.sgi_pipe piped sgi sequence
[+] Добавлен формат *.shn raw Shorten
[+] Добавлен формат *.siff Beam Software SIFF
[+] Добавлен формат *.singlejpeg JPEG single image
[+] Добавлен формат *.sln Asterisk raw pcm
[+] Добавлен формат *.smjpeg Loki SDL MJPEG
[+] Добавлен формат *.smk Smacker
[+] Добавлен формат *.smoothstreaming Smooth Streaming Muxer
[+] Добавлен формат *.smush LucasArts Smush
[+] Добавлен формат *.sol Sierra SOL
[+] Добавлен формат *.sox SoX native
[+] Добавлен формат *.spdif IEC 61937 (used on S/PDIF - IEC958)
[+] Добавлен формат *.spx Ogg Speex
[+] Добавлен формат *.srt SubRip subtitle
[+] Добавлен формат *.stl Spruce subtitle format
[+] Добавлен формат *.stream_segment,ssegment streaming segment muxer
[+] Добавлен формат *.subviewer SubViewer subtitle format
[+] Добавлен формат *.subviewer1 SubViewer v1 subtitle format
[+] Добавлен формат *.sunrast_pipe piped sunrast sequence
[+] Добавлен формат *.sup raw HDMV Presentation Graphic Stream subtitles
[+] Добавлен формат *.svag Konami PS2 SVAG
[+] Добавлен формат *.svcd MPEG-2 PS (SVCD)
[+] Добавлен формат *.swf SWF (ShockWave Flash)
[+] Добавлен формат *.tak raw TAK
[+] Добавлен формат *.tedcaptions TED Talks captions
[+] Добавлен формат *.tee Multiple muxer tee
[+] Добавлен формат *.thp THP
[+] Добавлен формат *.tiertexseq Tiertex Limited SEQ
[+] Добавлен формат *.tiff_pipe piped tiff sequence
[+] Добавлен формат *.tmv 8088flex TMV
[+] Добавлен формат *.truehd raw TrueHD
[+] Добавлен формат *.tta TTA (True Audio)
[+] Добавлен формат *.tty Tele-typewriter
[+] Добавлен формат *.txd Renderware TeXture Dictionary
[+] Добавлен формат *.u16be PCM unsigned 16-bit big-endian
[+] Добавлен формат *.u16le PCM unsigned 16-bit little-endian
[+] Добавлен формат *.u24be PCM unsigned 24-bit big-endian
[+] Добавлен формат *.u24le PCM unsigned 24-bit little-endian
[+] Добавлен формат *.u32be PCM unsigned 32-bit big-endian
[+] Добавлен формат *.u32le PCM unsigned 32-bit little-endian
[+] Добавлен формат *.u8 PCM unsigned 8-bit
[+] Добавлен формат *.uncodedframecrc uncoded framecrc testing
[+] Добавлен формат *.v210 Uncompressed 4:2:2 10-bit
[+] Добавлен формат *.v210x Uncompressed 4:2:2 10-bit
[+] Добавлен формат *.vag Sony PS2 VAG
[+] Добавлен формат *.vc1 raw VC-1 video
[+] Добавлен формат *.vc1test VC-1 test bitstream
[+] Добавлен формат *.vcd MPEG-1 Systems / MPEG program stream (VCD)
[+] Добавлен формат *.vfwcap VfW video capture
[+] Добавлен формат *.vivo Vivo
[+] Добавлен формат *.vmd Sierra VMD
[+] Добавлен формат *.vob MPEG-2 PS (VOB)
[+] Добавлен формат *.vobsub VobSub subtitle format
[+] Добавлен формат *.voc Creative Voice
[+] Добавлен формат *.vpk Sony PS2 VPK
[+] Добавлен формат *.vplayer VPlayer subtitles
[+] Добавлен формат *.vqf Nippon Telegraph and Telephone Corporation (NTT) TwinVQ
[+] Добавлен формат *.w64 Sony Wave64
[+] Добавлен формат *.wav WAV / WAVE (Waveform Audio)
[+] Добавлен формат *.wc3movie Wing Commander III movie
[+] Добавлен формат *.webm WebM
[+] Добавлен формат *.webm_chunk WebM Chunk Muxer
[+] Добавлен формат *.webm_dash_manifest WebM DASH Manifest
[+] Добавлен формат *.webp WebP
[+] Добавлен формат *.webp_pipe piped webp sequence
[+] Добавлен формат *.webvtt WebVTT subtitle
[+] Добавлен формат *.wsaud Westwood Studios audio
[+] Добавлен формат *.wsd Wideband Single-bit Data (WSD)
[+] Добавлен формат *.wsvqa Westwood Studios VQA
[+] Добавлен формат *.wtv Windows Television (WTV)
[+] Добавлен формат *.wv raw WavPack
[+] Добавлен формат *.wve Psion 3 audio
[+] Добавлен формат *.xa Maxis XA
[+] Добавлен формат *.xbin eXtended BINary text (XBIN)
[+] Добавлен формат *.xmv Microsoft XMV
[+] Добавлен формат *.xvag Sony PS3 XVAG
[+] Добавлен формат *.xwma Microsoft xWMA
[+] Добавлен формат *.yop Psygnosis YOP
[+] Добавлен формат *.yuv4mpegpipe YUV4MPEG pipe

Ведение сводно-распределенных каталогов [Статус: в разработке, тестируется 
]
[+] Автоматическое создание записей аналитики по оглавлению и оглавления из записей аналитики
[+] STAGE 27 - NJ RECORD: jsh and jssh detected
[+] STAGE 28 - NJ RECORD: jsh not found. Record delayed. After some time move to S11
[+] STAGE 29 - ERROR: J record for this NJ record detected, but have not ssh value, so wait for J record is done. After some time move to S11
[+] STAGE 34 - ASP RECORD: njsh not found. Record delayed. After some time move to S10
[+] STAGE 35 - ERROR: upper record for this ASP record detected, but have not ssh value, so wait for upper record is done. After some time move to S10
[+] Слияние записей статей
[+] Настройки статусов обработки записей добавлены в АРМ Администратор
[*] Кнопка слияния теперь сразу удаляет дублетные записи, создавая фоновые задачи обработки слияния
[+] Для номеров журнала при изменении записи автоматически запускается сверка Оглавление<=>Статьи
[+] Окончание обработки статьи устанавливает статус соответствующей записи на журнал в "Изменилась". Это приводит, в том числе, к синхронизации оглавления с записями статей

Web-ИРБИС 128 [Статус: в разработке, тестируется 
]
[*] Исправлено нахождение вложенного формата из дир. deposit. из вложенных форматов вырезаем комменты. и экранирующие слеши.формируем запись запроса в бд логов веба. и ее расформатируем.
[+] Формирование поискового запроса для команды S.

Дата: 28.02.2017 г.


В АРМ Читатель появилась возможность поиска по ГРНТИ, а так же новая технология именованных подборок

Подержка в АРМ Книговыдача списка разрешенных и запрещенных мест выдачи
Новые BB-коды
Активно ведется документация: Описано ядро системы, начато описание модулей системы
Исправлено много мелких исправлений и неточностей

Сервер приложений 

[+] Автоматическая обработка сообщений очереди без внешних запросов ?id=WIrbis&action=Queue/Process
[-] Исправлена ошибка при определении прав
[+] Queue: Возможность группового удаления задач
[+] В список специальных прав добавлена роль "Сотрудник на месте выдачи"
[*] Оптимизированы блокировки при работе с данными SID
[*] Отслеживание сброшенных потоков с наличием workthread в Queue/Process позволяет корректно восстанавливать задачи в очереди в случае краха Apache
[*] Database::GetFile и DP_Irbis64::GetFile теперь кешируют данные с сервера ИРБИС64 в папке i128Data/OM_Shared/DATAI
[+] в I128F.fst добавлена индексация поля 1288. v1288^A,'=',v1288^B
[+] Новый тип прав безопасности: Логин пользователя
[+] Пользователю при логине устанавливаются разрешения на редактирование собственной записи и создание дочерних элементов
[+] Actions Stat выделены в отдельный модуль Stat
[-] Устранено дублирование статистики в случае перезапуска задачи сбора статистики для организации
[+] Новый bb-код booklink: Показать ссылку на книгу по ее шифру
[+] Новый bb-код searchres: Вставляет результат поиска прямо вместо bb-кода
[+] Новый bb-код searchreslink: Вставляет ссылку на результаты поиска
[+] Queue Action теперь поддерживает метод IsCanBeStartedNow() который определяет можно ли прямо сейчас запустить задачу (true) или пока оставить ее в очереди на запуск (false). Если не переопределена то всегда true
[+] Поддерживается приостановка обработки очереди задач при наличии флага QueuePaused в i128Data
[+] Record::GetSidFileTime($name) - возвращает время последнего изменения данных
[-] PHP Notice: Undefined offset: 1 in \modules\Record\__call\ParseIrbisRec.inc on line 24
[-] PHP Notice: Undefined index: z21id in \modules\DP_webirb\__call\Search.inc on line 16
[-] PHP Notice: Undefined index: z21id in \modules\DP_webirb\__call\ExecRqst.inc on line 10
[-] PHP Notice: Undefined index: single in \modules\Queue\api.php on line 51
[-] PHP Notice: Undefined index: dedupstring in \modules\Queue\api.php on line 56
[-] PHP Notice: Undefined index: dedupstring in \modules\Queue\api.php on line 68
[-] PHP Notice: Undefined variable: FER_opts in \modules\CSpider\Actions\DownloadClientDbBlock.inc on line 42
[-] PHP Notice: Undefined index: DatabaseCount in \modules\WIrbis\Actions\Stat\Stat_org.inc on line 76
[-] PHP Notice: Undefined index: OrganisationTitle in \modules\WIrbis\Actions\Stat\Stat_org.inc on line 86
[-] PHP Strict Standards: Declaration of Konkurs::OnBeforeSave() should be compatible with ObjectModule::OnBeforeSave(&$db, &$r) in \modules\Konkurs\api.php on line 413
[-] PHP Warning: Missing argument 2 for fncall_Pages_EchoPageHeader::Exec() in \modules\Pages\__call\EchoPageHeader.inc on line 5
[-] PHP Strict Standards: Declaration of OrgHierarchyTree::GetElementHead() should be compatible with TreeObject::GetElementHead($r, $item, $lvl, $selected = Array, &$options = Array) in \modules\OrgHierarchy\api.php on line 12
[-] PHP Strict Standards: Declaration of OrgHierarchyTree::GetElementBottom() should be compatible with TreeObject::GetElementBottom($r, $item, $lvl, $selected = Array, &$options = Array) in \modules\OrgHierarchy\api.php on line 12
[-] PHP Notice: Undefined index: cycled in \modules\Queue\Actions\Process.inc on line 143
[-] PHP Notice: Undefined index: QueueTaskLastUpdated in \modules\WIrbis\Actions\_WIA_Action.inc on line 27
[-] PHP Notice: Undefined offset: 0 in \modules\Queue\Actions\InfoQueue.inc on line 63
[-] PHP Notice: Undefined offset: 1 in \modules\Queue\Actions\InfoQueue.inc on line 64
[-] PHP Notice: Undefined offset: 2 in \modules\Queue\Actions\InfoQueue.inc on line 65
[-] PHP Notice: Undefined offset: 3 in \modules\Queue\Actions\InfoQueue.inc on line 66
[-] PHP Notice: Undefined offset: 4 in \modules\Queue\Actions\InfoQueue.inc on line 67
[-] PHP Notice: Undefined offset: 5 in \modules\Queue\Actions\InfoQueue.inc on line 68

АРМ Администратор 

[*] Модуль АРМ Администратор теперь виден в списке модулей, что позволяет настроить права доступа к нему
[-] Исправлена кодировка названия в модуле SQLiteData
[-] Исправлена ошибка когда при установке прав пользователя фамилия в БД содержит знак перевода строки - это не позволяло открыться окну установки логина/пароля
[-] Исправлена ссылка на loading.gif
[+] Управление лентами новостей доступно из списка модулей АРМ Администратор

АРМ Книговыдача 

[*] Хранение контекста пользователя перенеседо в sid-data из поля 5558
[*] Исправлен вывод истории выдач.
[*] Сумма пени с ограничением
[+] Новый параметр "Использовать только разрешенные места выдачи относительно мест хранения". Если Да, то выдача изданий будет разрешена только если место выдачи и место хранения указаны в одной строке в настройке "Разрешенные места выдачи для мест хранения"
[+] Новый параметр "Разрешенные места выдачи для мест хранения"
[+] Новый параметр "Запрещать выдачу на местах выдачи относительно мест хранения". Если Да, то выдача будет запрещена если мето выдачи и место хранения указаны в одной строке в настройке "Запрещенные места выдачи для мест хранения"
[+] Новый параметр "Запрещенные места выдачи для мест хранения"
[+] Добавлен параметр определяющий показывать или нет выбор форматов просмотра записи читателя. на панели инструментов
[-] Исправлена ошибка с возвратом к первоначальному значению места выдачи
[+] Новый Action: Cabinet/SentBackForm - отпрарвка сообщений на e-mail поддержки пользователей
[-] Исправлена ссылка на формат showfoto

АРМ Читатель 

[*] Возвращено кеширование меню посредством UseModule('Flags'). В темплейтах можно использовать конструкцию вида UseModule('Menu')->Show('pageidpath','MenuTpl'). pageidpath - строка с идентификаторами страниц, разделенными символом "/", которые описывают путь к странице от корня. Например "SystemPages/ARMS"
[*] Изменено дерево страниц.
[+] Скрипт Update477 Перестраивает дерево страниц (Основное меню теперь по пути MainMenu, Кабинет SystemPages/Cabinet, АРМы SystemPages/ARMS)
[*] Темплейт IRBISNEW исправлен в соответствии с новой концепцией вывода меню
[+] Новая технология именованных подборок (?id=MyFavorites)
[+] При вызове EC::Search128 как функции, в опциях теперь возможно указать параметры (по умолчанию значения берутся из настроек АРМ Читатель):
wndShowFavorites - показывать ли кнопку "Добавить в подборку"
wndShowShare - Показывать ли кнопку информации о записях-источниках
ModalActions - можно добавить свои кнопки. Например: array(array('iconCls'=>'irb-search','tooltip'=>'Смотреть издания из этой подборки','text'=>'Смотреть издания из этой подборки','action'=>'UsersBooklist/ShowBooks'),)
[*] Изменена иконка кнопки "Ключевые слова"
[+] В редакторе пользователя есть возможность редактировать подборки пользователя
[+] Показ обложек изданий по типу 02a в 951^H
{-] Исправлено отсутствие иконки у кнопки "Добавить в подборку"
[-] Расширенный поиск, исправлен формат brief_wi вместо ошибочного brief
[-] Исправлено: Ошибка в формировании спойлера "предыдущие поиски" в расширенном поиске
[+] Поддерживается вывод найденных страниц при полнотекстовом поиске
[+] Добавлен поиск по ГРНТИ

Документация 

[*] 4.2 Установка и запуск
[*] 4.2.2 Настройка файла Hosts.php
[+] 4.3 Ядро системы
[+] 4.3.1 Главный исполняемый файл index.php
[+] 4.3.2 Значения по умолчаиню в $OPTIONS
[+] 4.3.3 Переопределение параметров работы PHP
[+] 4.3.4 Глобальные константы
[+] 4.3.5 Подсистема управления модулями
[+] 4.3.6 ObjectModule
[+] 4.4 Модули
[+] 4.4.1 Admin – АРМ Администратор
[+] 4.4.2 Authorisation - Авторизация пользователей
[+] 4.4.3 AVDCRM - Интеграция с CRM AVD
[+] 4.4.4 BBCodes - Вспомогательный модуль BB-коды
[*] 7.2.4.2 Форма ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ
[*] 7.2.6 Форма ОПЕРАТИВНАЯ СТАТИСТИКА ПОСЕЩЕНИЙ
[*] 7.5.2 Настройка режимов работы АРМ
[*] 7.5.4 Конфигурирование видимости колонок списка изданий
[*] 8.3 Создание запроса на поиск
[*] 8.4.1 Навигация по найденным записям
[*] 8.4.2 Действия с найденными записями
[*] 8.4.2.1 Печать отобранных документов
[*] 8.4.2.3 Просмотр полного описания
[+] 8.4.2.10 Уточнение поиска
[+] 8.4.2.11 Сохранение поискового запроса
[+] 8.4.2.12 Добавление записей в подборку
[+] 8.4.2.13 Заказ изданий
[+] 8.4.2.14 Перейти от записи общего описания газеты/журнала к номерам
[+] 8.4.2.15 Перейти от записи общего описания номера газеты/журнала к сводной записи

Полнотекстовое хранилище (Статус: в разработке, тестируется) 

[+] Добавление полного текста к записи. Поддержка добавления, разбиение на изображения страниц. Разбиение на тектовый слой страниц
[+] Появился просмотрщик добавленных документов
[+] Заметки

Ведение сводно-распределенных каталогов (Статус: в разработке, тестируется) 

[+] Появилась кнопка объединения сводных записей в одну. Кнопка появляется если текущий пользователь обладает правами каталогизатора, установлен модуль CSpider и открыта сводная БД
[*] Кнопка "Держатели документа" теперь показывается только для сводных записей
[+] Из окна списка держателей документа теперь возможно перейти к записи-источнику
[*] Повышена устойчивость работы алгоритмов сбора данных
[*] Сбор суммарной статистики разбит на подпроцессы для разделения нагрузки при исполнении и повышении надежности сбора информации на больших объемах СК (более 10 млн. записей)
[+] Action CSpider/LinkDbInfo теперь поддерживает дополнительное ограничение dbn
[*] CSpider/DownloadClientDb теперь каждую БД скачивает не более чем в один поток (защита от перенагрузки на удаленную БД)
[+] Поддержка слияния записей читателей
[*] Оптимизировано скачивание блоков записей (убраны некоторые повторные скачивания блоков)

Дата: 17.01.2017 г.


Опубликована демонстрационная версия ИРБИС 128.
Логин: 1
Пароль: 1
Система находится по адресу http://193.233.14.25/irb

Дата: 25.03.2014 г.


 

Что нового в версии 2014.0325:


Общее 
[!] Код ИРБИС-128 приведен к требованиям PHP 5.3 
[!] Переработано API провайдеров данных 
[!] Внутренние объекты теперь часть информации хранят за пределами сессии 
[-] Исправлено слияние списка терминов в провайдере raidb0 
[*] В провайдере Irbis64 сокращено количество попыток перепосылки пакета в случае сетевых ошибок на сокете 
[+] В cfg.php добавлен новый параметр для придания интелеекта провайдеру raidb0 в вопросе отсечения БД в которых заранее извеестно что результат поиска будет нулевым если найдена подстрока в поисковом выражении 
[-] Исправлена ошибка при попытке выдачи списка терминов на еще не открытой БД 
[-] Исправлена ошибка при обработке отсутствующего dbnflc 
[*] Изменена логика выставления БД в статус "недоступна" 
[+] Провайдер данных i128 теперь поддерживает параметр [PROVIDER] MAXSESSIONS - количество параллельных сессий к БД. По-умолчанию = 2. Позволяет регулировать нагрузку на внешнюю БД. 
[+] Провайдер данных к EBSCO 
[+] Провайдер данных MarcWeb (MARKSQL) 
[+] Провайдер данных MarcWeb 2 (MARKSQL) 
[+] Провайдер данных к СКБР 
[+] Провайдер данных к VTLS 
[!] Провайдер Irbis64 поддерживает реконнект к TCP/IP серверу ИРБИС 64 даже в случае полного перезапуске сервера 
[+] Обеспечено сохранение контекста работы при рестарте Web-сервера 
[-] Провайдер данных raidb0 теперь более аккуратно рабтает с записью и ее mfn при сохранении записи, что устраняет проблему размножения записей при сохранении новой записи и необновлением сохраняемой записи 
[+] Провайдер raidb0 теперьь поддерживает извлечение терминов с расформатированием. 
[*] В записях подполя автоматически преобразуются в верхний регистр. Теперь подполе ^a и ^A - это одно и то же подполе ^A. 
[*] Изменен адрес запроса ново версии 

Редактор 
[+] Поддерживается ! (запрет на ручной ввод) перед методом ввода в ws и wss 
[-] Исправлена ошибка: После отмены изменений и возвращения к исходной записи не обновлялся формат просмотра 
[*] При сохранении записи кнопки "Сохранить" и "Сохранить и закрыть" и "Оттменить изменения и вернуться к исходной записи" блокируются перед отсылкой запроса на сервер. 

АРМ Книговыдача 
[+] Расформатирование записи при формировании 40^С переведено под ИРБИС 128. Одно из следствий - нормальное формирование этого поля при выдаче номеров журналов при использовании провайдеров данных, отличных от DP_Irbis64 
[+] Новый параметр [MAIN] CLEARBRIEFONRETURN. Если равен 1, то при возврате издания очищаетс 40^C (Краткое описание). По умалчанию при возврате подполе не очищается. 
[+] Новый параметр [MAIN] PROLONGATEASKV. Если равен 1, то продление рассматривается как книговыдача 
[+] Новый параметр [READER] MULTIBOOKS. Если равен 1, то разрешена выдача нескольких экземпляров одного наименования. Иначе запрещена. По умолчанию 1. 
[+] История книговыдач пытается теперь краткое описание получить из 40^C и только если это не удалось запускает расформатирование записи по шифру документа. 

АРМ Каталогизатор 
[+] Появился функционал для создания выходных форм. Формы реализуются на PHP. Технология состоит из двух подпроцессов: 1. Сбор информации по отобранным записям, 2. На основании собранной информации построение текстового буфера и открытие его в браузере (в формате можно определить и http-заголовки). Хранятся выходные формы в папке irb/classes/forms/ и имеют расширение .form128 (.user.form128 для неперезаписываемых форматов пользователя) 
[+] Добавлена поддержка параметра [SEARCH] SEQSEARCH 
[-] Исправлена ошибка: При попытке копирования записи в монопольно заблокированную БД теперь выдаеся сообщение об ошибке 
[-] Исправлена ошибка: Теперь возможен импорт до выполнения поиска по БД 
[+] При выходе из редактора записи с несохраненной записью, система уточняет: Запись не сохранена. Вы действительно хотите выйти из редактора? 
[*] При смене БД очищаются вид поиска и термины словаря. 

АРМ Читатель 
[+] Добавлена поддержка параметра [SEARCH] SEQSEARCH 

Технологическое обеспечение. Выходные формы 
[+] rdrudolgcountgroup - список студентов-должников с группировкой по факультету и группе с указанием ФИО и кол-ва задолженной литературы 
[+] rdrudolggroup - список студентов-должников с группировкой по группе с указанием ФИО и списка задолженной литературы 

Технологическое обеспечение. Статистика 
[+] Строки статистики теперь сортируются по возрастанию 
[+] Добавлен тип стаистики MonthRdr и YearRdr - дублируют тип статистики по дате, но с группировкой до месяца и года соответственно 
[+] Добавлена статистика DateRdr/LandedUchebMvid - Распределение количества выдач учебной литературы по местам выдачи 

Технологическое обеспечение. Форматы просмотра 
[+] Формат PVK/brief - краткий формат описания 
[+] Формат ARCH/brief - краткий формат описания

 

Дата:
1