Мастер-Тур:TUI 3101 Механизм блокировки бронирования путевок — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][непроверенная версия]
Строка 8: Строка 8:
 
{| cellpadding="10" cellspacing="0" border="1"
 
{| cellpadding="10" cellspacing="0" border="1"
 
|Настройка, включающая механизм блокировки бронирования путевок.
 
|Настройка, включающая механизм блокировки бронирования путевок.
|'''true''' - включить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов;
+
|'''true''' - включить механизм блокировки бронирования путевок;
'''false''' или '''отсутствие настройки''' - отключить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов.
+
'''false''' или '''отсутствие настройки''' - механизм блокировки бронирования путевок отключен.
|<add key="'''showVisaDeadlineColumn'''" value="true" />
+
|<add key="'''lockBooking'''" value="true" />
 
|-
 
|-
|Настройка, определяющая ключи классов услуг, выбор которых будет осуществляться из выпадающих списков для каждого туриста. Настройка работает в экране «Упрощенная корзина».
+
|Настройка, включающая промежуток, который будет прибавляться к каждому временному сезону блокировки в начало(слева).
|'''Ключ класса услуги''' из таблицы Service базы данных.
+
|время в формате '''HH:mm''';
|<add key="'''dropdownOptionalServiceKeys'''" value="5,6,7" />
+
|<add key="'''lockBookingBeginTimeBeforeInterval'''" value="00:15" />
 
|-
 
|-
|Настройка, определяющая ключи классов услуг, указанных в настройке dropdownOptionalServiceKeys, добавление которых к составу заказа повлечет удаление всех рассчитанных услуг того же класса. Настройка работает в экране «Упрощенная корзина».
+
|Настройка, включающая промежуток, который будет прибавляться к каждому временному сезону блокировки в конце (справа).
|'''Ключ класса услуги''' из таблицы Service базы данных.
+
|время в формате '''HH:mm''';
|<add key="'''replacingOptionalServiceKeys'''" value="6,7" />
+
|<add key="'''lockBookingEngTimeBeforeInterval'''" value="00:15" />
 
|}
 
|}
  
==Настройка==
+
Также необходимо установить сезоны блокировки в файле templates\lockBookingSeasons.xml  
Необходимо установить сезоны блокировки в файле templates\lockBookingSeasons.xml  
 
 
Пример:  
 
Пример:  
 
<lockBookingSeasons>  
 
<lockBookingSeasons>  
Строка 30: Строка 29:
 
   </lockBookingSeason>  
 
   </lockBookingSeason>  
 
</lockBookingSeasons>  
 
</lockBookingSeasons>  
lockBookingSeason - сезон блокировки  
+
* '''lockBookingSeason''' - сезон блокировки  
beginTime - начало сезона (dd.MM.yyyy HH:mm)  
+
* '''beginTime''' - начало сезона (dd.MM.yyyy HH:mm)  
endTime - конец сезона (dd.MM.yyyy HH:mm)  
+
* '''endTime''' - конец сезона (dd.MM.yyyy HH:mm)  
 
При этом должно выполняться неравенство beginTime < endTime  
 
При этом должно выполняться неравенство beginTime < endTime  
В примере два сезона блокировки: с декабря 2011 до января 2012, c февраля по март  
+
В примере два сезона блокировки: с декабря 2011 до января 2012, c февраля по март 2012 года.
 
 
Необходимо установить следующие настройки приложения:
 
<add key="lockBooking" value="true" /> - включает механизм блокировки
 
<add key="lockBookingBeginTimeBeforeInterval" value="<время в формате HH:mm>" /> - промежуток, прибавляемый к каждому временному сезону блокировки слева
 
<add key="lockBookingEndTimeAfterInterval" value="<время в формате HH:mm>" /> - промежуток, прибавляемый к каждому временному сезону блокировки справа
 
 
 
lockBookingBeginTimeBeforeInterval, lockBookingEndTimeAfterInterval расширяют каждый сезон блокировки на равное количество времени слева и справа
 

Версия 15:02, 16 января 2012

Версия статьи от 16-01-2012.

Реализован механизм блокировки бронирования путевок в заданные промежутки времени.

Настройки

Ниже описаны настройки для механизма блокировки бронирования путевок в системе онлайн бронирования ПК «Мастер-Web» в экране «Динамический лист с наличием мест», а также последующая обработка в экране «Упрощенная корзина».

Настройка, включающая механизм блокировки бронирования путевок. true - включить механизм блокировки бронирования путевок;

false или отсутствие настройки - механизм блокировки бронирования путевок отключен.

<add key="lockBooking" value="true" />
Настройка, включающая промежуток, который будет прибавляться к каждому временному сезону блокировки в начало(слева). время в формате HH:mm; <add key="lockBookingBeginTimeBeforeInterval" value="00:15" />
Настройка, включающая промежуток, который будет прибавляться к каждому временному сезону блокировки в конце (справа). время в формате HH:mm; <add key="lockBookingEngTimeBeforeInterval" value="00:15" />

Также необходимо установить сезоны блокировки в файле templates\lockBookingSeasons.xml Пример: <lockBookingSeasons>

 <lockBookingSeason beginTime="02.12.2011 12:45" endTime="02.01.2012 02:45">       
 </lockBookingSeason> 
 <lockBookingSeason beginTime="03.02.2012 16:20" endTime="02.03.2012 14:25">     
 </lockBookingSeason> 

</lockBookingSeasons>

  • lockBookingSeason - сезон блокировки
  • beginTime - начало сезона (dd.MM.yyyy HH:mm)
  • endTime - конец сезона (dd.MM.yyyy HH:mm)

При этом должно выполняться неравенство beginTime < endTime В примере два сезона блокировки: с декабря 2011 до января 2012, c февраля по март 2012 года.