Мастер-Web:Определение филиала бронируемой путевки — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «Какой-то текст Category:Мастер-Web»)
 
Строка 1: Строка 1:
Какой-то текст
+
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
 +
 
 +
==Введение==
 +
Выбор филиала бронируемой путевки в стандартной, упрощенной и расширенной корзине определяется настройками, указанными в конфигурационном файле <code>web.config.</code>
 +
==Настройки в файле WEB.CONFIG==
 +
 
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 +
 
 +
|- style="background-color:#F2F2F2"
 +
 
 +
! width="35%" | Описание
 +
! width="30%" | Значение
 +
! width="35%" | Настройка
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
 
 +
| Настройка, включающая возможность выбора офиса продаж при бронировании путевок. В списке офисов продаж отображаются партнеры отмеченные как фирма-владелец и филиал фирмы владельца. Настройка обрабатывается в экранах:
 +
* Корзина
 +
* Упрощенная корзина
 +
* Упрощенная корзина 2
 +
* Расширенная корзина
 +
|
 +
* '''true''' — возможность выбора офиса продаж
 +
* '''false''' или '''отсутствие настройки''' — отключить возможность выбора офиса продаж
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="useFilialChoice" value="true" />
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
|Настройка, выбирающая филиал (при бронировании путевки), к которому будет привязана бронируемая путевка.
 +
|
 +
* '''tourLeadManager''' - выбор филиала, к которому привязан ведущий менеджер бронируемого тура
 +
* '''default''' или '''отсутствие настройки''' выбор филиала по стандартной логике
 +
<font style="color:crimson">''Внимание!''</font><br />
 +
Эта настройка является менее приоритетной, чем настройка ''useFilialChoice'', но более приоритетной, чем настройка ''defaultFilialKey'', для корректной работы настройки ''reservationFilialStrategy'' настройку ''useFilialChoice'' необходимо отключить (указать значение false), а для корректной работы настройки ''defaultFilialKey'' необходимо отключить настройку ''reservationFilialStrategy'' (указать значение default) .
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="reservationFilialStrategy" value="tourLeadManager" />
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
|Настройка, определяющая к какому филиалу будет привязана бронируемая путевка.
 +
|
 +
'''Ключ филиала''' из таблицы  tbl_Partners
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="defaultFilialKey" value="2" />
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
|}
 +
 
 +
==Алгоритм определения филиала бронируемой путевки==
 +
* '''если''' включена настройка '''<code>useFilialChoice</code>''', '''то''' возможен ручной выбор филиала в корзине
 +
* '''иначе''' анализируется настройка '''<code>reservationFilialStrategy</code>'''
 +
** '''если''' значение настройки - ''<code>tourLeadManager</code>'', '''то''' выбирается филиал, к которому привязан ведущий менеджер бронируемого тура.
 +
** '''иначе''' (значение ''<code>default</code>'' или ''настройка отсутствует'') анализируется настройка '''<code>defaultFilialKey</code>'''
 +
*** '''если''' значение настройки указано, '''то''' выводится ключ филиала, указанный в настройке
 +
*** '''иначе''' (настройка не указана) филиалом путевки становится партнер, к которому привязан пользователь, работающий в Мастер-Web. Пользователь указывается в строке подключения.
 +
 
 +
==Блок-схема определения филиала бронируемой путевки==
 +
[[Файл:ep_113.png]]
  
 
[[Category:Мастер-Web]]
 
[[Category:Мастер-Web]]

Версия 14:19, 3 июня 2015

Версия статьи от 3-06-2015.

Введение

Выбор филиала бронируемой путевки в стандартной, упрощенной и расширенной корзине определяется настройками, указанными в конфигурационном файле web.config.

Настройки в файле WEB.CONFIG

Описание Значение Настройка
Настройка, включающая возможность выбора офиса продаж при бронировании путевок. В списке офисов продаж отображаются партнеры отмеченные как фирма-владелец и филиал фирмы владельца. Настройка обрабатывается в экранах:
  • Корзина
  • Упрощенная корзина
  • Упрощенная корзина 2
  • Расширенная корзина
  • true — возможность выбора офиса продаж
  • false или отсутствие настройки — отключить возможность выбора офиса продаж
<add key="useFilialChoice" value="true" />
Настройка, выбирающая филиал (при бронировании путевки), к которому будет привязана бронируемая путевка.
  • tourLeadManager - выбор филиала, к которому привязан ведущий менеджер бронируемого тура
  • default или отсутствие настройки выбор филиала по стандартной логике

Внимание!
Эта настройка является менее приоритетной, чем настройка useFilialChoice, но более приоритетной, чем настройка defaultFilialKey, для корректной работы настройки reservationFilialStrategy настройку useFilialChoice необходимо отключить (указать значение false), а для корректной работы настройки defaultFilialKey необходимо отключить настройку reservationFilialStrategy (указать значение default) .

<add key="reservationFilialStrategy" value="tourLeadManager" />
Настройка, определяющая к какому филиалу будет привязана бронируемая путевка.

Ключ филиала из таблицы tbl_Partners

<add key="defaultFilialKey" value="2" />

Алгоритм определения филиала бронируемой путевки

  • если включена настройка useFilialChoice, то возможен ручной выбор филиала в корзине
  • иначе анализируется настройка reservationFilialStrategy
    • если значение настройки - tourLeadManager, то выбирается филиал, к которому привязан ведущий менеджер бронируемого тура.
    • иначе (значение default или настройка отсутствует) анализируется настройка defaultFilialKey
      • если значение настройки указано, то выводится ключ филиала, указанный в настройке
      • иначе (настройка не указана) филиалом путевки становится партнер, к которому привязан пользователь, работающий в Мастер-Web. Пользователь указывается в строке подключения.

Блок-схема определения филиала бронируемой путевки

Ep 113.png