Применение ограничений — различия между версиями
Jeka (обсуждение | вклад) м |
Jeka (обсуждение | вклад) м (→По туроператорам) |
||
(не показана 51 промежуточная версия 2 участников) | |||
Строка 1: | Строка 1: | ||
+ | Ограничения - настройки, позволяющие ограничивать набор данных с которыми будет работать модуль и которые модуль будет показывать пользователю. | ||
+ | |||
+ | == Уровни ограничений == | ||
+ | |||
В TourClient предусмотрено 2 уровня ограничений: | В TourClient предусмотрено 2 уровня ограничений: | ||
− | * общие | + | * общие - действующие на все поддерживающие их модули |
− | * ограничения модуля | + | * ограничения модуля - действующие на конкретный модуль |
+ | |||
+ | Настройка ограничений описана в разделах [[Настройка аккаунта]], [[Настройка модуля]] | ||
Строка 15: | Строка 21: | ||
* туроператору | * туроператору | ||
* связке страна-туроператор | * связке страна-туроператор | ||
+ | |||
'''Конкретный модуль может не поддерживать какой-то из перечисленных видов ограничений'''. | '''Конкретный модуль может не поддерживать какой-то из перечисленных видов ограничений'''. | ||
− | == | + | Список поддерживаемых ограничений можно найти в документации к конкретному модулю. |
− | + | ||
+ | == Действие ограничений == | ||
+ | |||
+ | ==== По городам вылета ==== | ||
+ | Ограничение ''город вылета'' ограничивает используемые данным модулем города вылета, не влияет на работу других ограничений и не зависит от других ограничений. | ||
==== По странам ==== | ==== По странам ==== | ||
− | |||
− | |||
− | ''' | + | {| class="wikitable" |
+ | | '''Установленные ограничения''' || '''В результате''' | ||
+ | |- | ||
+ | | Страна || страны соответствующие ограничению ''страна'' | ||
+ | |- | ||
+ | | Страна-туроператор || без ограничений | ||
+ | |- | ||
+ | | Страна, Страна-туроператор || страны соответствующие ограничению ''страна'' | ||
+ | |- | ||
+ | |} | ||
− | + | ==== По туроператорам ==== | |
+ | {| class="wikitable" | ||
+ | | '''Установленные ограничения''' || '''Для стран из ограничения страна-туроператор''' || '''Для остальных стран''' | ||
+ | |- | ||
+ | | Туроператор || - || туроператоры соответствующие ограниению ''туроператор'' | ||
+ | |- | ||
+ | | Страна-туроператор || туроператоры соответствующие ограничению ''страна-туроператор'' для данной страны || без ограничений | ||
+ | |- | ||
+ | | Туроператор, Страна-туроператор || туроператоры соответствующие одновременно ограничениям ''страна-туроператор'' || туроператоры соответствующие ограничению ''туроператор'' | ||
+ | |- | ||
+ | |} | ||
− | Ограничения по связке страна- | + | ===Пример=== |
− | * Таиланд: TezTour, Pegas, Coral | + | |
+ | Ограничения по стране: Египет, Турция, Таиланд, Тунис, Греция, Кипр. | ||
+ | |||
+ | Ограничения по туроператорам: TezTour, Pegas, Coral, Sunmar, BiblioGlobus. | ||
+ | |||
+ | Ограничения по связке страна-туроператор: | ||
+ | * Таиланд: TezTour, Pegas, Coral, Sunmar | ||
* Вьетнам: TezTour | * Вьетнам: 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 | ||
+ | |||
+ | |||
+ | Тунис - отсутствует т.к. не соответствует ''общим ограничениям''. | ||
− | + | [[Категория:Описание работы модулей]] |
Текущая версия на 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
Тунис - отсутствует т.к. не соответствует общим ограничениям.