3 Запрос топологии зала - gethallplan

Запрос:
            gethallplan?hallid={идентификатор зала} - возвращает описание топологии указанного кинозала.

где  hallid - идентификатор зала обязательный параметр

Ответ:

<result errCode="Код ошибки" errText="Описание ошибки">
<hall
   id     ="{КИНОЗАЛ}"
   name   ="{КИНОЗАЛ.НАИМЕНОВАНИЕ}"
   rows   ="{КИНОЗАЛ.КОЛИЧЕСТВО_РЯДОВ_МАТРИЦЫ}"
   columns="{КИНОЗАЛ.КОЛИЧЕСТВО_КОЛОНОК_МАТРИЦЫ}"
   screenposition ="КИНОЗАЛ.ПОЛОЖЕНИЕ_ЭКРАНА">
   <seats>
      <seat
         seatid     ="{МЕСТО}" 
         seatstatus ="{МЕСТО.ТИП}"
         seatrownum ="{МЕСТО.НОМЕР_РЯДА}"
         seatnum    ="{МЕСТО.НОМЕР_МЕСТА}"
         seatzone   ="{МЕСТО.ЦЕНОВАЯ_ЗОНА}"
         seatposx   ="{МЕСТО.ПОЗИЦИЯ_X}"
         seatposy   ="{МЕСТО.ПОЗИЦИЯ_Y}"
         seatindex  ="{МЕСТО.ИНДЕКС_МЕСТА}"
         groupid    ="{МЕСТО.НОМЕР_ДИВАНА}"
       />
   </seats>
</hall>
</result>

 

Где:

{КИНОЗАЛ} Идентификатор кинозала
{КИНОЗАЛ.НАИМЕНОВАНИЕ} Наименование кинозала
{КИНОЗАЛ.КОЛИЧЕСТВО_РЯДОВ_МАТРИЦЫ}{КИНОЗАЛ.КОЛИЧЕСТВО_КОЛОНОК_МАТРИЦЫ} В системе "Домино 8" топология зала сохраняется в виде матрицы, и каждый объект плана зала помещается в ячейку этой матрицы. Для отображения плана зала такой структуры часто бывает удобно заранее знать размеры матрицы.
{КИНОЗАЛ.ПОЛОЖЕНИЕ_ЭКРАНА} Расположение экрана на плане ("top" или "bottom")
{МЕСТО} Идентификатор места
{МЕСТО.ТИП} Тип места. Возможные значения:   «gangway» - пустое место (проход);   «seat» - кресло.
{МЕСТО.НОМЕР_РЯДА} Номер ряда
{МЕСТО.НОМЕР_МЕСТА} Номер места
{МЕСТО.ЦЕНОВАЯ_ЗОНА} Идентификатор ценовой зоны
{МЕСТО.ПОЗИЦИЯ_X} Горизонтальная позиция места в матрице зала (колонки матрицы)
{МЕСТО.ПОЗИЦИЯ_Y} Вертикальная позиция места в матрице зала (ряды матрицы)
{МЕСТО.ИНДЕКС_МЕСТА} Служебный параметр.
{МЕСТО.НОМЕР_ДИВАНА} Признак для группировки нескольких мест.
Пример:

http://195.211.78.133:8081/kino/site.gethallplan?hallid=940000000000D6B3

<result errCode="0" errText="">
<hall id="940000000000D6B3" name="Малый ПРАВЫЙ" screenposition="top" rows="3" columns="6">
<seats>
<seat seatid="980000000001FF14" seatstatus="gangway" seatzone="" seatrownum="1" seatnum="" groupid="" seatposx="0" seatposy="0" seatindex="0"/>
<seat seatid="980000000001FF15" seatstatus="seat" seatzone="0287000302870001" seatrownum="1" seatnum="1" groupid="" seatposx="1" seatposy="0" seatindex="1"/>
<seat seatid="980000000001FF16" seatstatus="seat" seatzone="0287000302870001" seatrownum="1" seatnum="2" groupid="" seatposx="2" seatposy="0" seatindex="2"/>
<seat seatid="980000000001FF17" seatstatus="gangway" seatzone="" seatrownum="" seatnum="" groupid="" seatposx="3" seatposy="0" seatindex="3"/>
<seat seatid="980000000001FF18" seatstatus="seat" seatzone="0287000302870001" seatrownum="1" seatnum="3" groupid="" seatposx="4" seatposy="0" seatindex="4"/>
<seat seatid="980000000001FF19" seatstatus="seat" seatzone="0287000302870001" seatrownum="1" seatnum="4" groupid="" seatposx="5" seatposy="0" seatindex="5"/>
<seat seatid="980000000001FF1A" seatstatus="gangway" seatzone="" seatrownum="2" seatnum="" groupid="" seatposx="0" seatposy="1" seatindex="6"/>
<seat seatid="980000000001FF1B" seatstatus="seat" seatzone="0287000302870003" seatrownum="2" seatnum="1" groupid="" seatposx="1" seatposy="1" seatindex="7"/>
<seat seatid="980000000001FF1C" seatstatus="seat" seatzone="0287000302870003" seatrownum="2" seatnum="2" groupid="" seatposx="2" seatposy="1" seatindex="8"/>
<seat seatid="980000000001FF1D" seatstatus="gangway" seatzone="" seatrownum="" seatnum="" groupid="" seatposx="3" seatposy="1" seatindex="9"/>
<seat seatid="980000000001FF1E" seatstatus="seat" seatzone="0287000302870003" seatrownum="2" seatnum="3" groupid="" seatposx="4" seatposy="1" seatindex="10"/>
<seat seatid="980000000001FF1F" seatstatus="seat" seatzone="0287000302870003" seatrownum="2" seatnum="4" groupid="" seatposx="5" seatposy="1" seatindex="11"/>
<seat seatid="980000000001FF20" seatstatus="gangway" seatzone="" seatrownum="3" seatnum="" groupid="" seatposx="0" seatposy="2" seatindex="12"/>
<seat seatid="980000000001FF21" seatstatus="seat" seatzone="0287000302870004" seatrownum="3" seatnum="1а" groupid="1" seatposx="1" seatposy="2" seatindex="13"/>
<seat seatid="980000000001FF22" seatstatus="seat" seatzone="0287000302870004" seatrownum="3" seatnum="1б" groupid="1" seatposx="2" seatposy="2" seatindex="14"/>
<seat seatid="980000000001FF23" seatstatus="gangway" seatzone="" seatrownum="" seatnum="" groupid="" seatposx="3" seatposy="2" seatindex="15"/>
<seat seatid="980000000001FF24" seatstatus="seat" seatzone="0287000302870004" seatrownum="3" seatnum="2а" groupid="2" seatposx="4" seatposy="2" seatindex="16"/>
<seat seatid="980000000001FF25" seatstatus="seat" seatzone="0287000302870004" seatrownum="3" seatnum="2б" groupid="2" seatposx="5" seatposy="2" seatindex="17"/>
</seats>
</hall>
</result>