Version 5 (modified by marek, 14 years ago) |
---|
Taski
Ogólny opis idei
Założenie jest takie, że codziennie chodzi program odpowiedzialny za włączanie / wyłączanie ogłoszeń i abonamentów*. Ogłoszenie i abonament posiadają pola StartDate? oraz EndDate?.
* Abonamenty oznaczają ogłoszenia abonamentowe, włączanie abonamentu polega na ustawieniu dat StartDate? i EndDate? zgodnie z tym co mamy w OrderItem? dla abonamentu
Włączamy ogłoszenia i abonamenty
- Ogłoszenia Włączamy wszystkie ogłoszenia, których StartDate? w OrderItem? jest dziś - ustawiamy status Online, wyróżnienie, StartDate? oraz EndDate? zgodnie z OrderItem?
- Abonamenty Włączamy wszystkie abonamenty, których StartDate? w OrderItem? jest dziś - dla Subscription ustawiamy odpowiednio StartDate?, EndDate?, dla ogłoszeń klienta posiadającego ten abonament ustawiamy status Online, wyróżnienia, StartDate? oraz EndDate? zgodnie z Subscription, jeśli mamy więcej ogłoszeń Online niż ustalono w abonamencie - włączamy tylko tą ilość (posortowane po dacie ostatniej aktualizacji malejąco), która jest określona w abonamencie, reszta powinna otrzymać status (jaki status ???)
Wyłączamy pozostałe ogłoszenia i abonamenty
- Ogłoszenia i abonamenty Wyłączamy wszystkie ogłoszenia które posiadają status Online oraz EndDate? jest mniejsza niż dziś