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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «==Введение== Данный модуль предназначен для просмотра списка обсчитанных туров, отмеченны...»)
 
Строка 7: Строка 7:
 
===Настройки в файле WEB.CONFIG===
 
===Настройки в файле WEB.CONFIG===
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
 +
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=645
 +
style='width:483.4pt;margin-left:-.5pt;border-collapse:collapse'>
 +
<tr>
 +
  <td width=46 valign=top style='width:34.25pt;border:solid black 1.0pt;
 +
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable style='layout-grid-mode:char'>№</p>
 +
  </td>
 +
  <td width=138 valign=top style='width:103.65pt;border:solid black 1.0pt;
 +
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable style='layout-grid-mode:char'>Описание</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;border:solid black 1.0pt;
 +
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable style='layout-grid-mode:char'>Значение</p>
 +
  </td>
 +
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable style='layout-grid-mode:char'>Настройка</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'>1</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=Tabletext style='layout-grid-mode:char'>В значениях прописывается <b>путь
 +
  к картинке</b></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>newSPOImage</b>&quot; value=&quot;<b><i><span style='color:blue'>../images/activeSPO.gif</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=Tabletext style='layout-grid-mode:char'>В значениях прописывается <b>путь
 +
  к картинке</b></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>SPOImage</b>&quot; value=&quot;<b><i><span style='color:blue'>../images/activeSPO.gif</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'>3</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=Tabletext style='layout-grid-mode:char'>- <b>false </b>– не
 +
  отображать колонку «Отели»;</p>
 +
  <p class=Tabletext style='layout-grid-mode:char'>- <b>true</b> или <b>отсутствие
 +
  настройки </b>– отображать отели</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>spoHotels</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'>4</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=Tabletext style='layout-grid-mode:char'><b>Количество отелей</b> для
 +
  отображения.</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=X-NONE>&lt;add
 +
  key=&quot;<b>hotelsCountInSPO</b>&quot; value=&quot;</span><b><i><span
 +
  style='color:blue'>10</span></i></b><span lang=X-NONE>&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'>5</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'>Настройка, определяющая
 +
  период, на который должен открываться ценовой лист по ссылке «Online» в
 +
  экране «Спецпредложения».</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=Tabletext style='layout-grid-mode:char'>- <b>количество дней</b>, на
 +
  которое должен открываться прайс-лист по выбранному туру (0 – означает
 +
  отображать прайс-лист на одну ближайшую дату);</p>
 +
  <p class=Tabletext style='layout-grid-mode:char'>- <b>отсутствие настройки</b>
 +
  – прайс-лист открывается на месяц</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>spoPriceListPeriod</b>&quot; value=&quot;<b><i><span
 +
  style='color:blue'>14</span></i></b>&quot; /&gt;</span></p>
 +
  </td>
 +
</tr>
 +
</table>
 +
===Передача параметров в экран «Спецпредложения»===
 +
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса для отображения информации задаются в строке:<BR>
 +
http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/SpecialOffers.aspx?country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3 <BR>
 +
(здесь параметры country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3, где «90», «3229», «2008-10-22», «2008-10-30», «20», «10» и «3» их значения)
 +
Возможные варианты:
 +
* сountry= ключ страны
 +
* hotel= ключ отеля
 +
* dateFrom= дата заезда с
 +
* dateTo= дата заезда по
 +
* spoCount= – количество строк в таблице СПО
 +
* topSalesCount= – количество строк в таблице Лидеры продаж
 +
* visibleCount= – видимое число строк в каждой таблице.
 +
Если значение параметров spoCount или topSalesCount равно нулю «0», то таблица не отображается, если равно минус единице «-1», то отображается целиком.
 +
===Настройки на странице «Спецпредложения»===
 +
====Сортировка данных====
 +
По умолчанию сортировка осуществляется по названию стран.
 +
Чтобы задать свою сортировку (возможна сортировка только по столбцам таблицы стран), надо прописать свойство Sort (регистр важен) контрола на странице Extra\SpecialOffers.aspx.<BR>
 +
Пример:
 +
<cc1:specialoffers id="TblSpecialOffers" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx"
 +
pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" Sort="cn_order"
 +
Height="88px" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2"></cc1:specialoffers>.
 +
 +
В примере сортируем туры по порядку при печати.
 +
Сортировка для разделов «Лидеры продаж» и «Специальные предложения» настраивается отдельно.
 +
 +
2.3.2 Количество спецпредложений
 +
По умолчанию отображается 2 спецпредложения, остальные СПО можно посмотреть нажав на плюсик слева от названия страны.
 +
