Connecter: PMS интерфейс Абонемент. Служит для взаимодействия с БД стороннего ПО.
-
Функции, их описания и параметры
-
3. Группа функций "Абонементы"
-
5. Группа функций "Мероприятия"
-
5.2. Функция LIST_OF_GROUPDIARY "Список неначатых групповых мероприятий (тренировок)"
-
5.3. Функция ADDDIARYTOGROUPS "Добавить клиента к занятию (тренировкам)"
-
5.7. Функция CREATEONEDIARYABONEMENT "Создать абонемент и мероприятие для него"
-
5.8. Функция CREATEDIARYFORABONEMENT "Создать мероприятие по абонементу"
-
5.9. Функция CREATE_DIARY_GROUP "Создать группу для мероприятий"
-
5.10. Функция ADD_DIARY_TO_GROUP "Добавить мероприятие в группу"
-
5.11. Функция GETSECRETKEY_FOR_DIARY_GROUP "Получить SECRETKEY для группы"
-
5.12. Функция LIST_OF_INQUIRY_DIARY "Список мероприятий, входящих в состав группового"
-
5.13. Функция DIARY_HASCOME "Отметка о прибытие на мероприятие"
-
5.14. Функция GET_GROUP_OF_THE_DIARY "Получить состав группы мероприятий"
-
-
7.1. Функция AVAILABLEPACKAGESFORGUEST "Доступные тарифы для клиента"
-
7.2. Функция AVAILABLEPACKAGESCHECK "Проверка существования доступных тарифов"
-
7.3. Функция CHECK_AVAILABLE_BY_SCHEDULER "Проверить доступность по расписанию"
-
7.4. Функция CHECK_ACCESS "Проверить возможность доступа (требуется GKHOSTCONNECT)"
-
7.5. Функция GUEST_AVAILABLE_ROOMS_NOW "Доступные сейчас ресурсы для клиента"
-
7.6. Функция GUEST_AVAILABLE_PACKAGES_NOW "Доступные сейчас тарифы для клиента"
-
-
20. Группа функций "Служебные"
Назначение и описание.
Программа Connecter - это HTTP-сервер - слушает определенный сокет (пара Хост-Порт) в ожидании команд. Сторонняя программа (или браузер) методом POST посылает запрос на выполнение предопределённой функции в программе. Connecter понимает, ей ли адресована пришедшая информация или нет. Если да, то она выполняет определенные запросы к БД Абонемент через внутренний интерфейс, и результат передает обратно.
Для проверки работы используется программа testConnecter.exe, в которой также как и в данном документе представлен формат запросов и функции. С помощью testconnecter.exe также можно послать запросы на выполнение функций и убедиться, что утилита работает. TestConnecter распространяется в поставке вместе с connecter.
На рис. 1 показана схема взаимодействия:
Рис. 1 Схема взаимодействия стороннего ПО с БД Абонемент
При необходимости на сервере компании UCS может быть развернут тестовый экземпляр программы Connecter.exe. Данные для подключения а так же secret key предоставляются после согласования условий с компанией UCS.
Функции дорабатываются как правило на платной основе и только после согласования ТЗ.
Лицензирование
ПО Connecter может использоваться для реализации различных задач (Абонемент-онлайн, Инфокиоск, Монитор тренера, etc) и защищаться разной связкой проект/модуль в ключе защиты. В качестве чего используется конкретный экземплят коннектора настраивается в connecter.ini:
[LOCK.SERVER] Project = 1 Module = 2
Соответствующий модуль должен быть прописан в ключе защиты. В зависимости от того, в какой роли используется conecter ему будут доступны различные функции. Ниже приведен список функций, которые защищаются ключом.
Функция |
Проект/Модуль (должен любой из) |
---|---|
GUEST_INFO |
1/1, 1/2, 1/3, 1/4, 1/5, 1/6, 1/7, 4/5 |
GETEVENT |
1/1, 1/3, 1/4, 1/5, 1/6 |
ALLGUESTDIARYPAUSE |
1/1, 1/3, 1/4 |
MONEYACCEPTOR |
1/1, 1/3 |
SOLARY_ON |
1/1, 1/6 |
GUEST_AVAILABLE_ROOMS_NOW |
1/1, 1/6 |
GUEST_AVAILABLE_PACKAGES_NOW |
1/1, 1/6 |
DIARY_PROCESS |
1/1, 1/5 |
LIST_OF_DIARY |
1/1, 1/2, 1/3, 1/4, 1/5 |
LIST_OF_STAFF |
1/1, 1/2, 1/3, 1/4, 1/5 |
LIST_OF_GROUPDIARY |
1/1, 1/2, 1/3, 1/4, 1/5 |
CREATE_ABONEMENT |
1/1, 1/2, 1/3, 1/4, 1/5 |
CREATE_FOLIO_SERVICES |
1/1, 1/2, 1/3, 1/4, 1/5 |
FOLIO_PAYMENT |
1/1, 4/5, 1/3 |
TOPAYINADVANCEPAYMENT |
1/1, 4/5, 1/3 |
Расшифровка модулей в ключе защиты
Проект |
Модуль |
Расшифровка |
---|---|---|
1 |
1 |
Все функции |
1 |
2 |
Абонемент-Онлайн |
1 |
3 |
Инфокиоск с оплатой |
1 |
4 |
Инфокиоск без оплаты |
1 |
5 |
Монитор тренера |
1 |
6 |
Интерактивный солярий |
1 |
7 |
Монитор клиента |
4 |
5 |
Платежные системы (RoboKassa, Assist) |
4 |
9 |
Интерфейс взаимодействия внешних приложений с БД Абонемент |
Функции, их описания и параметры
Тэг <REQUEST> запроса должен содержать параметры SECRETKEY и PUBLICKEY.
SECRETKEY формируется по правилу MD5(PRIVATEKEY+PUBLICKEY), где PRIVATEKEY - это одноименный параметр из конфигурационного файла Connecter.ini.
Пример:
<REQUEST SECRETKEY="d17e7b7c48b8308bae416d560d44a580" PUBLICKEY="f096d3da9f8797e053edd854335413ab">
1. Группа функций "Гость"
1.1. Функция GUEST_INFO "Информация о клиенте"
Описание
Информация о клиенте GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту SHOW_ABONEMENT_PACKAGES - 1-показывать тарифы абонемента SHOW_ABONEMENT_PACKAGE_DIARY - 1-показывать мероприятия по тарифам абонемента SHOW_ABONEMENT_FREEZE - 1-показывать заморозки по абонементу SHOWDIARY - 1-показывать мероприятия клиента SHOWABONEMENTS - 1-показывать абонементы клиента SHOWTRANSACTIONS - 1-показывать транзакции клиента TRANSACTIONFILTERDATEFROM - показывать транзакции с даты (в формате yyyymmdd) TRANSACTIONFILTERDATETO - показывать транзакции по дату (в формате yyyymmdd) SHOW_DIARY_KIND0 - 1-показывать обычные мероприятия SHOW_DIARY_KIND1 - 1-показывать групповые мероприятия (тренировки) SHOW_DIARY_KIND2 - 1-показывать мероприятия в составе группы SHOW_GUEST_PHOTO - 1-показывать фотографию клиента SHOW_OBJ_PROP_VALUES - 1-показывать свойства объекта
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GUEST_INFO</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <SHOWDIARY>1</SHOWDIARY> <SHOWABONEMENTS>1</SHOWABONEMENTS> <SHOW_ABONEMENT_PACKAGES>0</SHOW_ABONEMENT_PACKAGES> <SHOW_ABONEMENT_PACKAGE_DIARY>0</SHOW_ABONEMENT_PACKAGE_DIARY> <SHOW_ABONEMENT_FREEZE>0</SHOW_ABONEMENT_FREEZE> <SHOWTRANSACTIONS>1</SHOWTRANSACTIONS> <TRANSACTIONFILTERDATEFROM>20170523</TRANSACTIONFILTERDATEFROM> <TRANSACTIONFILTERDATETO>20170622</TRANSACTIONFILTERDATETO> <SHOW_DIARY_KIND0>0</SHOW_DIARY_KIND0> <SHOW_DIARY_KIND1>0</SHOW_DIARY_KIND1> <SHOW_DIARY_KIND2>0</SHOW_DIARY_KIND2> <SHOW_GUEST_PHOTO>1</SHOW_GUEST_PHOTO> <SHOW_OBJ_PROP_VALUES>1</SHOW_OBJ_PROP_VALUES> <FILTER> <ABONEMENTFILTER/> </FILTER> <SHOW_DATA_BLOBS>0</SHOW_DATA_BLOBS> <SHOW_PDS_TRANSACTIONS_SUM>0</SHOW_PDS_TRANSACTIONS_SUM> <SHOW_GUEST_IDENTIFIERS>0</SHOW_GUEST_IDENTIFIERS> </PARAMETERS> </REQUEST>
1.2. Функция ADD_GUEST "Создать нового клиента"
Описание
Создать нового клиента ID - ID гостя (integer) (0 для нового гостя) NAME - фамилия (varchar(50)) NAME1 - имя (varchar(50)) NAME2 - отчество (varchar(50)) EMAIL - E-mail (varchar(30)) PHONES - телефон (varchar(50)) NOGUEST - Номер документа (varchar(250)) DOC_SERIES - Серия документа (varchar(20)) NOCONTENT - Кем выдан документ (varchar(250)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) MAILING_TYPE - Тип подписки на рассылку: 0 - не подписывыться 1 - E-Mail 2 - SMS 3 - E-Mail и SMS
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>ADD_GUEST</FUNCNAME> <PARAMETERS> <ID>0</ID> <NAME>Иванов</NAME> <NAME1>Иван</NAME1> <NAME2>Петрович</NAME2> <EMAIL>ivan@petro.ivanov</EMAIL> <PHONES>+7 495 921-41-98</PHONES> <NOGUEST>Номер документа</NOGUEST> <DOC_SERIES>Серия документа</DOC_SERIES> <NOCONTENT>Кем выдан документ</NOCONTENT> <LOGIN/> <PASSWRD/> <MAILING_TYPE>0</MAILING_TYPE> <BIRTHDATE>0</BIRTHDATE> <GENDERTYPE>0</GENDERTYPE> <PHONE1/> <PSEUDONYM/> <PIN/> <STAFF>0</STAFF> <PHOTO/> <DATA_BLOBS> <RECORDSET> <RECORD> <ID>0</ID> <ISMAIN>1</ISMAIN> <DATAKIND>1000</DATAKIND> <INFO>Info</INFO> <DATABLOB>dXJh</DATABLOB> </RECORD> </RECORDSET> </DATA_BLOBS> </PARAMETERS> </REQUEST>
1.3. Функция MODIFY_GUEST "Редактировать клиента"
Описание
Редактировать клиента ID - ID гостя (integer) (0 для нового гостя) NAME - фамилия (varchar(50)) NAME1 - имя (varchar(50)) NAME2 - отчество (varchar(50)) EMAIL - E-mail (varchar(30)) PHONES - телефон (varchar(50)) NOGUEST - Номер документа (varchar(250)) DOC_SERIES - Серия документа (varchar(20)) NOCONTENT - Кем выдан документ (varchar(250)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) MAILING_TYPE - Тип подписки на рассылку: 0 - не подписывыться 1 - E-Mail 2 - SMS 3 - E-Mail и SMS
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>MODIFY_GUEST</FUNCNAME> <PARAMETERS> <ID>0</ID> <NAME>Иванов</NAME> <NAME1>Иван</NAME1> <NAME2>Петрович</NAME2> <EMAIL>ivan@petro.ivanov</EMAIL> <PHONES>+7 495 921-41-98</PHONES> <NOGUEST>Номер документа</NOGUEST> <DOC_SERIES>Серия документа</DOC_SERIES> <NOCONTENT>Кем выдан документ</NOCONTENT> <LOGIN/> <PASSWRD/> <MAILING_TYPE>0</MAILING_TYPE> <BIRTHDATE>0</BIRTHDATE> <GENDERTYPE>0</GENDERTYPE> <PHONE1/> <PSEUDONYM/> <PIN/> <STAFF>0</STAFF> <PHOTO/> <DATA_BLOBS> <RECORDSET> <RECORD> <ID>0</ID> <ISMAIN>1</ISMAIN> <DATAKIND>1000</DATAKIND> <INFO>Info</INFO> <DATABLOB>dXJh</DATABLOB> </RECORD> </RECORDSET> </DATA_BLOBS> </PARAMETERS> </REQUEST>
1.4. Функция LIST_OF_GUESTS "Список клиентов"
Описание
Список клиентов
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_GUESTS</FUNCNAME> <PARAMETERS> <ACCOMPANIED_GUEST>0</ACCOMPANIED_GUEST> <FIO_STARTING_WITH>FIO_STARTING_WITH</FIO_STARTING_WITH> <FIO_CONTAINING>FIO_CONTAINING</FIO_CONTAINING> <MAXRECORDS>100</MAXRECORDS> <FILTER> and 1=1 </FILTER> <ORDERBY> g.id desc </ORDERBY> <EXTRA_OUTPUT_FIELDS> g.AUX, formatdatetimeex('c',g.REGDATE,'') fmtregdate </EXTRA_OUTPUT_FIELDS> <EXTRA_OUTPUT_FIELDS_GROUPBY> g.AUX, g.REGDATE </EXTRA_OUTPUT_FIELDS_GROUPBY> </PARAMETERS> </REQUEST>
1.5. Функция ATTENDANTS "Сопровождающие"
Описание
Сопровождающие ACTION - Тип действия: ADD - Добавить в сопровождающие DELETE - Удалить из сопровождающих
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>ATTENDANTS</FUNCNAME> <PARAMETERS> <ACTION>ADD</ACTION> <ACCOMPANIED_GUEST>1003</ACCOMPANIED_GUEST> <ATTENDANT>1030</ATTENDANT> </PARAMETERS> </REQUEST>
1.6. Функция INVOLVING_GUESTS "Привлеченные клиенты"
Описание
Привлеченные клиенты ACTION - Тип действия: ADD - Добавить привлеченного DELETE - Удалить из привлеченных
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>INVOLVING_GUESTS</FUNCNAME> <PARAMETERS> <ACTION>ADD</ACTION> <GUEST>1003</GUEST> <INVOLVED_GUEST>1030</INVOLVED_GUEST> </PARAMETERS> </REQUEST>
1.7. Функция GUESTVISITINFO "Получить информацию о визите клиента"
Описание
Получить информацию о визите клиента GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту ROOMNUMBER - код ресурса INFOTERMINALINSIDE 1: клиент внутри зоны тарификации 0: клиент вне зоны тарификации Возвращает DIARYDURATION - Продолжительность посещения по тарифу REALDURATIONVISITPRODAY - Продолжительность посещений за день INTERMEDIATEGUESTBALANCE - Промежуточный баланс LASTATTENDANCE - Время последнего входа DIARY - мероприятие, по которому клиент присутствует ABONEMENT_PACKAGE - тариф клиента, по которому клиент присутствует
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GUESTVISITINFO</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <ROOMNUMBER>BROOM</ROOMNUMBER> <INFOTERMINALINSIDE>1</INFOTERMINALINSIDE> </PARAMETERS> </REQUEST>
1.8. Функция CHANGE_PHONE_CONFIRM_CODE "Код подтверждения телефонного номера"
Описание
Код подтверждения телефонного номера GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту case STATUS of 0 - clear confirmation code 1 - confirm confirmation code 2 - create confirmation code 3 - get confirmation code case PHONETYPE of 1 - PHONE1 2 - PHONE2 3 - PHONES
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CHANGE_PHONE_CONFIRM_CODE</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <CONFIRMATION_CODE>1234</CONFIRMATION_CODE> <STATUS>2</STATUS> <PHONETYPE>1</PHONETYPE> </PARAMETERS> </REQUEST>
2. Группа функций "Фолио"
2.1. Функция FOLIO_PAYMENT "Зарегистрировать платёж"
Описание
Зарегистрировать платёж GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту COST - сумма платежа (double) INFO - Примечание к платежу (varchar(100)) ADVANCENAME - Цель платежа (varchar(30) PAYCODE - код платежа (должен быть строго нефискальным) (varchar(6) ADVANCE_PURPOSE - Цели аванса Возвращает: FCID - (integer больше 0 при успехе) - идентификатор транзакции CCTRANSPARAM - Параметры транзакции платежной картой
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>FOLIO_PAYMENT</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <COST>1000</COST> <INFO>Info</INFO> <ADVANCENAME>Advance</ADVANCENAME> <PAYCODE>901</PAYCODE> <ADVANCE_PURPOSE> <ABONEMENTS> <RECORDSET> <RECORD> <ID>11</ID> </RECORD> <RECORD> <ID>12</ID> </RECORD> </RECORDSET> </ABONEMENTS> <OPERATIONS> <RECORDSET> <RECORD> <ID>71</ID> </RECORD> <RECORD> <ID>72</ID> </RECORD> </RECORDSET> </OPERATIONS> </ADVANCE_PURPOSE> <CCTRANSPARAM/> </PARAMETERS> </REQUEST>
2.2. Функция CREATE_FOLIO_SERVICES "Зарегистрировать услуги"
Описание
Зарегистрировать услуги GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CREATE_FOLIO_SERVICES</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <OPERATIONS> <RECORDSET> <RECORD> <ID>70</ID> <COUNT>1</COUNT> <INFO/> </RECORD> <RECORD> <ID>55</ID> <COUNT>1</COUNT> <INFO/> </RECORD> </RECORDSET> </OPERATIONS> </PARAMETERS> </REQUEST>
2.3. Функция FOLIO_PAYMENT_CORRECTION "Корректировать платеж"
Описание
Корректировать платеж RETURNCOST - Сумма коррекции: 0 - не корректировать -1 - корректировать на макс. возможную сумму >0 - корректировать на введенную сумму, но не больше макс. возможной
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>FOLIO_PAYMENT_CORRECTION</FUNCNAME> <PARAMETERS> <PAYMENT>36288</PAYMENT> <INFO>Info</INFO> <MODE>0</MODE> <ITEMS> <RECORDSET> <RECORD> <ABONEMENT>12332</ABONEMENT> <RETURNCOST>200</RETURNCOST> </RECORD> <RECORD> <ABONEMENT>12333</ABONEMENT> <RETURNCOST>-1</RETURNCOST> </RECORD> <RECORD> <ABONEMENT>0</ABONEMENT> <RETURNCOST>-1</RETURNCOST> </RECORD> </RECORDSET> </ITEMS> </PARAMETERS> </REQUEST>
2.4. Функция QUICKSALE "Быстрая продажа"
Описание
Быстрая продажа GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту KINDOFCHECK - Тип чека: 0 - Оплатить 1 - Пречек 2 - Зачет аванса
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>QUICKSALE</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <PAYCODE>910</PAYCODE> <KINDOFCHECK>0</KINDOFCHECK> <SERVICES> <RECORDSET> <RECORD> <OPERATION>70</OPERATION> <QUANT>2</QUANT> <PRICE>100</PRICE> <ISABONEMENT>0</ISABONEMENT> </RECORD> <RECORD> <OPERATION>72</OPERATION> <QUANT>1</QUANT> <PRICE>450</PRICE> <ISABONEMENT>0</ISABONEMENT> </RECORD> <RECORD> <PACKAGE_KIND>12</PACKAGE_KIND> <QUANT>3</QUANT> <PRICE>200</PRICE> <ISABONEMENT>1</ISABONEMENT> </RECORD> <RECORD> <PACKAGE_KIND>14</PACKAGE_KIND> <QUANT>1</QUANT> <PRICE>40000</PRICE> <ISABONEMENT>1</ISABONEMENT> </RECORD> </RECORDSET> </SERVICES> </PARAMETERS> </REQUEST>
2.5. Функция TOPAYINADVANCEPAYMENT "Зачесть авансы"
Описание
Зачесть авансы GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту ADVANCE_PURPOSE - Цели аванса Возвращает: ACTIONCOUNT - Количество выполненных действий AVAILABLECOST - Доступная сумма SUMNOPAYCOST - Неоплаченная сумма
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>TOPAYINADVANCEPAYMENT</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <ADVANCE_PURPOSE> <ABONEMENTS> <RECORDSET> <RECORD> <ID>11</ID> </RECORD> <RECORD> <ID>12</ID> </RECORD> </RECORDSET> </ABONEMENTS> </ADVANCE_PURPOSE> </PARAMETERS> </REQUEST>
2.6. Функция INTERMEDIATE_BALANCE "Промежуточный баланс клиента"
Описание
Промежуточный баланс клиента GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>INTERMEDIATE_BALANCE</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <IDROOM>1</IDROOM> </PARAMETERS> </REQUEST>
2.7. Функция CALC_DISCOUNTCOST "Расчёт суммы скидки"
Описание
Расчёт суммы скидки GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CALC_DISCOUNTCOST</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <SERVICES> <RECORDSET> <RECORD> <ID>71</ID> <COST>1000</COST> </RECORD> <RECORD> <ID>72</ID> <COST>400</COST> </RECORD> </RECORDSET> </SERVICES> </PARAMETERS> </REQUEST>
3. Группа функций "Абонементы"
3.1. Функция ABONEMENT_INFO "Параметры абонемента"
Описание
Параметры абонемента ID - ID абонемента SHOW_ABONEMENT_PACKAGES - 1-показывать тарифы абонемента SHOW_ABONEMENT_PACKAGES - 1-показывать мероприятия по тарифам абонемента SHOW_ABONEMENT_PACKAGES - 1-показывать заморозки по абонементу
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>ABONEMENT_INFO</FUNCNAME> <PARAMETERS> <ID>0</ID> <SHOW_ABONEMENT_PACKAGES>0</SHOW_ABONEMENT_PACKAGES> <SHOW_ABONEMENT_PACKAGE_DIARY>0</SHOW_ABONEMENT_PACKAGE_DIARY> <SHOW_ABONEMENT_FREEZE>0</SHOW_ABONEMENT_FREEZE> </PARAMETERS> </REQUEST>
3.2. Функция CREATE_ABONEMENT "Создать абонемент"
Описание
Создать абонемент GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CREATE_ABONEMENT</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <PACKAGE_KINDS> <RECORDSET> <RECORD> <ID>4</ID> <COUNT>1</COUNT> </RECORD> <RECORD> <ID>55</ID> <COUNT>3</COUNT> </RECORD> </RECORDSET> </PACKAGE_KINDS> </PARAMETERS> </REQUEST>
3.3. Функция MODIFY_ABONEMENTS "Редактировать абонемент"
Описание
Редактировать абонемент GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>MODIFY_ABONEMENTS</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <ABONEMENTS> <RECORDSET> <RECORD> <ID>4</ID> <STARTDATE>42918</STARTDATE> <EXPDATE>42928</EXPDATE> <STATUS>1</STATUS> </RECORD> <RECORD> <ID>55</ID> <STARTDATE>42938</STARTDATE> <EXPDATE>42958</EXPDATE> <STATUS>2</STATUS> </RECORD> </RECORDSET> </ABONEMENTS> </PARAMETERS> </REQUEST>
3.4. Функция DELETE_ABONEMENTS "Удалить абонементы"
Описание
Удалить абонементы GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>DELETE_ABONEMENTS</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <ABONEMENTS> <RECORDSET> <RECORD> <ID>4</ID> </RECORD> <RECORD> <ID>55</ID> </RECORD> </RECORDSET> </ABONEMENTS> </PARAMETERS> </REQUEST>
4. Группа функций "Заморозки"
4.1. Функция CREATEABONEMENTBLOCK "Создать заморозку абонемента"
Описание
Создать заморозку абонемента
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CREATEABONEMENTBLOCK</FUNCNAME> <PARAMETERS> <ABONEMENT>100</ABONEMENT> <BEGINDATE>42909</BEGINDATE> <ENDDATE>42910</ENDDATE> <INFO/> </PARAMETERS> </REQUEST>
4.2. Функция MODIFYABONEMENTBLOCK "Редактировать заморозку абонемента"
Описание
Редактировать заморозку абонемента
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>MODIFYABONEMENTBLOCK</FUNCNAME> <PARAMETERS> <ID>10</ID> <BEGINDATE>42909</BEGINDATE> <ENDDATE>42910</ENDDATE> <INFO/> </PARAMETERS> </REQUEST>
4.3. Функция DELETEABONEMENTBLOCK "Удалить заморозку абонемента"
Описание
Удалить заморозку абонемента
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>DELETEABONEMENTBLOCK</FUNCNAME> <PARAMETERS> <ID>10</ID> </PARAMETERS> </REQUEST>
5. Группа функций "Мероприятия"
5.1. Функция LIST_OF_DIARY "Список мероприятий"
Описание
Список мероприятий STAFF - ID специалиста DATE0 - Дата начала выборки (integer) DATE1 - Дата окончания выборки (integer) DATETIME0 - Дата-время начала выборки (double) DATETIME1 - Дата-время окончания выборки (double) ROOMKIND - ID типа ресурса ORDERBY - Сортировать по полям SHOW_DIARY_KIND0 - 1-показывать обычные мероприятия SHOW_DIARY_KIND1 - 1-показывать групповые мероприятия (тренировки) SHOW_DIARY_KIND2 - 1-показывать мероприятия в составе группы IDROOM - ID ресурса DIARY_KIND - ID типа тренировки SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_DIARY</FUNCNAME> <PARAMETERS> <STAFF>0</STAFF> <DATE0>0</DATE0> <DATE1>0</DATE1> <DATETIME0>0</DATETIME0> <DATETIME1>0</DATETIME1> <ROOMKIND>0</ROOMKIND> <ORDERBY> 1,2 </ORDERBY> <SHOW_DIARY_KIND0>1</SHOW_DIARY_KIND0> <SHOW_DIARY_KIND1>1</SHOW_DIARY_KIND1> <SHOW_DIARY_KIND2>1</SHOW_DIARY_KIND2> <IDROOM>103</IDROOM> <DIARY_KIND>15</DIARY_KIND> <BUILDING>0</BUILDING> <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES> </PARAMETERS> </REQUEST>
5.2. Функция LIST_OF_GROUPDIARY "Список неначатых групповых мероприятий (тренировок)"
Описание
Список неначатых групповых мероприятий (тренировок) Параметры клиента задаём для того, чтобы показать присутствует ли клиент в тренировке или нет. CLIENT_ONLY - 1- выводятся только те записи, которые относятся к выбранному клиенту SHOW_SIGN_UP_ALLOWED_ERROR - Показывать доступность ресурса в период начало-окончание мероприятия STAFF - ID специалиста DATE0 - Дата начала выборки (integer) DATE1 - Дата окончания выборки (integer) DATETIME0 - Дата-время начала выборки (double) DATETIME1 - Дата-время окончания выборки (double) ROOMKIND - ID типа ресурса ORDERBY - Сортировать по полям GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту IDROOM - ID ресурса DIARY_KIND - ID типа тренировки SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_GROUPDIARY</FUNCNAME> <PARAMETERS> <CLIENT_ONLY>0</CLIENT_ONLY> <SHOW_SIGN_UP_ALLOWED_ERROR>0</SHOW_SIGN_UP_ALLOWED_ERROR> <STAFF>0</STAFF> <DATE0>0</DATE0> <DATE1>0</DATE1> <DATETIME0>0</DATETIME0> <DATETIME1>0</DATETIME1> <ROOMKIND>0</ROOMKIND> <ORDERBY> 1,2 </ORDERBY> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <IDROOM>103</IDROOM> <DIARY_KIND>15</DIARY_KIND> <BUILDING>0</BUILDING> <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES> </PARAMETERS> </REQUEST>
5.3. Функция ADDDIARYTOGROUPS "Добавить клиента к занятию (тренировкам)"
Описание
Добавить клиента к занятию (тренировкам) GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту ABONEMENT_PACKAGE - Идентификатор тарифа абонемента клиента <DIARY> <RECORDSET> <RECORD> <ID/> </RECORD> <RECORD> <ID/> </RECORD> </RECORDSET> </DIARY> - ID групповых мероприятий (тренировок), в которые добавляем тренировки клиента
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>ADDDIARYTOGROUPS</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <DIARY_GROUP>0</DIARY_GROUP> <SECRETKEY/> <ABONEMENT_PACKAGE>0</ABONEMENT_PACKAGE> <DIARY> <RECORDSET> <RECORD> <ID>10</ID> </RECORD> <RECORD> <ID>19</ID> </RECORD> </RECORDSET> </DIARY> </PARAMETERS> </REQUEST>
5.4. Функция CANCEL_DIARY "Аннулировать мероприятие"
Описание
Аннулировать мероприятие GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту <DIARY> <RECORDSET> <RECORD> <ID/> </RECORD> <RECORD> <ID/> </RECORD> </RECORDSET> </DIARY> - ID групповых мероприятий (тренировок), в которые добавляем тренировки клиента
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CANCEL_DIARY</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <DIARY> <RECORDSET> <RECORD> <ID>10</ID> </RECORD> <RECORD> <ID>19</ID> </RECORD> </RECORDSET> </DIARY> </PARAMETERS> </REQUEST>
5.5. Функция CREATE_DIARY_1 "Создать групповые мероприятия"
Описание
Создать групповые мероприятия NAME - Наименование varchar(50) DATE0 - Дата-время начала DATE1 - Дата-время окончания IDROOM - ID ресурса STAFF - ID специалиста Q_PERSON - Количество клиентов DIARY_KIND - ID типа тренировки
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CREATE_DIARY_1</FUNCNAME> <PARAMETERS> <DIARY> <RECORDSET> <RECORD> <NAME>Name</NAME> <DATE0>42908.698026088</DATE0> <DATE1>42908.7396927546</DATE1> <IDROOM>103</IDROOM> <STAFF>14</STAFF> <USERID>1</USERID> <Q_PERSON>1</Q_PERSON> <DIARY_KIND>15</DIARY_KIND> </RECORD> </RECORDSET> </DIARY> </PARAMETERS> </REQUEST>
5.6. Функция ALLGUESTDIARYPAUSE "Приостановить тарификацию в ресурсе ROOMNUMBER
(Если ROOMNUMBER пустой, то тарификация приостанавливается во всех ресурсах)
Возвращает:
CLOSEDRESOURCECOUNT - количество закрытых ресурсов
RESOLVEDDELAY - Разрешённая задержка (минут) на выход после приостановки тарификации
"
Описание
Приостановить тарификацию в ресурсе ROOMNUMBER (Если ROOMNUMBER пустой, то тарификация приостанавливается во всех ресурсах) Возвращает: CLOSEDRESOURCECOUNT - количество закрытых ресурсов RESOLVEDDELAY - Разрешённая задержка (минут) на выход после приостановки тарификации GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>ALLGUESTDIARYPAUSE</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <ROOMNUMBER>BROOM</ROOMNUMBER> </PARAMETERS> </REQUEST>
5.7. Функция CREATEONEDIARYABONEMENT "Создать абонемент и мероприятие для него"
Описание
Создать абонемент и мероприятие для него GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту IDROOM - ID ресурса DIARY_KIND - ID типа тренировки DATE0 - Дата-время начала DATE1 - Дата-время окончания STAFF - ID специалиста DIARY_NAME - Тема (название) мероприятия PACKAGE_KIND - Идентификатор типа абонемента PACKAGE - Идентификатор тарифа
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CREATEONEDIARYABONEMENT</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <IDROOM>103</IDROOM> <DIARY_KIND>15</DIARY_KIND> <DATE0>42909.5</DATE0> <DATE1>42909.5416666667</DATE1> <STAFF>0</STAFF> <DIARY_NAME>Тема (название) мероприятия</DIARY_NAME> <PACKAGE_KIND>0</PACKAGE_KIND> <PACKAGE>0</PACKAGE> </PARAMETERS> </REQUEST>
5.8. Функция CREATEDIARYFORABONEMENT "Создать мероприятие по абонементу"
Описание
Создать мероприятие по абонементу GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту IDROOM - ID ресурса DIARY_KIND - ID типа тренировки DATE0 - Дата-время начала DATE1 - Дата-время окончания STAFF - ID специалиста DIARY_NAME - Тема (название) мероприятия ABONEMENT_PACKAGE - Идентификатор тарифа абонемента клиента
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CREATEDIARYFORABONEMENT</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <IDROOM>103</IDROOM> <DIARY_KIND>15</DIARY_KIND> <DATE0>42909.5</DATE0> <DATE1>42909.5416666667</DATE1> <STAFF>0</STAFF> <DIARY_NAME>Тема (название) мероприятия</DIARY_NAME> <ABONEMENT_PACKAGE>0</ABONEMENT_PACKAGE> </PARAMETERS> </REQUEST>
5.9. Функция CREATE_DIARY_GROUP "Создать группу для мероприятий"
Описание
Создать группу для мероприятий OWNER - ID владельца INVOICE - ID счёта CODE - Код varchar(6) NAME - Наименование varchar(50) SECRETKEY - Секретное слово varchar(50)
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CREATE_DIARY_GROUP</FUNCNAME> <PARAMETERS> <OWNER>2</OWNER> <INVOICE>0</INVOICE> <CODE/> <NAME/> <SECRETKEY/> </PARAMETERS> </REQUEST>
5.10. Функция ADD_DIARY_TO_GROUP "Добавить мероприятие в группу"
Описание
Добавить мероприятие в группу DIARY - ID мероприятия DIARY_GROUP - ID группы мероприятий SECRETKEY - Секретное слово varchar(50) CHANGE_DIARY_GROUP - Изменять (1), не изменять (0) группу у мероприятия, если группа уже определена
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>ADD_DIARY_TO_GROUP</FUNCNAME> <PARAMETERS> <DIARY>123</DIARY> <DIARY_GROUP>2</DIARY_GROUP> <SECRETKEY/> <CHANGE_DIARY_GROUP>1</CHANGE_DIARY_GROUP> </PARAMETERS> </REQUEST>
5.11. Функция GETSECRETKEY_FOR_DIARY_GROUP "Получить SECRETKEY для группы"
Описание
Получить SECRETKEY для группы GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту DIARY_GROUP - ID группы мероприятий
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GETSECRETKEY_FOR_DIARY_GROUP</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <DIARY_GROUP>2</DIARY_GROUP> </PARAMETERS> </REQUEST>
5.12. Функция LIST_OF_INQUIRY_DIARY "Список мероприятий, входящих в состав группового"
Описание
Список мероприятий, входящих в состав группового STAFF - ID специалиста DATE0 - Дата начала выборки (integer) DATE1 - Дата окончания выборки (integer) DATETIME0 - Дата-время начала выборки (double) DATETIME1 - Дата-время окончания выборки (double) ROOMKIND - ID типа ресурса DIARY_INQUIRY - ID группового мероприятия ORDERBY - Сортировать по полям IDROOM - ID ресурса DIARY_KIND - ID типа тренировки SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_INQUIRY_DIARY</FUNCNAME> <PARAMETERS> <STAFF>0</STAFF> <DATE0>0</DATE0> <DATE1>0</DATE1> <DATETIME0>0</DATETIME0> <DATETIME1>0</DATETIME1> <ROOMKIND>0</ROOMKIND> <DIARY_INQUIRY>0</DIARY_INQUIRY> <ORDERBY> 1,2 </ORDERBY> <IDROOM>103</IDROOM> <DIARY_KIND>15</DIARY_KIND> <BUILDING>0</BUILDING> <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES> </PARAMETERS> </REQUEST>
5.13. Функция DIARY_HASCOME "Отметка о прибытие на мероприятие"
Описание
Отметка о прибытие на мероприятие DIARY - ID мероприятия DIARY_HASCOME - 1-отметить прибытие ; 0 - отметить, что клиент не пойдёт на тренировку
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>DIARY_HASCOME</FUNCNAME> <PARAMETERS> <DIARY>123</DIARY> <DIARY_HASCOME>1</DIARY_HASCOME> </PARAMETERS> </REQUEST>
5.14. Функция GET_GROUP_OF_THE_DIARY "Получить состав группы мероприятий"
Описание
Получить состав группы мероприятий DIARY_GROUP - ID группы мероприятий
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GET_GROUP_OF_THE_DIARY</FUNCNAME> <PARAMETERS> <DIARY_GROUP>2</DIARY_GROUP> </PARAMETERS> </REQUEST>
5.15. Функция TIME_LEFT_TO_EXIT_FROM_ROOM_AFTER_SUSPENSION "Осталось времени для выхода после приостановки тарификации"
Описание
Осталось времени для выхода после приостановки тарификации GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>TIME_LEFT_TO_EXIT_FROM_ROOM_AFTER_SUSPENSION</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <IDROOM>1</IDROOM> </PARAMETERS> </REQUEST>
5.16. Функция DIARY_PROCESS "Действие с мероприятиями"
Описание
Действие с мероприятиями GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту NAME - Наименование varchar(50) DATE0 - Дата-время начала DATE1 - Дата-время окончания IDROOM - ID ресурса STAFF - ID специалиста Q_PERSON - Количество клиентов DIARY_KIND - ID типа тренировки ABONEMENT_PACKAGE - Идентификатор тарифа абонемента клиента
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>DIARY_PROCESS</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <DIARY> <RECORDSET> <RECORD> <NAME>Name</NAME> <DATE0>42908.69802625</DATE0> <DATE1>42908.7396929167</DATE1> <IDROOM>103</IDROOM> <STAFF>14</STAFF> <USERID>1</USERID> <Q_PERSON>1</Q_PERSON> <DIARY_KIND>15</DIARY_KIND> <DIARY_GROUP>0</DIARY_GROUP> <ABONEMENT_PACKAGE>0</ABONEMENT_PACKAGE> <ID>0</ID> <KIND>0</KIND> <INQUIRY>0</INQUIRY> <STATUS>0</STATUS> <INFO>0</INFO> <CLEAR_OLD_GROUP_SERVICES>0</CLEAR_OLD_GROUP_SERVICES> <GROUP_SERVICES> <RECORDSET> <RECORD> <ID>0</ID> <OPERATION>72</OPERATION> <COST>9000</COST> <QUANT>1</QUANT> <DISCOUNTCOST>-1000</DISCOUNTCOST> </RECORD> </RECORDSET> </GROUP_SERVICES> </RECORD> </RECORDSET> </DIARY> </PARAMETERS> </REQUEST>
6. Группа функций "Идентификаторы"
6.1. Функция GUEST_IDENTIFIERS "Управление идентификаторами клиента"
Описание
Управление идентификаторами клиента GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту ACTION - ATTACH-прикрепить идентификатор; DETACH-открепить идентификатор;
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GUEST_IDENTIFIERS</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <ACTION>ATTACH</ACTION> <NEW_CARDNO>1234567</NEW_CARDNO> <NEW_CARDTYPE>2</NEW_CARDTYPE> <NEW_TRACK/> </PARAMETERS> </REQUEST>
7. Группа функций "Доступ"
7.1. Функция AVAILABLEPACKAGESFORGUEST "Доступные тарифы для клиента"
Описание
Доступные тарифы для клиента GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту DATE0 - Дата-время начала DATE1 - Дата-время окончания IDROOM - ID ресурса USEFORINTERNET - 1-только доступные для интернет-бронирования; 0- абонементы всех типов CHECKONLYEXIST - 1-только есть или нет; 0-получить список SHOW_FREEPLACES - Показывать количество свободных мест
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>AVAILABLEPACKAGESFORGUEST</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <DATE0>42909.5</DATE0> <DATE1>42909.5416666667</DATE1> <IDROOM>103</IDROOM> <USEFORINTERNET>0</USEFORINTERNET> <USECHECKADVANCEPAYMENT>0</USECHECKADVANCEPAYMENT> <CHECKONLYEXIST>0</CHECKONLYEXIST> <SHOW_FREEPLACES>0</SHOW_FREEPLACES> </PARAMETERS> </REQUEST>
7.2. Функция AVAILABLEPACKAGESCHECK "Проверка существования доступных тарифов"
Описание
Проверка существования доступных тарифов IDROOM - ID ресурса USEFORINTERNET - 1-только доступные для интернет-бронирования; 0- абонементы всех типов DATE0 - Дата-время начала DATE1 - Дата-время окончания
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>AVAILABLEPACKAGESCHECK</FUNCNAME> <PARAMETERS> <IDROOM>103</IDROOM> <USEFORINTERNET>0</USEFORINTERNET> <USECHECKADVANCEPAYMENT>0</USECHECKADVANCEPAYMENT> <DATES> <RECORDSET> <RECORD> <DATE0>42909.5</DATE0> <DATE1>42909.5416666667</DATE1> </RECORD> <RECORD> <DATE0>42909.5416666667</DATE0> <DATE1>42909.5833333333</DATE1> </RECORD> </RECORDSET> </DATES> </PARAMETERS> </REQUEST>
7.3. Функция CHECK_AVAILABLE_BY_SCHEDULER "Проверить доступность по расписанию"
Описание
Проверить доступность по расписанию DATE0 - Дата-время начала DATE1 - Дата-время окончания ID - Идентификатор MODE - В зависимости от этого параметра по разному анализируется ID: Если MODE - это 0 , то ID - это Идентификатор Типа Абонемента (PACKAGE_KINDS.ID) 1 , то ID - это Идентификатор Сотрудника (STAFF.ID) 2 , то ID - это Идентификатор услуги, входящей в тариф (PACKAGE_CONTENTS.ID) 3 , то ID - это Идентификатор скидки (DISCOUNTS.ID) 4 , то ID - это Идентификатор специальности (STAFFPOST.ID) IDROOM - ID ресурса WITHOUTDIARYBYTIME - 0 - не контролировать наличие мероприятий; 1 - контролировать наличие мероприятий (Только для специалистов)
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CHECK_AVAILABLE_BY_SCHEDULER</FUNCNAME> <PARAMETERS> <DATE0>42909.5</DATE0> <DATE1>42909.5416666667</DATE1> <ID>0</ID> <MODE>0</MODE> <IDROOM>103</IDROOM> <WITHOUTDIARYBYTIME>0</WITHOUTDIARYBYTIME> <DATES> <RECORDSET> <RECORD> <DATE0>42909.5</DATE0> <DATE1>42909.5416666667</DATE1> <ID>0</ID> <MODE>736</MODE> <IDROOM>0</IDROOM> <WITHOUTDIARYBYTIME>0</WITHOUTDIARYBYTIME> </RECORD> <RECORD> <DATE0>42909.5416666667</DATE0> <DATE1>42909.5833333333</DATE1> <ID>1827</ID> <MODE>0</MODE> <IDROOM>0</IDROOM> <WITHOUTDIARYBYTIME>1</WITHOUTDIARYBYTIME> </RECORD> </RECORDSET> </DATES> </PARAMETERS> </REQUEST>
7.4. Функция CHECK_ACCESS "Проверить возможность доступа (требуется GKHOSTCONNECT)"
Описание
Проверить возможность доступа (требуется GKHOSTCONNECT) TRACK - Дорожка с карты DEVICE - DEVICE (параметр из GkhostConnect) RELAY - RELAY (параметр из GkhostConnect)
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CHECK_ACCESS</FUNCNAME> <PARAMETERS> <TRACK>770=123456789</TRACK> <DEVICE>32</DEVICE> <RELAY>4</RELAY> <KIND>0</KIND> </PARAMETERS> </REQUEST>
7.5. Функция GUEST_AVAILABLE_ROOMS_NOW "Доступные сейчас ресурсы для клиента"
Описание
Доступные сейчас ресурсы для клиента GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту SHOW_DEVICE_STATUS - 0 - не отображать статус устройства; 1 - отображать статус устройства (Рекомендуется указывать IDROOM)
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GUEST_AVAILABLE_ROOMS_NOW</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <BUILDING>1</BUILDING> <ROOMKIND>20</ROOMKIND> <FLOOR>2</FLOOR> <IDROOM>0</IDROOM> <SHOW_DEVICE_STATUS>0</SHOW_DEVICE_STATUS> </PARAMETERS> </REQUEST>
7.6. Функция GUEST_AVAILABLE_PACKAGES_NOW "Доступные сейчас тарифы для клиента"
Описание
Доступные сейчас тарифы для клиента GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GUEST_AVAILABLE_PACKAGES_NOW</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <IDROOM>0</IDROOM> </PARAMETERS> </REQUEST>
8. Группа функций "ПДС"
8.1. Функция PDSCARDINFO "Получить информацию о дисконтной карте из ПДС"
Описание
Получить информацию о дисконтной карте из ПДС GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>PDSCARDINFO</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> </PARAMETERS> </REQUEST>
8.2. Функция PDS_CREATE_TRANSACTION "Зарегистрировать ПДС-транзакцию"
Описание
Зарегистрировать ПДС-транзакцию GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту KIND - Тип транзакции (Byte) 0 - платеж (снятие денег с карты) 1 - скидка 2 - бонус (начисление денег на карту) 3 - потраты гостя (сколько заплатил своих денег) 11 - игровые деньги
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>PDS_CREATE_TRANSACTION</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <KIND>2</KIND> <COST>1000</COST> <USELOCALBONUS>0</USELOCALBONUS> <CHECKNO>0</CHECKNO> <UNITNO>0</UNITNO> <REF>0</REF> <REFKIND>0</REFKIND> </PARAMETERS> </REQUEST>
9. Группа функций "WEB"
Описание
Авторизация клиента LOGIN - Логин PASSWRD - Пароль
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>AUTHORIZATION</FUNCNAME> <PARAMETERS> <LOGIN/> <PASSWRD/> </PARAMETERS> </REQUEST>
9.2. Функция RESTOREPASSWORD "Восстановление пароля"
Описание
Восстановление пароля EMAIL - ivan@petro.ivanov
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>RESTOREPASSWORD</FUNCNAME> <PARAMETERS> <EMAIL>client@y.client</EMAIL> </PARAMETERS> </REQUEST>
10. Группа функций "Сотрудники"
10.1. Функция LIST_OF_STAFF_POST "Список должностей"
Описание
Список должностей STAFF - ID специалиста DATE0 - Дата начала выборки (integer) DATE1 - Дата окончания выборки (integer) DATETIME0 - Дата-время начала выборки (double) DATETIME1 - Дата-время окончания выборки (double) ROOMKIND - ID типа ресурса SHOW_STAFF - 1-показывать специалистов SHOW_STAFF_DIARY - 1-показывать мероприятия, которые проводит специалист STAFF_POST_MODIFICATOR - 0 - Все 1 - Ответственные по абонементам 2 - Проводят мероприятия 3 - Оказывают услуги SHOW_DIARY_KIND0 - 1-показывать обычные мероприятия SHOW_DIARY_KIND1 - 1-показывать групповые мероприятия (тренировки) SHOW_DIARY_KIND2 - 1-показывать мероприятия в составе группы IDROOM - ID ресурса DIARY_KIND - ID типа тренировки SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_STAFF_POST</FUNCNAME> <PARAMETERS> <STAFF>0</STAFF> <DATE0>0</DATE0> <DATE1>0</DATE1> <DATETIME0>0</DATETIME0> <DATETIME1>0</DATETIME1> <ROOMKIND>0</ROOMKIND> <SHOW_STAFF>1</SHOW_STAFF> <SHOW_STAFF_CLASS>1</SHOW_STAFF_CLASS> <SHOW_STAFF_DIARY>1</SHOW_STAFF_DIARY> <STAFF_POST_MODIFICATOR>0</STAFF_POST_MODIFICATOR> <SHOW_DIARY_KIND0>1</SHOW_DIARY_KIND0> <SHOW_DIARY_KIND1>1</SHOW_DIARY_KIND1> <SHOW_DIARY_KIND2>1</SHOW_DIARY_KIND2> <IDROOM>103</IDROOM> <DIARY_KIND>15</DIARY_KIND> <BUILDING>0</BUILDING> <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES> </PARAMETERS> </REQUEST>
10.2. Функция LIST_OF_STAFF "Список специалистов"
Описание
Список специалистов STAFF - ID специалиста DATE0 - Дата начала выборки (integer) DATE1 - Дата окончания выборки (integer) DATETIME0 - Дата-время начала выборки (double) DATETIME1 - Дата-время окончания выборки (double) ROOMKIND - ID типа ресурса GUEST - ID клиента STAFFBUILDING - ID корпуса, к ресурсам которого сотрудник имеет доступ SHOW_STAFF_DIARY - 1-показывать мероприятия, которые проводит специалист STAFF_POST_MODIFICATOR - 0 - Все 1 - Ответственные по абонементам 2 - Проводят мероприятия 3 - Оказывают услуги SHOW_DIARY_KIND0 - 1-показывать обычные мероприятия SHOW_DIARY_KIND1 - 1-показывать групповые мероприятия (тренировки) SHOW_DIARY_KIND2 - 1-показывать мероприятия в составе группы IDROOM - ID ресурса DIARY_KIND - ID типа тренировки SHOW_GROUP_SERVICES - 0 - не отображать услуги в мероприятиях; 1 - отображать
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_STAFF</FUNCNAME> <PARAMETERS> <STAFF>0</STAFF> <DATE0>0</DATE0> <DATE1>0</DATE1> <DATETIME0>0</DATETIME0> <DATETIME1>0</DATETIME1> <ROOMKIND>0</ROOMKIND> <GUEST>0</GUEST> <STAFFBUILDING>0</STAFFBUILDING> <SHOW_STAFF_DIARY>1</SHOW_STAFF_DIARY> <STAFF_POST_MODIFICATOR>0</STAFF_POST_MODIFICATOR> <SHOW_DIARY_KIND0>1</SHOW_DIARY_KIND0> <SHOW_DIARY_KIND1>1</SHOW_DIARY_KIND1> <SHOW_DIARY_KIND2>1</SHOW_DIARY_KIND2> <IDROOM>103</IDROOM> <DIARY_KIND>15</DIARY_KIND> <BUILDING>0</BUILDING> <SHOW_GROUP_SERVICES>1</SHOW_GROUP_SERVICES> </PARAMETERS> </REQUEST>
10.3. Функция GETREADYSTAFFFORROOM "Получить список сотрудников, имеющих доступ к ресурсу"
Описание
Получить список сотрудников, имеющих доступ к ресурсу
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GETREADYSTAFFFORROOM</FUNCNAME> <PARAMETERS> <DATES> <RECORDSET> <RECORD> <DATE0>42909.5</DATE0> <DATE1>42909.5416666667</DATE1> <IDROOM>3</IDROOM> </RECORD> <RECORD> <DATE0>42909.5416666667</DATE0> <DATE1>42909.5833333333</DATE1> <IDROOM>4</IDROOM> </RECORD> </RECORDSET> </DATES> </PARAMETERS> </REQUEST>
10.4. Функция ADDGUESTTOSTAFF "Сделать клиента специалистом"
Описание
Сделать клиента специалистом GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>ADDGUESTTOSTAFF</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <STAFF_CLASS>15</STAFF_CLASS> </PARAMETERS> </REQUEST>
10.5. Функция DELGUESTFROMSTAFF "Удалить клиента из списка специалистов"
Описание
Удалить клиента из списка специалистов GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>DELGUESTFROMSTAFF</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> </PARAMETERS> </REQUEST>
11. Группа функций "Пользователи"
11.1. Функция CHECKUSERFUNCTION "Проверить права пользователя"
Описание
Проверить права пользователя GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CHECKUSERFUNCTION</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <FUNCNAME/> </PARAMETERS> </REQUEST>
11.2. Функция CHECKUSER "Проверка пользователя"
Описание
Проверка пользователя
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CHECKUSER</FUNCNAME> <PARAMETERS> <LOGIN/> <PASSWRD/> <HOTEL>1</HOTEL> </PARAMETERS> </REQUEST>
12. Группа функций "Свойства объектов"
12.1. Функция OBJ_PROP_VALUES "Действие со свойствами объектов"
Описание
Действие со свойствами объектов ACTION: GET - получить свойства; SET - установить свойства TABLENAME - тип объекта (для клиента TABLENAME=GUESTS) REF - тип объекта (для клиента REF=GUESTS.ID)
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>OBJ_PROP_VALUES</FUNCNAME> <PARAMETERS> <ACTION>SET</ACTION> <TABLENAME>GUESTS</TABLENAME> <REF>GUESTS</REF> <OBJ_PROP_VALUES> <RECORDSET> <RECORD> <CODE>poCod1</CODE> <NEWVALUE>NewValueCOde1</NEWVALUE> <NEWVALUE_TYPE>0</NEWVALUE_TYPE> <UNCATEGORIZED_VALUE>UNCATEGORIZED_VALUE1</UNCATEGORIZED_VALUE> </RECORD> <RECORD> <CODE>poCod2</CODE> <NEWVALUE>NewValueCOde2</NEWVALUE> <NEWVALUE_TYPE>0</NEWVALUE_TYPE> <UNCATEGORIZED_VALUE>UNCATEGORIZED_VALUE2</UNCATEGORIZED_VALUE> </RECORD> </RECORDSET> </OBJ_PROP_VALUES> </PARAMETERS> </REQUEST>
13. Группа функций "Гостиничный интерфейс"
13.1. Функция HOTELINTERFACE_CHECKROOMINFO "Получить список проживающих в гостиничном номере"
Описание
Получить список проживающих в гостиничном номере
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>HOTELINTERFACE_CHECKROOMINFO</FUNCNAME> <PARAMETERS> <UNITNUM>0</UNITNUM> <TRANSACTIONID>0</TRANSACTIONID> <COST>100.5</COST> <ROOM>113</ROOM> </PARAMETERS> </REQUEST>
13.2. Функция HOTELINTERFACE_INVOKETRANSACTION "Оплата через гостиничный интерфейс"
Описание
Оплата через гостиничный интерфейс
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>HOTELINTERFACE_INVOKETRANSACTION</FUNCNAME> <PARAMETERS> <UNITNUM>0</UNITNUM> <TRANSACTIONID>0</TRANSACTIONID> <COST>100.5</COST> <IDENT>0</IDENT> <CHECKNUM>0</CHECKNUM> <WAITERNUM>0</WAITERNUM> <KASSIRNUM>0</KASSIRNUM> <GUESTS>0</GUESTS> <CHECKCONTENT/> </PARAMETERS> </REQUEST>
13.3. Функция HOTELINTERFACE_DELETETRANSACTION "Отменить оплату через гостиничный интерфейс"
Описание
Отменить оплату через гостиничный интерфейс
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>HOTELINTERFACE_DELETETRANSACTION</FUNCNAME> <PARAMETERS> <UNITNUM>0</UNITNUM> <TRANSACTIONID>0</TRANSACTIONID> <COST>100.5</COST> <FOLIO>0</FOLIO> <CHECKNUM>0</CHECKNUM> </PARAMETERS> </REQUEST>
14. Группа функций "Устройства"
14.1. Функция GETEVENT "Запрос события"
Описание
Запрос события EVENTTYPE - Тип запрашиваемого события: CARDREADER - получить трек с картридера Возвращает трек в ноде LASTTRACK MONEYACCEPTOR - получить события от купюроприёмника Возвращает FIRSTBANKNOTE - полученная купюра BANKNOTECOUNT - количество купюр MONEYACCEPTOR_ISACTIVE - состояние купюроприёмника SUMBANKNOTEVALUE - сумма всех полученных купюр ODDMONEY - сумма выданной сдачи FAILEDTOGIVEODDMONEY - сумма НЕвыданной сдачи ISFINALEXACT - 0 - купюра; 1 - уведомление об окончании MONEYACCEPTOR_STARTEXACT
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GETEVENT</FUNCNAME> <PARAMETERS> <EVENTTYPE>CARDREADER</EVENTTYPE> </PARAMETERS> </REQUEST>
14.2. Функция SETEVENT "Создать событие"
Описание
Создать событие EVENTTYPE - Тип запрашиваемого события: CARDREADER - установить трек Возвращает SUCCESS = 1 при успехе Возвращает SUCCESS = 0 при неуспехе
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>SETEVENT</FUNCNAME> <PARAMETERS> <EVENTTYPE>CARDREADER</EVENTTYPE> <LASTTRACK>;12345678?</LASTTRACK> </PARAMETERS> </REQUEST>
14.3. Функция SOLARY_ON "Перевести солярий в режим ожидания клиента"
Описание
Перевести солярий в режим ожидания клиента GUEST - ID гостя (integer) CARDNO - номер карты (integer) CARDTYPE - тип карты (integer) TRACK - дорожка с карты (varchar(100)) LOGIN - Логин клиента (varchar(50)) PASSWRD - Пароль клиента (varchar(10)) Алгоритм поиска гостя следующий: Для поиска клиента используются параметры по порядку: GUEST, FOLIO, TRACK, CARDNO-CARDTYPE, LOGIN-PASSWRD, EMAIL-PASSWRD, GUEST_WITH_CHECKSUM Если клиент найден в списке клиентов, то поиск прекращается Нижеприведенные функции применяются к найденному клиенту
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>SOLARY_ON</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <CARDNO>0</CARDNO> <CARDTYPE>0</CARDTYPE> <TRACK>770=12345678=987405</TRACK> <LOGIN/> <PASSWRD/> <ABONEMENT_PACKAGE>2</ABONEMENT_PACKAGE> <IDROOM>1</IDROOM> </PARAMETERS> </REQUEST>
15. Группа функций "Купюроприёмник"
15.1. Функция MONEYACCEPTOR "Работа с купюроприёмником"
Описание
Работа с купюроприёмником MONEYACCEPTOR_ACTION - Тип действия с купюроприёмником: MONEYACCEPTOR_START - перевести в режим ожидания банкнот MONEYACCEPTOR_STOP - отключить режим ожидания банкнот MONEYACCEPTOR_STARTEXACT - перевести в режим ожидания банкнот на сумму REQUIREDAMOUNT Возвращает MONEYACCEPTOR_ISACTIVE - состояние купюроприёмника MONEYACCEPTOR_BANKNOTESAVAILABLE - запрос наличия купюр в диспенсере (для сдачи)
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>MONEYACCEPTOR</FUNCNAME> <PARAMETERS> <MONEYACCEPTOR_ACTION>MONEYACCEPTOR_START</MONEYACCEPTOR_ACTION> </PARAMETERS> </REQUEST>
16. Группа функций "Диспенсер карт"
16.1. Функция CARDDISPENSER "Диспенсер карт"
Описание
Диспенсер карт
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CARDDISPENSER</FUNCNAME> <PARAMETERS> <ACTION>ISSUE_CARD</ACTION> </PARAMETERS> </REQUEST>
17. Группа функций "Киоск"
17.1. Функция POS "Работа с фискальным регистратором"
Описание
Работа с фискальным регистратором ACTION - Тип действия: ZREPORT - Снять Z-отчет (смена автоматически открывается с тем же кассиром) XREPORT - Снять X-отчет XASZREPORT - Снять X-отчет и перевести смену (нефискальная передача смены) CHANGE_CASSIER - Сменить кассира (открыть смену) CASHIN - Внесение в кассу CASHOUT - Изъятие из кассы COST - Денежная сумма
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>POS</FUNCNAME> <PARAMETERS> <ACTION>ZREPORT</ACTION> </PARAMETERS> </REQUEST>
17.2. Функция POS_INFO "Информация о кассе"
Описание
Информация о кассе POS - ID киоска. 0 - текущий киоск DETAILMODE - Тип детализации. 0 - без детализации 1 - детализация до категории операции
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>POS_INFO</FUNCNAME> <PARAMETERS> <POS>0</POS> <DETAILMODE>1</DETAILMODE> </PARAMETERS> </REQUEST>
18. Группа функций "Банковские карты"
18.1. Функция CREDIT_CARD "Терминал банковских карт"
Описание
Терминал банковских карт ACTION - Тип действия: CC_CHANGESHIFT - Закрыть смену
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CREDIT_CARD</FUNCNAME> <PARAMETERS> <ACTION>CC_CHANGESHIFT</ACTION> </PARAMETERS> </REQUEST>
19. Группа функций "Справочники"
19.1. Функция LIST_OF_PAYMENTS "Получить список платежей"
Описание
Получить список платежей
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_PAYMENTS</FUNCNAME> <PARAMETERS/> </REQUEST>
19.2. Функция LIST_OF_SERVICES "Получить список услуг"
Описание
Получить список услуг STAFF - ID специалиста
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_SERVICES</FUNCNAME> <PARAMETERS> <STAFF>0</STAFF> </PARAMETERS> </REQUEST>
19.3. Функция LIST_OF_PACKAGE_KINDS "Получить список типов абонементов"
Описание
Получить список типов абонементов GUEST - ID клиента DATE0 - Дата-Время для момента расчёта (double) BUILDING - ID корпуса CHECKDISCOUNT - 1-учесть скидку; 0-не учитывать скидку USEFORINTERNET - 1-только доступные для интернет-бронирования; 0- абонементы всех типов SHOWISNOTUSED - 1-показывать временно неиспользуемые; 0- не показывать временно неиспользуемые SHOW_PACKAGES - 1-показывать тарифы SHOW_PACKAGE_KINDS_SCHEDULE - 1-показывать расписание типа абонемента SHOW_PACKAGE_CONTENTS - 1-показывать услуги тарифа SHOW_PACKAGE_CONTENTS_SCHEDULE - 1-показывать детализацию стоимости от расписания ORDERBY - Сортировать по полям
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_PACKAGE_KINDS</FUNCNAME> <PARAMETERS> <GUEST>1003</GUEST> <DATE0>0</DATE0> <BUILDING>0</BUILDING> <CHECKDISCOUNT>1</CHECKDISCOUNT> <USEFORINTERNET>0</USEFORINTERNET> <SHOWISNOTUSED>0</SHOWISNOTUSED> <SHOW_PACKAGES>1</SHOW_PACKAGES> <SHOW_PACKAGE_KINDS_SCHEDULE>1</SHOW_PACKAGE_KINDS_SCHEDULE> <SHOW_PACKAGE_CONTENTS>1</SHOW_PACKAGE_CONTENTS> <SHOW_PACKAGE_CONTENTS_SCHEDULE>1</SHOW_PACKAGE_CONTENTS_SCHEDULE> <EXTRA_OUTPUT_FIELDS> pk.ISMEMBERSHIP </EXTRA_OUTPUT_FIELDS> <ORDERBY> 1,2 </ORDERBY> </PARAMETERS> </REQUEST>
19.4. Функция LIST_OF_ABONEMENTS_CATEG "Список категорий абонементов"
Описание
Список категорий абонементов
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_ABONEMENTS_CATEG</FUNCNAME> <PARAMETERS/> </REQUEST>
19.5. Функция LIST_OF_RESOURCES "Список ресурсов"
Описание
Список ресурсов KIND - Тип
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_RESOURCES</FUNCNAME> <PARAMETERS> <KIND>0</KIND> <BUILDING>0</BUILDING> </PARAMETERS> </REQUEST>
19.6. Функция LIST_OF_HOTELS "Список комплексов"
Описание
Список комплексов
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_HOTELS</FUNCNAME> <PARAMETERS/> </REQUEST>
19.7. Функция SETTINGS_EDITOR "Редактор настроек"
Описание
Редактор настроек
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>SETTINGS_EDITOR</FUNCNAME> <PARAMETERS> <ABONEMENT_LOAD/> </PARAMETERS> </REQUEST>
19.8. Функция LIST_OF_DIARY_KINDS "Типы событий"
Описание
Типы событий IDROOM - ID ресурса
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>LIST_OF_DIARY_KINDS</FUNCNAME> <PARAMETERS> <IDROOM>0</IDROOM> </PARAMETERS> </REQUEST>
20. Группа функций "Служебные"
20.1. Функция MDCHECKSUM "Контрольная сумма"
Описание
Контрольная сумма
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>MDCHECKSUM</FUNCNAME> <PARAMETERS/> </REQUEST>
20.2. Функция PRINT_REPORT "Печать отчета"
Описание
Печать отчета
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>PRINT_REPORT</FUNCNAME> <PARAMETERS> <REPORT_NAME>ticket</REPORT_NAME> <PARAMSTR>&guest=1003&invoice=128&someparam=lalala</PARAMSTR> </PARAMETERS> </REQUEST>
20.3. Функция SENDSMS "Отправка SMS"
Описание
Отправка SMS
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>SENDSMS</FUNCNAME> <PARAMETERS> <PHONES>+74959214198</PHONES> <TEXT>Hello</TEXT> <EXTRAPARAM/> </PARAMETERS> </REQUEST>
20.4. Функция SENDMAIL "Отправить E-Mail"
Описание
Отправить E-Mail
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>SENDMAIL</FUNCNAME> <PARAMETERS> <MAIL_TO>e@mail.ru</MAIL_TO> <SUBJECT>Subject</SUBJECT> <BODY>Text</BODY> <USE_SSL>1</USE_SSL> </PARAMETERS> </REQUEST>
20.5. Функция CHECKLICENCE "Сервер блокировок"
Описание
Сервер блокировок
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>CHECKLICENCE</FUNCNAME> <PARAMETERS> <RECORDS> <RECORDSET> <RECORD> <ACTION>LOCK</ACTION> <REF>1001</REF> <SCHEMA>2</SCHEMA> </RECORD> <RECORD> <ACTION>UNLOCK</ACTION> <LOCKID>1003</LOCKID> </RECORD> </RECORDSET> </RECORDS> </PARAMETERS> </REQUEST>
20.6. Функция SQLOPEN "Исполнить sql-запрос"
Описание
Исполнить sql-запрос Это технологическая функция. Используется только представителями UCS
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>SQLOPEN</FUNCNAME> <PARAMETERS> <SQLTEXT>select * from dummy</SQLTEXT> </PARAMETERS> </REQUEST>
20.7. Функция GETVERSION "Получить версию программы"
Описание
Получить версию программы
Пример вызова
<?xml version="1.0" encoding="windows-1251"?> <REQUEST> <FUNCNAME>GETVERSION</FUNCNAME> <PARAMETERS/> </REQUEST>