drugpl / drug-site

This is the app that powers DRUG website:
http://drug.org.pl
11 stars 8 forks source link

Uczestnicy / powiadomienia #4

Open mostlyobvious opened 13 years ago

mostlyobvious commented 13 years ago

Gość na stronie przyszłego wydarzenia (także głównej) może wyrazić chęć uczestnictwa w nim. Ma możliwość podania swojego maila i zlecenia przypomnienia mailowego np. dzień przed lub w dniu wydarzenia. Dodatkowo pod wydarzeniem lista gravatarów zadeklarowanych uczestników.

Najlepiej jakiś dyskretny link lub przycisk i okno dialogowe (jquery.ui).

swistak35 commented 11 years ago

Mam pytanie, do zlecenia przypomnienia mailowego, w przeddzień lub w dzień wydarzenia. Do zakładania nowego wydarzenia w 3 poniedziałek miesiąca użyłem whenever. Czy jest coś podobnego, czego mogę użyć do robienia czegoś dynamicznie, tzn: roześlij maile w dniu @event.starting_at - 1.day ? Czy może lepszym (albo jedynym) pomysłem byłoby dodanie modelu Remainder, w którym data się ustawia przy kliknięciu "Powiadom mnie dzień przed" i wtedy dodaje się rekord z datą przypomnienia, a potem po prostu za pomocą whenever ustawić, żeby codziennie rozsyłał te maile, które mają aktualną datę w rekordzie?

mostlyobvious commented 11 years ago

Ja bym zrobił to w formie taska rake'a, który uruchamiany co jakiś sensowny interwał czasu przez cron'a (whenever) sprawdzał czy należy komuś takie powiadomienie dostarczyć. Zupełnie opcjonalnie drugim parametrem remindera mogłaby być zalecana pora dostarczenia (rano, wieczór).

swistak35 commented 11 years ago

Ok, dzięki : )