Применение ограничений — различия между версиями

Материал из TourClient - Руководство пользователя
Перейти к: навигация, поиск
м
м (По туроператорам)
 
(не показаны 47 промежуточные версии 2 участников)
Строка 1: Строка 1:
 +
Ограничения - настройки, позволяющие ограничивать набор данных с которыми будет работать модуль и которые модуль будет показывать пользователю.
 +
 +
== Уровни ограничений ==
 +
 
В TourClient предусмотрено 2 уровня ограничений:
 
В TourClient предусмотрено 2 уровня ограничений:
* общие (действующие на все поддерживающие их модули, с.м. [[Настройка аккаунта]])
+
* общие - действующие на все поддерживающие их модули
* ограничения модуля (действующие на конкретный модуль с.м. [[Настройка модуля]])
+
* ограничения модуля - действующие на конкретный модуль
 +
 
 +
Настройка ограничений описана в разделах [[Настройка аккаунта]], [[Настройка модуля]]
  
  
Строка 15: Строка 21:
 
* туроператору
 
* туроператору
 
* связке страна-туроператор
 
* связке страна-туроператор
 +
  
 
'''Конкретный модуль может не поддерживать какой-то из перечисленных видов ограничений'''.  
 
'''Конкретный модуль может не поддерживать какой-то из перечисленных видов ограничений'''.  
  
== Применение общих ограничений ==
+
Список поддерживаемых ограничений можно найти в документации к конкретному модулю.
Если модуль поддерживает общие ограничения и ограничения модуля не заданы, то будут применяться только общие ограничения.
+
 
 +
== Действие ограничений ==
 +
 
 +
==== По городам вылета ====
 +
Ограничение ''город вылета'' ограничивает используемые данным модулем города вылета, не влияет на работу других ограничений и не зависит от других ограничений.
  
 
==== По странам ====
 
==== По странам ====
 +
 
{| class="wikitable"
 
{| class="wikitable"
 
|  '''Установленные ограничения''' ||  '''В результате'''
 
|  '''Установленные ограничения''' ||  '''В результате'''
 
|-  
 
|-  
|  Страна || Только страны соответствующие установленным в ограничении страна
+
|  Страна || страны соответствующие ограничению ''страна''
 
|-
 
|-
|  Страна-туроператор  || Только страны соответствующие установленным ограничении страна-туроператор
+
|  Страна-туроператор  || без ограничений
 
|-
 
|-
|  Страна, Страна-туроператор  || <font color="red">Только страны соответствующие установленным в ограничении страна</font>
+
|  Страна, Страна-туроператор  || страны соответствующие ограничению ''страна''
 
|-
 
|-
 
|}
 
|}
  
 +
==== По туроператорам ====
  
 +
{| class="wikitable"
 +
|  '''Установленные ограничения''' ||  '''Для стран из ограничения страна-туроператор''' || '''Для остальных стран'''
 +
|-
 +
|  Туроператор || - || туроператоры соответствующие ограниению ''туроператор''
 +
|-
 +
|  Страна-туроператор  ||  туроператоры соответствующие ограничению ''страна-туроператор'' для данной страны  || без ограничений
 +
|-
 +
|  Туроператор, Страна-туроператор  ||  туроператоры соответствующие одновременно ограничениям ''страна-туроператор'' || туроператоры соответствующие ограничению ''туроператор''
 +
|-
 +
|}
  
 +
===Пример===
  
 +
Ограничения по стране: Египет, Турция, Таиланд, Тунис, Греция, Кипр.
  
* Если заданы только ограничения по '''стране''', в результате будут присутствовать только страны соответствующие выбранным в ограничениях по '''стране'''.
+
Ограничения по туроператорам: TezTour, Pegas, Coral, Sunmar, BiblioGlobus.
* Если заданы ограничения по '''стране''' и по '''связке страна-туроператор''', в результате будут присутствовать только страны соответствующие выбранным в ограничениях  по '''стране'''.
+
 
 +
Ограничения по связке страна-туроператор:
 +
