Мастер-Web:Дополнительный модуль Список туров по странам — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Форма 2)
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
 
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
 +
 +
<table style="background-color:#ffffcc;color:#000000" border="1" cellpadding="10" cellspacing="0"><tr><td>
 +
Более ранние версии:<br>
 +
[http://wiki.megatec.ru/index.php?title=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-Web:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%82%D1%83%D1%80%D0%BE%D0%B2_%D0%BF%D0%BE_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B0%D0%BC&oldid=5829 До версии ПК «Мастер-Тур» 2009.2.20.18 включительно]<br>
 +
</td></tr></table><br>
 +
  
 
==О программе==
 
==О программе==
Строка 16: Строка 22:
  
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.<br>
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.<br>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=645
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="1150px"
style='width:483.4pt;margin-left:-.5pt;border-collapse:collapse'>
+
|- style="background-color:#F2F2F2"
<tr>
+
! width="2%" | №
  <td width=46 valign=top style='width:34.25pt;border:solid black 1.0pt;
+
! width="28%" | Описание
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="35%" | Значение
  <p class=TitleTable style='layout-grid-mode:char'>№</p>
+
! width="35%" | Настройка
  </td>
+
 
  <td width=138 valign=top style='width:103.65pt;border:solid black 1.0pt;
+
|- style="vertical-align:text-top"
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| 1
  <p class=TitleTable style='layout-grid-mode:char'>Описание</p>
+
| Настройка, определяющая форму экрана «Список туров по странам»
  </td>
+
|
  <td width=204 valign=top style='width:153.0pt;border:solid black 1.0pt;
+
* '''true''' – использовать экран «Список туров по странам» форма 2;
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
* '''false''' или '''отсутствие настройки''' – использовать экран «Список туров по странам» форма 1
  <p class=TitleTable style='layout-grid-mode:char'>Значение</p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="useOldSimpleTourList" value="true"/>
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=TitleTable style='layout-grid-mode:char'>Настройка</p>
+
|- style="vertical-align:text-top"
  </td>
+
| 2
</tr>
+
| Настройка, определяющая типы номеров, цены на которые должны отображаться в экране «Список туров по странам»
<tr>
+
| '''Ключи типов номеров''' через запятую
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
+
| <syntaxhighlight lang="xml" enclose="div">
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
<add key="simpleTourListRoomKeys" value="2,196"/>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>1</span></p>
+
|}
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Настройка, определяющая
 
  форму экрана «Список туров по странам»</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>true</b> – использовать экран «Список туров по странам» форма 2;</span></p>
 
  <p class=Tabletext>- <b>false</b> или <b>отсутствие настройки</b>
 
  использовать экран «Список туров по странам» форма 1</p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot;<b>useOldSimpleTourList</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>true</span></i></b>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>2</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Настройка, определяющая типы
 
  номеров, цены на которые должны отображаться в экране «Список туров по
 
  странам»</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Ключи
 
  типов номеров</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>
 
  через запятую</span></p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot; <b>simpleTourListRoomKeys</b>&quot; value=&quot;</span><b><i><span
 
  style='color:blue'>2</span></i></b><b><i><span lang=EN-US style='color:blue'>,</span><span
 
  style='color:blue'>196</span></i></b><span lang=EN-US>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
</table>
 
  
 
==Передача параметров в экран «Список туров по странам»==
 
==Передача параметров в экран «Список туров по странам»==
Строка 100: Строка 55:
 
(здесь параметр <b>spo=1</b>, где «1»  его значение)
 
(здесь параметр <b>spo=1</b>, где «1»  его значение)
 
Возможные варианты:<br>
 
Возможные варианты:<br>
* <b>spo=</b> отображение только туров, отмеченных как СПО
+
* '''spo=''' отображение только туров, отмеченных как СПО
 +
* '''tourtype=''' ключ типа тура
 +
* '''сountry=''' ключ страны
 +
 
  
 
==Настройки на странице «Список туров по странам (форма 2)»==
 
==Настройки на странице «Список туров по странам (форма 2)»==
Строка 128: Строка 86:
  
 
Информация на экран выводится в виде таблицы, в которой представлена следующая информация:<br>
 
Информация на экран выводится в виде таблицы, в которой представлена следующая информация:<br>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="700px"
style='border-collapse:collapse;border:none'>
+
 
<tr>
+
|- style="background-color:#F2F2F2"
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
! width="35%" | Название поля в таблице
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="65%" | Выводимые данные
  <p class=TitleTable>Название поля в таблице</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
| Название тура
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Название тура
  <p class=TitleTable>Выводимые данные</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
</tr>
+
| Даты заезда
<tr>
+
| Даты заезда по туру
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Button>Название тура</p>
+
| Дней
  </td>
+
| Продолжительности тура в днях
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
+
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
|- style="vertical-align:text-top"
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| Цена DBL
  <p class=Tabletext>Название тура</p>
+
| Минимальная цена тура за DBL (ключи типов номеров задаются специальной настройкой)
  </td>
+
|}
</tr>
 
