logo

Централизованная библиотечная система г. Рязани

Действия модуля (Actions)


НАЧАЛО >> Оглавление >> Описание модулей системы >> Z5R - Турникеты >> Действия модуля (Actions)


Действия могут быть вызваны как ?id=WIrbis&action=Z5R/actionname&par1=val1&par2=val2&...

Имя действияОписаниеПараметры
Z5R/AddOfflineCardsДобавляет карты в контроллер
Описание 

Это действие формирует массив номеров карт, которые отбираются из полей v30 и v27 базы RDR согласно поисковому выражению, для постановки в очередь на запись в контроллер.
В качестве параметров могут быть определены как серийный номер и тип контроллера, так и SID записи контроллера. Если параметр "searchCards" не определен, его значение будет взято из записи.
Если массив карт в ctrl-файле пуст, банк карт будет полностью перезаписан.
В он-лайн режиме карты пишутся ТОЛЬКО в ctrl-файл, но не отправляются в контроллер. При этом очистка банка карт все равно сработает

ТипПараметрПо умолчаниюОписание
String$ctrltype''тип контроллера
String$ctrlserial''серийный номер-индентификатор
String$sid''SID записи
String$searchCardsNULLпоисковое выражение
Z5R/ClearAllCardsОчищает банк карт в контроллере
Описание 

В качестве параметров могут быть определены как серийный номер и тип контроллера, так и SID записи контроллера.

ТипПараметрПо умолчаниюОписание
String$ctrltype''тип контроллера
String$ctrlserial''серийный номер-индентификатор
String$sid''SID записи
Z5R/DelOfflineCardsУдаляет карты из контроллера
Описание 

Это действие формирует массив номеров карт, которые отбираются из полей v30 и v27 базы RDR согласно поисковому выражению, для постановки в очередь на удаление из контроллера.
В качестве параметров могут быть определены как серийный номер и тип контроллера, так и SID записи контроллера. Если параметр "searchCards" не определен, его значение будет взято из записи.

ТипПараметрПо умолчаниюОписание
String$ctrltype''тип контроллера
String$ctrlserial''серийный номер-индентификатор
String$sid''SID записи
String$searchCardsNULLпоисковое выражение
Z5R/GetCtrlВозвращает окно с содержимым ctrl-файла
Описание 

Это действие создает окно, содержащее текущую конфигурацию контроллера

ТипПараметрПо умолчаниюОписание
String$ctrltype''тип контроллера
String$ctrlserial''серийный номер-индентификатор
Z5R/IrbisToLogИмпорт событий из ИРБИС64
Описание 

Не используется

Не описаны
Z5R/OpenDoorОткрывает турникет
ТипПараметрПо умолчаниюОписание
String$ctrltype''тип контроллера
String$ctrlserial''серийный номер-индентификатор
String$direction''направление открытия.0 -- Вход, 1 -- Выход
Z5R/ProcessEventОбрабатывает эвенты
Описание 

Это действие формирует html-страницу для отображения на мониторе охраны и пишет событие в SQLite-лог.
Может открывать турникет, в случае если номер билета не найден в контроллере. Кроме того, здесь определяется пройдет ли читатель с несданной литературой.

ТипПараметрПо умолчаниюОписание
String$ctrltype''тип контроллера
String$ctrlserial''серийный номер-индентификатор
array$event''событие с турникета в виде массива
Z5R/QueueMonitorПланировщик
Описание 

Это действие ставит "UpdateOfflineCards" на выполнение каждые 24 часа.
"AddOfflineCards" и "DelOfflineCards" выполняются через интервалы, указанные в записях контроллеров

Не описаны
Z5R/UpdateOfflineCardsОбновляет список карт в контроллере
Описание 

Это действие формирует массив номеров карт, которые отбираются из полей v30 и v27 базы RDR согласно поисковому выражению, для постановки в очередь на запись или удаление.
В качестве парметра необохдим только SID записи контроллера.
Если массив карт в ctrl-файле пуст, банк карт будет полностью перезаписан.

ТипПараметрПо умолчаниюОписание
string$sid''SID записи
Z5R/Z5RWEBОтвечает на запросы с контроллеров
Описание 

Это действие ключевое в модуле. Оно прнимает сообщения с контроллеров, вызывает функции обработки и формирует конечный ответ.
Все действия логируются

ТипПараметрПо умолчаниюОписание
string$request''сообщение от контроллера в формате json