* Таиланд: TezTour, Pegas, Coral, Sunmar
 +
* Вьетнам: TezTour
 +
* Греция: Coral, Sunmar, BiblioGlobus
 +
* Кипр: Coral, Sunmar, AnexTour
 +
 
 +
В результате в модуле будут присутствовать страны: Египет, Турция, Таиланд, Тунис, Греция, Кипр.
 +
 
 +
Список стран соответствует ограничению ''страна''. Вьетнам не будет присутствовать в модуле т.к. не соответствует ограничению ''страна''.
 +
 
 +
 
 +
В этих странах будут присутствовать следующие туроператоры:
 +
 
 +
* Египет: TezTour, Pegas, Coral, Sunmar, BiblioGlobus  (ограничение ''туроператор'')
 +
* Турция: TezTour, Pegas, Coral, Sunmar, BiblioGlobus  (ограничение ''туроператор'')
 +
* Таиланд: TezTour, Pegas, Coral, Sunmar (ограничение ''страна-туроператор'')
 +
* Тунис: TezTour, Pegas, Coral, Sunmar, BiblioGlobus  (ограничение ''туроператор'')
 +
* Греция: Coral, Sunmar, BiblioGlobus (ограничение ''страна-туроператор'')
 +
* Кипр: Coral, Sunmar, AnexTour (ограничение ''страна-туроператор'')
 +
 
 +
== Применение ограничений к модулю ==
 +
В зависимости от поддержки модулем различных ограничений, а также от настроек ограничений заданных пользователем к конкретному модулю могут применяться:
 +
 
 +
=== Только общие ограничения ===
 +
Будут применяться для данного модуля если:
 +
* модуль поддерживает ''общие ограничения''
 +
* модуль не поддерживает ''ограничения модуля'' или они не заданы пользователем
 +
 
 +
