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ś