Список мероприятий (спектаклей)

<< Оглавление >>

Навигация:  Функциональные методы > Списки > Мероприятия >

Список мероприятий (спектаклей)

ПредыдущаяВернуться на уроветь вверхСледующая

Function GetShowList(strInp: string): string;

Метод возвращает список имеющихся мероприятий

Данный метод возвращает список мероприятий. Для сторонних сайтов метод возвращает только мероприятия, на которые выдана квота и свободные.

Для "своего" сайта, если указан параметр FreeOnly = 0, то выдается список всех мероприятий, если FreeOnly = 1, то всех мероприятий, на которые выдана квота и есть свободные места.

Если указан параметр cod_show, то метод вернет информацию только по мероприятию с указанным ID.

 

Описание входных параметров.

- [cod_show] Идентификатор мероприятия

- [FreeOnly] - Признак показывать только свободные. Значение по-умолчанию: 1.

- [OffSet] - При выводе списка записей смещение от начала списка

- [Limit] - При выводе списка записей кол-во записей, которые необходимо вернуть

 

В данном методе введена необязательная  "пагинация". Для ее использования необходимо указать параметры:

Offset - сдвиг от начала списка

Limit - кол-во записей для вывода.

Например: если указано Offset="0" Limit="5" будет возвращено 5 записей от начала списка.

если указано Offset="5" Limit="10" будет возвращено 10 записей начиная от шестой (1+5) от начала списка.

Также введен параметр AllRecords в XML ответа для получения общего кол-ва записей, если используется "пагинация".

Если "пагинация" не используется, AllRecords равен RecordCount

 

Описание полей в выходных данных

- cod_show - Идентификатор мероприятия

- name_show - Наименование мероприятия

- name_show2 - Краткое наименование мероприятия

- author - автор

- producer - режиссер

- actors - актеры,

- annotation -  анотация,

- duration - продолжительность (может отличаться от продолжительности конкретного события)

- is_Primera - премьера (может отличаться от признака для конретного события)

- WithIntermisson - признак "с антрактом" (может отличаться от признака для конретного события)

- note1 - строка примечания 1,

- note2 - строка примечания 2,

- note3 - строка примечания 3,

- note4 - строка примечания 4,

- tag - Тег(и).

- age - Возрастное ограничение,  -1 - не определен. (если передается, например, 16, это означает 16+)

- DateBegin - Первая дата проведения мероприятия

- TimeBegin - Время первой даты проведения мероприятия

- DateEnd - Последняя дата проведения мероприятия

- TimeEnd - Время последней даты проведения мероприятия

- MinPrice - Минимальная Цена номинал событий мероприятия (только на места, доступные для текущего шлюза)

- MinPriceSell - Минимальная Цена продажи событий мероприятия (только на места, доступные для текущего шлюза)

- MaxPrice - Максимальная Цена номинал  событий мероприятия (только на места, доступные для текущего шлюза)

- MaxPriceSell - Максимальная Цена продажи событий мероприятия (только на места, доступные для текущего шлюза)

- cod_t - Необязательная привязка мероприятия к месту проведения (театру). Если cod_t равен 0, то мероприятие не привязано к театру.

- ProCultureID - ID мероприятия в ПроКультура

- PushkinCardPermitted - Флаг разрешения продажи по программе "Пушкинская карта".

- FreeOfferSeatExists - Признак наличия в событии мест со свободной расскадкой.

- withOpenDate - Одно или несколько событий данного мероприятия с открытой датой (1 - да, 0 - нет).

- withSeasonTicket - Одно или несколько событий данного мероприятия являются абонементами (1 - да, 0 - нет).

- result_code - Код ошибки

- result_message - Описание ошибки

 

Входной XML.

<GateReq>

<ReqLogin>

        <!--  Имя пользователя и пароль для авторизации -->

       <UserName>User</UserName>

       <UserPass>Password</UserPass>

</ReqLogin>

<ReqBody>

       <InputRow />

</ReqBody>

</GateReq>

 

Выходной XML.

<GateAnswer>

<AnswerResult>

  <ResultCode>0</ResultCode><!--  Код ответа шлюза, общий для всего запроса-->

  <RecordCount>1</RecordCount><!--  Количество записей в возвращаемом "RecordSet-е" -->

  <AllRecords>1</AllRecords>

</AnswerResult>

<AnswerBody>

  <Row result_code="0" result_message="OK"/>

</AnswerBody>

</GateAnswer>