Применение ограничений — различия между версиями
| Jeka  (обсуждение | вклад) м (→Применение общих ограничений) | Jeka  (обсуждение | вклад)  м (→Пример) | ||
| Строка 71: | Строка 71: | ||
| В этих странах будут присутствовать следующие туроператоры: | В этих странах будут присутствовать следующие туроператоры: | ||
| − | * Египет: TezTour, Pegas, Coral, Sunmar, BiblioGlobus  (ограничение  | + | * Египет: TezTour, Pegas, Coral, Sunmar, BiblioGlobus  (ограничение ''туроператор'') | 
| − | * Турция: TezTour, Pegas, Coral, Sunmar, BiblioGlobus  (ограничение  | + | * Турция: TezTour, Pegas, Coral, Sunmar, BiblioGlobus  (ограничение ''туроператор'') | 
| − | * Таиланд: TezTour, Pegas, Coral, Sunmar (ограничение  | + | * Таиланд: TezTour, Pegas, Coral, Sunmar (ограничение ''страна-туроператор'') | 
| − | * Тунис: TezTour, Pegas, Coral, Sunmar, BiblioGlobus  (ограничение  | + | * Тунис: TezTour, Pegas, Coral, Sunmar, BiblioGlobus  (ограничение ''туроператор'') | 
| * Греция: Coral, Sunmar, BiblioGlobus   | * Греция: Coral, Sunmar, BiblioGlobus   | ||
| − | * Кипр: Coral, Sunmar (ограничение  | + | * Кипр: Coral, Sunmar (ограничение ''страна-туроператор'' с учетом ограничения ''туроператор'') | 
Версия 12:54, 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 (ограничение страна-туроператор с учетом ограничения туроператор)