<tr>
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Даты заезда</p>
 
  </td>
 
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Даты заезда по туру</p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Дней</p>
 
  </td>
 
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Продолжительности тура в днях</p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button>Цена <span lang=EN-US>DBL</span></p>
 
  </td>
 
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Минимальная цена тура за <span lang=EN-US>DBL</span>
 
  (ключи типов номеров задаются специальной настройкой)</p>
 
  </td>
 
</tr>
 
</table>
 
  
 
===Форма 2===
 
===Форма 2===
Строка 192: Строка 114:
  
 
Информация на экран выводится в виде таблицы, в которой представлена следующая информация:<br>
 
Информация на экран выводится в виде таблицы, в которой представлена следующая информация:<br>
{|border="1" cellpadding="10" cellspacing="0"
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="700px"
!<b>Название поля в таблице</b>
+
 
!Выводимые данные
+
|- style="background-color:#F2F2F2"
|-
+
! width="35%" | Название поля в таблице
|<b>Название тура</b>
+
! width="65%" | Выводимые данные
|Название тура
+
 
|-
+
|- style="vertical-align:text-top"
|<b>Даты заезда</b>
+
| Название тура
|Даты заезда по туру
+
| Название тура
|-
+
 
|<b>Дней</b>
+
|- style="vertical-align:text-top"
|Продолжительности тура в днях
+
| Даты заезда
|-
+
| Даты заезда по туру
|<b>Цена DBL</b>
+
 
|Минимальная цена тура за DBL (ключи типов номеров задаются специальной настройкой)
+
|- style="vertical-align:text-top"
 +
| Дней
 +
| Продолжительности тура в днях
 +
 
 +
|- style="vertical-align:text-top"
 +
| Цена DBL
 +
| Минимальная цена тура за DBL (ключи типов номеров задаются специальной настройкой)
 
|}
 
|}
 
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Текущая версия на 09:30, 23 марта 2016

Версия статьи от 23-03-2016.

Более ранние версии:
До версии ПК «Мастер-Тур» 2009.2.20.18 включительно



О программе

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

Установка

Для установки надстройки «Список туров по странам» нужно выложить распакованные файлы из архива mw-tourlist-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.

Настройка

После установки экран «Список туров по странам» доступен по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/Extra/SimpleTourList.aspx.

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

Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.

Описание Значение Настройка
1 Настройка, определяющая форму экрана «Список туров по странам»
  • true – использовать экран «Список туров по странам» форма 2;
  • false или отсутствие настройки – использовать экран «Список туров по странам» форма 1
<add key="useOldSimpleTourList" value="true"/>
2 Настройка, определяющая типы номеров, цены на которые должны отображаться в экране «Список туров по странам» Ключи типов номеров через запятую
<add key="simpleTourListRoomKeys" value="2,196"/>

Передача параметров в экран «Список туров по странам»

Данная настройка предусматривает возможность передачи параметров через URL страницы.
Пример строки подключения:
http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/SimpleTourList.aspx?spo=1
(здесь параметр spo=1, где «1» его значение) Возможные варианты:

  • spo= отображение только туров, отмеченных как СПО
  • tourtype= ключ типа тура
  • сountry= ключ страны


Настройки на странице «Список туров по странам (форма 2)»

Период цен

По умолчанию при переходе из экрана «Список туров по странам» в экран «Ценовой лист» отображаются цены на 200 дней вперед. Для того, чтобы изменить период отображаемых цен, нужно открыть в текстовом редакторе файл \MasterWebStandard\templatesSimpleTourListFormatterOld.xslt и в теге <xsl:value-of select="user:addDaysAndFormat(pt_firsttourdate, 200, 'yyyy-MM-dd')"/> изменить значение 200 на нужное количество дней. Значение этого параметра должно быть целым числом больше нуля.

Включение формы 2 экрана «Список туров по странам»

Для включения формы 2 экрана «Список туров по странам» нужно открыть файл MasterWebStandard\SimpleTourList.aspx в текстовом редакторе, и в теге <asp:xml id="xml" runat="server" transformsource="../templates/SimpleTourListFormatter.xslt"></asp:xml> изменить значение параметра transformsource на "../templates/SimpleTourListFormatterOld.xslt"

Подготовка данных

В экране «Список туров по странам» отображаются рассчитанные туры, выставленные в интернет.

Работа в системе

Форма 1

AE47.png

Для просмотра списка туров необходимо нажать по стране в разделе с нужным городом вылета. Для быстрого просмотра туров по всем направлениям необходимо нажать на ссылку «развернуть разделы».

AE48.png

Для того чтобы свернуть все разделы, нужно нажать на ссылку «свернуть разделы».

AE49.png

Информация на экран выводится в виде таблицы, в которой представлена следующая информация:

Название поля в таблице Выводимые данные
Название тура Название тура
Даты заезда Даты заезда по туру
Дней Продолжительности тура в днях
Цена DBL Минимальная цена тура за DBL (ключи типов номеров задаются специальной настройкой)

Форма 2

AE50.png

Информация на экран выводится в виде таблицы, в которой представлена следующая информация:

Название поля в таблице Выводимые данные
Название тура Название тура
Даты заезда Даты заезда по туру
Дней Продолжительности тура в днях
Цена DBL Минимальная цена тура за DBL (ключи типов номеров задаются специальной настройкой)