Чтобы изменить количество СПО, отображаемых по умолчанию, нужно прописать свойство VisibleSpoCount (регистр важен) контрола на странице Extra\SpecialOffers.aspx.
 +
Пример:
 +
<cc1:specialoffers id="TblTopSale" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx" startdate="2004-04-05" pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2" Sort="cn_name" VisibleSpoCount="5"></cc1:specialoffers>
 +
3 Подготовка данных
 +
В экране «Спецпредложения» отображаются рассчитанные туры, отмеченные как «СПО» и «Лидер продаж».
 +
3.1 Блок Администрирования - Управление файлами
 +
Раздел «Управление файлами» доступен по адресу: http://ip адрес сервера Мастер-тур/MasterWebStandard/admin/Files.aspx.
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 13:16, 5 декабря 2011

Введение

Данный модуль предназначен для просмотра списка обсчитанных туров, отмеченных как «СПО» или «Лидер продаж».

Установка

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

Настройка

После установки Надстройка «Спецпредложения» доступна по адресу http://ip-адрес сервера/MasterWeb/Extra/SpecialOffers.aspx.

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

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

Описание

Значение

Настройка

1

Картинка для выделения новых Спецпредложений

В значениях прописывается путь к картинке

<add key="newSPOImage" value="../images/activeSPO.gif" />

2

Картинка для всех Спецпредложений

В значениях прописывается путь к картинке

<add key="SPOImage" value="../images/activeSPO.gif" />

3

Настройка для отображения отелей в экране «Спецпредложения»

- false – не отображать колонку «Отели»;

- true или отсутствие настройки – отображать отели

<add key="spoHotels" value="true" />

4

Настройка, определяющая максимальное количество отелей в ячейках в экране «Спецпредложения» (остальные отели можно будет увидеть, нажав на ссылку «Показать все»)

Количество отелей для отображения.

<add key="hotelsCountInSPO" value="10" />

5

Настройка, определяющая период, на который должен открываться ценовой лист по ссылке «Online» в экране «Спецпредложения».

- количество дней, на которое должен открываться прайс-лист по выбранному туру (0 – означает отображать прайс-лист на одну ближайшую дату);

- отсутствие настройки – прайс-лист открывается на месяц

<add key="spoPriceListPeriod" value="14" />

Передача параметров в экран «Спецпредложения»

Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса для отображения информации задаются в строке:
http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/SpecialOffers.aspx?country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3
(здесь параметры country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3, где «90», «3229», «2008-10-22», «2008-10-30», «20», «10» и «3» их значения) Возможные варианты:

  • сountry= ключ страны
  • hotel= ключ отеля
  • dateFrom= дата заезда с
  • dateTo= дата заезда по
  • spoCount= – количество строк в таблице СПО
  • topSalesCount= – количество строк в таблице Лидеры продаж
  • visibleCount= – видимое число строк в каждой таблице.

Если значение параметров spoCount или topSalesCount равно нулю «0», то таблица не отображается, если равно минус единице «-1», то отображается целиком.

Настройки на странице «Спецпредложения»

Сортировка данных

По умолчанию сортировка осуществляется по названию стран. Чтобы задать свою сортировку (возможна сортировка только по столбцам таблицы стран), надо прописать свойство Sort (регистр важен) контрола на странице Extra\SpecialOffers.aspx.
Пример:

<cc1:specialoffers id="TblSpecialOffers" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx"
pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" Sort="cn_order" 
Height="88px" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2"></cc1:specialoffers>.

В примере сортируем туры по порядку при печати. Сортировка для разделов «Лидеры продаж» и «Специальные предложения» настраивается отдельно.

2.3.2 Количество спецпредложений По умолчанию отображается 2 спецпредложения, остальные СПО можно посмотреть нажав на плюсик слева от названия страны. Чтобы изменить количество СПО, отображаемых по умолчанию, нужно прописать свойство VisibleSpoCount (регистр важен) контрола на странице Extra\SpecialOffers.aspx. Пример: <cc1:specialoffers id="TblTopSale" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx" startdate="2004-04-05" pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2" Sort="cn_name" VisibleSpoCount="5"></cc1:specialoffers> 3 Подготовка данных В экране «Спецпредложения» отображаются рассчитанные туры, отмеченные как «СПО» и «Лидер продаж». 3.1 Блок Администрирования - Управление файлами Раздел «Управление файлами» доступен по адресу: http://ip адрес сервера Мастер-тур/MasterWebStandard/admin/Files.aspx.