''Общие ограничения'' применяются к модулю в соответствии с правилами [[#Действие ограничений|Действия ограничений]].
 +
 
 +
=== Только ограничения модуля ===
 +
Будут применяться для данного модуля если:
 +
* модуль не поддерживает ''общие ограничения'' или они не заданы пользователем
 +
* модуль поддерживает ''ограничения модуля''
 +
* ''ограничения модуля'' заданы пользователем
 +
 
 +
''Ограничения модуля'' применяются к модулю в соответствии с правилами [[#Действие ограничений|Действия ограничений]].
 +
 
 +
=== Общие ограничения + ограничения модуля ===
 +
Будут применяться для данного модуля если:
 +
* модуль поддерживает ''общие ограничения''
 +
* модуль поддерживает ''ограничения модуля''
 +
* ''общие ограничения'' заданы пользователем
 +
* ''ограничения модуля'' заданы пользователем
 +
 
 +
==== По городам ====
 +
Применяются только ''ограничения модуля''.
 +
 
 +
==== По странам ====
 +
К модулю применяется ограничение по странам полученное в результате пересечения:
 +
* списка стран, сформированного в соответствии с ''общими ограничениями'' по правилам [[#Действие ограничений|Действия ограничений]].
 +
* списка стран, сформированного в соответствии с ''ограничениями модуля'' по правилам [[#Действие ограничений|Действия ограничений]].
  
 
==== По туроператорам ====
 
==== По туроператорам ====
* Если заданы только ограничения по '''туроператору''', в результате будут присутствовать только туроператоры соответствующие выбранным в ограничениях по '''туроператору'''.
+
Для стран у которых НЕ задано общее или ограничение модуля ''связка страна-туроператор'', применяется ограничение полученное в результате пересечения:
* Если заданы только ограничения по '''туроператору''', в результате будут присутствовать только туроператоры соответствующие выбранным в ограничениях по '''туроператору'''.
+
* списка туроператоров, сформированного в соответствии с ограничением ''туроператор'' в  ''общих ограничениях''.
* Если заданы ограничения по туроператору и по связке страна-туроператор, в результате будут присутствовать:
+
* списка туроператоров, сформированного в соответствии с ограничением ''туроператор'' в ''ограничениях модуля''.
** туроператоры соответствующие выбранным в ограничениях '''по туроператору''' - по странам для которых НЕ заданы ограничения '''страна-туроператор'''
+
** туроператоры соответствующие выбранным в ограничениях '''страна-туроператор''' для данной страны, присутствующие в ограничениях '''по туроператору'''  - по странам для которых заданы ограничения '''страна-туроператор'''
+
  
  
 +
Для стран у которых задано общее или ограничение модуля ''связка страна-туроператор'', применяется ограничение полученное в результате пересечения:
 +
* списка туроператоров, сформированного в соответствии с ограничением ''связка страна-туроператор'' в  ''общих ограничениях''.
 +
* списка туроператоров, сформированного в соответствии с ограничением ''связка страна-туроператор'' в  ''ограничениях модуля''.
  
'''Пример:'''
+
==== Пример ====
 +
Общие ограничения по стране: Египет, Вьетнам, Турция, Таиланд, Греция, Кипр.
  
Ограничения по стране: Египет, Турция, Таиланд.
+
Общие ограничения по связке страна-туроператор:  
 +
* Таиланд: TezTour, Pegas, Coral, Sunmar
 +
* Вьетнам: TezTour
 +
* Греция: Coral, Sunmar
 +
* Кипр: Coral, Sunmar, AnexTour
  
Ограничения по связке страна-оператор:  
+
 
* Таиланд: TezTour, Pegas, Coral
+
Ограничения модуля по туроператорам: TezTour, Pegas, Coral, Sunmar, BiblioGlobus, Vand International.
 +
 
 +
Ограничения модуля по связке страна-туроператор:  
 +
* Таиланд: Pegas
 +
* Вьетнам: Vand International, TezTour
 +
* Греция: Coral, Sunmar, BiblioGlobus
 +
* Тунис: TezTour
 +
 
 +
 
 +
В модуле будут присутствовать страны и соответствующие им туроператоры:
 +
* Египет: TezTour, Pegas, Coral, Sunmar, BiblioGlobus, Vand International
 
* Вьетнам: TezTour
 
* Вьетнам: TezTour
 +
* Турция: TezTour, Pegas, Coral, Sunmar, BiblioGlobus, Vand International
 +
* Таиланд: Pegas 
 +
* Греция: Coral, Sunmar
 +
* Кипр: Coral, Sunmar, AnexTour
 +
 +
 +
Тунис - отсутствует т.к. не соответствует ''общим ограничениям''.
  
В результате в модуле будут присутствовать страны: Египет, Турция, Таиланд.
+
[[Категория:Описание работы модулей]]

Текущая версия на 13:06, 19 марта 2014

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

Уровни ограничений

В TourClient предусмотрено 2 уровня ограничений:

  • общие - действующие на все поддерживающие их модули
  • ограничения модуля - действующие на конкретный модуль

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


Общие ограничения предусмотрены по:

  • стране
  • туроператору
  • связке страна-туроператор


Ограничения модуля предусмотрены по:

  • городу вылета
  • стране
  • туроператору
  • связке страна-туроператор


Конкретный модуль может не поддерживать какой-то из перечисленных видов ограничений.

Список поддерживаемых ограничений можно найти в документации к конкретному модулю.

Действие ограничений

По городам вылета

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

По странам

Установленные ограничения В результате
Страна страны соответствующие ограничению страна
Страна-туроператор без ограничений
Страна, Страна-туроператор страны соответствующие ограничению страна

По туроператорам

Установленные ограничения Для стран из ограничения страна-туроператор Для остальных стран
Туроператор - туроператоры соответствующие ограниению туроператор
Страна-туроператор туроператоры соответствующие ограничению страна-туроператор для данной страны без ограничений
Туроператор, Страна-туроператор туроператоры соответствующие одновременно ограничениям страна-туроператор туроператоры соответствующие ограничению туроператор

Пример

Ограничения по стране: Египет, Турция, Таиланд, Тунис, Греция, Кипр.

Ограничения по туроператорам: TezTour, Pegas, Coral, Sunmar, BiblioGlobus.

Ограничения по связке страна-туроператор:

  • Таиланд: TezTour, Pegas, Coral, Sunmar
  • Вьетнам: TezTour
  • Греция: Coral, Sunmar, BiblioGlobus
  • Кипр: Coral, Sunmar, AnexTour

В результате в модуле будут присутствовать страны: Египет, Турция, Таиланд, Тунис, Греция, Кипр.

Список стран соответствует ограничению страна. Вьетнам не будет присутствовать в модуле т.к. не соответствует ограничению страна.


В этих странах будут присутствовать следующие туроператоры:

  • Египет: TezTour, Pegas, Coral, Sunmar, BiblioGlobus (ограничение туроператор)
  • Турция: TezTour, Pegas, Coral, Sunmar, BiblioGlobus (ограничение туроператор)
  • Таиланд: TezTour, Pegas, Coral, Sunmar (ограничение страна-туроператор)
  • Тунис: TezTour, Pegas, Coral, Sunmar, BiblioGlobus (ограничение туроператор)
  • Греция: Coral, Sunmar, BiblioGlobus (ограничение страна-туроператор)
  • Кипр: Coral, Sunmar, AnexTour (ограничение страна-туроператор)

Применение ограничений к модулю

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

Только общие ограничения

Будут применяться для данного модуля если:

  • модуль поддерживает общие ограничения
  • модуль не поддерживает ограничения модуля или они не заданы пользователем

Общие ограничения применяются к модулю в соответствии с правилами Действия ограничений.

Только ограничения модуля

Будут применяться для данного модуля если:

  • модуль не поддерживает общие ограничения или они не заданы пользователем
  • модуль поддерживает ограничения модуля
  • ограничения модуля заданы пользователем

Ограничения модуля применяются к модулю в соответствии с правилами Действия ограничений.

Общие ограничения + ограничения модуля

Будут применяться для данного модуля если:

  • модуль поддерживает общие ограничения
  • модуль поддерживает ограничения модуля
  • общие ограничения заданы пользователем
  • ограничения модуля заданы пользователем

По городам

Применяются только ограничения модуля.

По странам

К модулю применяется ограничение по странам полученное в результате пересечения:

По туроператорам

Для стран у которых НЕ задано общее или ограничение модуля связка страна-туроператор, применяется ограничение полученное в результате пересечения:

  • списка туроператоров, сформированного в соответствии с ограничением туроператор в общих ограничениях.
  • списка туроператоров, сформированного в соответствии с ограничением туроператор в ограничениях модуля.


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

  • списка туроператоров, сформированного в соответствии с ограничением связка страна-туроператор в общих ограничениях.
  • списка туроператоров, сформированного в соответствии с ограничением связка страна-туроператор в ограничениях модуля.

Пример

Общие ограничения по стране: Египет, Вьетнам, Турция, Таиланд, Греция, Кипр.

Общие ограничения по связке страна-туроператор:

  • Таиланд: TezTour, Pegas, Coral, Sunmar
  • Вьетнам: TezTour
  • Греция: Coral, Sunmar
  • Кипр: Coral, Sunmar, AnexTour


Ограничения модуля по туроператорам: TezTour, Pegas, Coral, Sunmar, BiblioGlobus, Vand International.

Ограничения модуля по связке страна-туроператор:

  • Таиланд: Pegas
  • Вьетнам: Vand International, TezTour
  • Греция: Coral, Sunmar, BiblioGlobus
  • Тунис: TezTour


В модуле будут присутствовать страны и соответствующие им туроператоры:

  • Египет: TezTour, Pegas, Coral, Sunmar, BiblioGlobus, Vand International
  • Вьетнам: TezTour
  • Турция: TezTour, Pegas, Coral, Sunmar, BiblioGlobus, Vand International
  • Таиланд: Pegas
  • Греция: Coral, Sunmar
  • Кипр: Coral, Sunmar, AnexTour


Тунис - отсутствует т.к. не соответствует общим ограничениям.