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

Материал из Megatec
Перейти к: навигация, поиск

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

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

Настройки

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

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

false или отсутствие настройки - отключить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов.

<add key="showVisaDeadlineColumn" value="true" />
Настройка, определяющая ключи классов услуг, выбор которых будет осуществляться из выпадающих списков для каждого туриста. Настройка работает в экране «Упрощенная корзина». Ключ класса услуги из таблицы Service базы данных. <add key="dropdownOptionalServiceKeys" value="5,6,7" />
Настройка, определяющая ключи классов услуг, указанных в настройке dropdownOptionalServiceKeys, добавление которых к составу заказа повлечет удаление всех рассчитанных услуг того же класса. Настройка работает в экране «Упрощенная корзина». Ключ класса услуги из таблицы Service базы данных. <add key="replacingOptionalServiceKeys" value="6,7" />

Настройка

Необходимо установить сезоны блокировки в файле 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 февраля по март

Необходимо установить следующие настройки приложения: <add key="lockBooking" value="true" /> - включает механизм блокировки <add key="lockBookingBeginTimeBeforeInterval" value="<время в формате HH:mm>" /> - промежуток, прибавляемый к каждому временному сезону блокировки слева <add key="lockBookingEndTimeAfterInterval" value="<время в формате HH:mm>" /> - промежуток, прибавляемый к каждому временному сезону блокировки справа

lockBookingBeginTimeBeforeInterval, lockBookingEndTimeAfterInterval расширяют каждый сезон блокировки на равное количество времени слева и справа