5 | | Założenie jest takie, że codziennie chodzi program odpowiedzialny za wyłączanie ogłoszeń i abonamentów. |
6 | | Ogłoszenie i abonament ma pole EndDate. |
| 5 | Założenie jest takie, że codziennie chodzi program odpowiedzialny za włączanie / wyłączanie ogłoszeń i abonamentów. |
| 6 | Ogłoszenie i abonament posiadają pola StartDate oraz EndDate. |
| 7 | |
| 8 | === Włączamy ogłoszenia i abonamenty* === |
| 9 | * Ogłoszenia |
| 10 | Włączamy wszystkie ogłoszenia, których StartDate w OrderItem jest dziś - ustawiamy status Online, wyróżnienie, StartDate oraz EndDate zgodnie z OrderItem |
| 11 | * Abonamenty |
| 12 | 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 ???''') |
| 13 | |
| 14 | |
| 15 | * Abonamenty oznaczają ogłoszenia abonamentowe, włączanie abonamentu polega na ustawieniu dat StartDate i EndDate zgodnie z tym co mamy w OrderItem dla abonamentu |