Re: уведомление о заказе + ограничение заказа
Пользователь:
GLUKa (IP-адрес скрыт)
Дата: 11, February, 2020 17:04
Выдержка из документации WEBIRBIS64+ (стр. 14)
Корзина заказов
Соответствующая секция в ини-файле WEB ИРБИС64+ irbis_server_ft.ini [RQST]
FRAMES=путь до директории веб сервера \cgi-bin\irbis64r_plus\frames_plus\Default\
SearchFrames=header_rqst.frm, RESULT,footer_rqst.frm
DBName=RQST
Ссылка на корзину заказов во фрейме author_3.frm использует команду C21COM=S (поиск).
'&C21COM=S', ‘S21ALL=<.>I=$<.>','&I21DBN=RQST&S21SCAN=basket&S21SCAN_FULL=1&S21FMT=RQST_WEB&Z21ID=',&uf('+3E',v2225),'&P21DBN=',v3331,(if v3413<>'' then '&R21DBN=',v3413 else break fi),
Записи ищутся в БД RQST по запросу S21ALL=“I=$” (где строка <.> заменяет символ “) и форматируются по формату S21FMT=RQST_WEB.
Значит смотрите формат rqst_web.pft
в директории deposit_plus которая обычно расположена
путь до директории веб сервера \cgi-bin\irbis64r_plus\
вас интересует строка
if &uf('Av43#1')<>'' then '<br><b> ~~Заказ забронирован~~</b>' else '<br><b> ~~Заказ невыполнен~~ </b>' fi,
вместо
'<br><b> ~~Заказ невыполнен~~ </b>'
добавьте проверку на наличие отказа
if &uf('Av44#1')<>'' then '<br><b> ~~Отказано~~</b>' else '<br><b> ~~Заказ невыполнен~~ </b>' fi,
должно получиться примерно так
if &uf('Av43#1')<>'' then '<br><b> ~~Заказ забронирован~~</b>' else if &uf('Av44#1')<>'' then '<br><b> ~~Отказано~~</b>' else '<br><b> ~~Заказ невыполнен~~ </b>' fi, fi,
Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ
Редактировано 2 раз. Последний раз 11.02.2020 17:12 пользователем GLUKa.