Действия могут быть вызваны как ?id=WIrbis&action=RQST/actionname&par1=val1&par2=val2&...
| Имя действия | Описание | Параметры |
| RQST/AutoBron | Автоматическое бронирование наилучшего экземпляра по сводному каталогу
Описание
Действие перебирает все текущие заказы по поиску ("I=0"). Для каждого отобранного заказа проверяется место выдачи. Если оно неизвестно - заказ отклоняется с сообщением "Неподдерживаемое место выдачи. (Место выдачи)".
По записи заказа ищется запись на издание (имя БД записи на издание берется из записи заказа).
Если поиск завершился неудачей, то заказ отвергается с причиной "Ошибка поиска записи на заказываемое издание. (описание ошибки)".
Если запись на издание не найдена, заказ отклоняется с сообщением "Не найдена запись на заказываемое издание. (шифр заказываемой записи)".
Если найдено более одной записи БО с указанным шифром (т.е. шифр оказался дублетным), заказ так же отклоняется с сообщением "Шифр заказываемого издания в каталоге не уникален, обратитесь в службу поддержки. (шифр заказываемой записи)".
Если запись найдена и есть 902 поле, то происходит перебор всех повторений поля с экземплярами всех записей-источников (по информации из поля 902 сводной записи).
Если среди записей-источников встретилась запись ИМИДЖ-каталога, то для этой записи создается (но еще не записывается в БД) новое повторение поля 910 (статус = "0"; инвентарный номер - уникальная строка, сгенерированная случайным образом; дата получения экземпляра - текущая дата; место хранения экземпляра - "IMCRVIRTUAL").
Для каждого повторения 910 поля (включая и автоматически созданные для ИМИДЖ-каталога) происходит отбор тех, где статус равен "0" или "U", и при этом место хранения допустимо в соответствии с настройками АРМ Книговыдача (UseModule("Bookland")->isusestrongmhrkvlist).
Если не удалось отобрать ни одного экземпляра - происходит автоматический отказ в заказе с формулировкой "Не найдено ни одного экземпляра, доступного для выдачи по выбранному месту получения".
Иначе, из отобранных полей выбирается поле с минимальным числом приоритета и именно этот экземпляр бронируется. В процессе бронирования измененная запись ЭК (в т.ч. и с добавленным экземпляром для ИМИДЖ-каталога) будет сохранена.
Если же в качестве наиболее подходящего экземпляра будет выбрана другая запись (не с местом хранения IMCRVIRTUAL), то созданное повторение поля 910 сохранено не будет, запись в ИМИДЖ-каталоге не изменится.
В записи заказа имя БД меняется на БД-источник, шифр заказываемого издания так же меняется на шифр записи из БД-источника (поле 903), создается поле 910 (в качестве статуса бронирования указывается строка "НОВЫЙ"), в поле 43 устанавливается текущая дата и время в формате ISIS.
В записи на издание статус 0 меняется на 9, а для статуса "U" подполе "2" увеличивается на 1.
| Отсутствуют |
| RQST/CreateRequest | Создать заказ
Описание
Создает обычный заказ из интерфейса каталога и возвращает JSON-ответ. | Параметры action: irbDb, kv, mfn/sid, description. |
| RQST/CreateRequestBS | Создать заказ Bootstrap
Описание
Создает обычный заказ из Bootstrap-интерфейса и возвращает JSON со статусом операции. | Параметры action: irbDb, kv, mfn/sid, description. |
| RQST/CreateRequestEdd | Создать заказ ЭДД
Описание
Создает заказ электронной доставки документа из интерфейса каталога. | Параметры action: irbDb, kv, email, number_page, name_stat, mfn/sid, description. |
| RQST/CreateRequestEddBS | Создать заказ ЭДД Bootstrap
Описание
Создает заказ ЭДД из Bootstrap-интерфейса и возвращает JSON со статусом операции. | Параметры action: irbDb, kv, email, number_page, name_stat, mfn/sid, description. |
| RQST/CreateRequestMBA | Создать заказ МБА
Описание
Создает заказ межбиблиотечного абонемента по вручную введенным библиографическим данным. | Параметры action: author, title, kv, num, year, page, description, email, number_page, name_stat. |
| RQST/CreateRequestProlongationBS | Создать заявку на продление
Описание
Создает заявку на продление срока пользования экземпляром из Bootstrap-интерфейса. | | Тип | Параметр | По умолчанию | Описание | | String | $prolongDate | Обязательный | Желаемая дата возврата в формате YYYY-MM-DD. Должна быть больше текущей даты и текущего срока возврата экземпляра. | | String | $rdrDb | Обязательный | Имя базы данных читателей. | | Integer | $rdrMfn | Обязательный | MFN записи читателя. | | Integer | $occ | Обязательный | Номер повторения поля текущей выдачи в записи читателя. | | String | $description | '' | Примечание пользователя к заявке. |
|
| RQST/DeclineRqst | Отменить заказ
Описание
Отменяет заказ читателя, при необходимости меняет статус брони и отправляет уведомление месту выдачи. | Параметры action: идентификатор заказа и причина отмены. |
| RQST/EditBook | Открыть редактирование издания заказа
Описание
Возвращает действие интерфейса для открытия карточки заказанного издания. | Параметры action: irbDb, mfn. |
| RQST/GetMBAForm | Форма заказа МБА
Описание
Формирует HTML/JSON форму для создания заказа МБА. | Параметры action зависят от вызывающего интерфейса. |
| RQST/GetPossibleKv | Получить доступные места выдачи
Описание
Возвращает список мест выдачи, доступных для выбранной записи каталога. | Параметры action: irbDb, mfn/sid. |
| RQST/GetRQSTEddWindow | Окно заказа ЭДД
Описание
Формирует ExtJS-окно заказа электронной копии документа. | Параметры action: irbDb, mfn/sid. |
| RQST/GetRQSTWindow | Окно заказа
Описание
Формирует ExtJS-окно обычного заказа издания с выбором места выдачи. | Параметры action: irbDb, mfn/sid. |
| RQST/GetRqstEddForm | Форма заказа ЭДД
Описание
Формирует Bootstrap-форму заказа электронной копии документа. | Параметры action: irbDb, mfn/sid. |
| RQST/GetRqstForm | Форма заказа
Описание
Формирует Bootstrap-форму обычного заказа издания. | Параметры action: irbDb, mfn/sid. |
| RQST/GetRqstProlongationForm | Форма продления
Описание
Формирует Bootstrap-форму заявки на продление срока пользования экземпляром. | Параметры action: сведения о читателе и экземпляре. |
| RQST/MBASayAgree | МБА: подтвердить готовность
Описание
Отмечает, что держатель документа готов выполнить заказ МБА. | Параметры action: rqstMfn, ecDB, ecMhr. |
| RQST/MBASayDisagree | МБА: отказать
Описание
Отмечает отказ держателя документа по МБА и при полном отказе всех источников отклоняет заказ. | Параметры action: rqstMfn, ecDB, ecMhr. |
| RQST/MBASayWeWorkWithIt | МБА: принять в работу
Описание
Перенаправляет заказ на выбранную базу-источник и фиксирует ответственного сотрудника. | Параметры action: rqstMfn, ecDB, ecMhr. |
| RQST/QueueMonitor | Монитор очереди RQST
Описание
Добавляет автоматическое бронирование в очередь, если включена настройка `rqstCSpiderAutoBron`. | Параметры не требуются. |
| RQST/ReplaceMkv | Изменить место выдачи
Описание
Меняет место выдачи у выбранных записей заказа. | Параметры action: irbDb, kv, mfn. |
| RQST/ShowFullBook | Показать полное описание издания
Описание
Открывает полное описание заказанного издания из записи заказа. | Параметры action: irbDb, mfn. |
| RQST/ShowFullRdr | Показать полное описание читателя
Описание
Открывает полное описание читателя из записи заказа. | Параметры action: irbDb, mfn. |
| RQST/ShowReplaceMkvWindow | Окно смены места выдачи
Описание
Формирует ExtJS-окно выбора нового места выдачи для заказов. | Параметры action: irbDb, mfn. |