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.