Применение ограничений — различия между версиями
Jeka (обсуждение | вклад) м (→По туроператорам) |
Jeka (обсуждение | вклад) (→Применение общих ограничений) |
||
Строка 84: | Строка 84: | ||
* Кипр: Coral, Sunmar (ограничение ''страна-туроператор'' с учетом ограничения ''туроператор'') | * Кипр: Coral, Sunmar (ограничение ''страна-туроператор'' с учетом ограничения ''туроператор'') | ||
− | == Применение | + | == Применение ограничений к модулю == |
− | + | В зависимости от поддержки модулем различных ограничений, а также от настроек ограничений заданных пользователем к конкретному модулю могут применяться: | |
+ | |||
+ | === Только общие ограничения === | ||
+ | Будут применяться для данного модуля если: | ||
+ | * модуль поддерживает ''общие ограничения'' | ||
+ | * модуль не поддерживает ''ограничения модуля'' или они не заданы пользователем | ||
+ | |||
+ | === Только ограничения модуля === | ||
+ | Будут применяться для данного модуля если: | ||
+ | * модуль не поддерживает ''общие ограничения'' | ||
+ | * модуль поддерживает ''ограничения модуля'' | ||
+ | * ''ограничения модуля'' заданы пользователем | ||
+ | |||
+ | то для данного модуля будут применяться только ''ограничения модуля''. | ||
+ | |||
+ | === Общие ограничения + ограничения модуля === | ||
+ | |||
+ | |||
+ | |||
− | |||
Версия 19:10, 13 марта 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 (ограничение страна-туроператор с учетом ограничения туроператор)
Применение ограничений к модулю
В зависимости от поддержки модулем различных ограничений, а также от настроек ограничений заданных пользователем к конкретному модулю могут применяться:
Только общие ограничения
Будут применяться для данного модуля если:
- модуль поддерживает общие ограничения
- модуль не поддерживает ограничения модуля или они не заданы пользователем
Только ограничения модуля
Будут применяться для данного модуля если:
- модуль не поддерживает общие ограничения
- модуль поддерживает ограничения модуля
- ограничения модуля заданы пользователем
то для данного модуля будут применяться только ограничения модуля.
Общие ограничения + ограничения модуля
Если установлены одновременно общие ограничения и ограничения модуля, то ограничения будут применяться следующим образом:
По странам
Установленные общие ограничения | Установленные ограничения модуля | В результате |
Страна, Страна-туроператор | Страна | страны соответствующие ограничению модуля страна с учетом общего ограничения страна |
Страна, Страна-туроператор | Страна-туроператор | страны соответствующие ограничению модуля страна-туроператор с учетом общего ограничения страна |
Страна, Страна-туроператор | Страна, Страна-туроператор | страны соответствующие ограничению модуля страна с учетом общего ограничения страна |