Version 2 (modified by marek, 14 years ago) |
---|
Taski
Ogólny opis idei
Założenie jest takie, że codziennie chodzi program odpowiedzialny za wyłączanie ogłoszeń i abonamentów. Ogłoszenie i abonament ma pole EndDate?.
Wyłączamy wszystko, co wygasło w dniu poprzednim
Czyli pytamy najpierw o wszystkie ogłoszenia abonamentowe, których status jest Online oraz data w polu EndDate? jest z dnia poprzedniego. Ustawiamy wówczas ich status na Offline. Z abonamentem nie robimy nic, ponieważ on już nie jest aktualny...
Następnie to samo dla pozostałych ogłoszeń - czyli nieabonamentowych - pytamy o ogłoszenia ze statusem Online i datą w polu EndDate? z dnia poprzedniego. Ustawiamy wówczas ich status na Offline.
Włączamy ogłoszenia nieabonamentowe
Pytamy o wszystkie ogłoszenia których wartość w polu StartDate? jest datą dzisiejszą. Ustawiamy im status na Online.
Włączamy ogłoszenia abonamentowe
Pytamy o wszystkie abonamenty których StartDate? jest jest datą dzisiejszą oraz dla wszystkich ogłoszeń danego klienta ustawiamy StartDate? i EndDate? jak w abonamencie oraz status na Online.
OrderItems?
Dla wszystkich szczegółów zamówienia, których StartDate? jest dziś aktywujemy dany produkt.