X-Git-Url: https://www.nos-oignons.net/gitweb/gestion-adh.git/blobdiff_plain/1b0904a0bec21ec31a2197e017581682059e1ad1..e3849b258d72a17748bd07c931980d382ac88082:/lib/nos_oignons.rb diff --git a/lib/nos_oignons.rb b/lib/nos_oignons.rb index 4ccd04f..dec787e 100644 --- a/lib/nos_oignons.rb +++ b/lib/nos_oignons.rb @@ -54,10 +54,10 @@ module NosOignons def send_membership_reminders! today = Time.now.to_date NosOignons::Member.all.select(&:up_to_date?).each do |member| + reminders = NosOignons::Reminder.all.sort_by(&:days) anniversary = Time.new(today.year, member.joined_on.month, member.joined_on.day).to_date - next if member.membership_fee_paid_on >= anniversary - reminders = NosOignons::Reminder.all.sort_by(&:days) + next if member.membership_fee_paid_on >= anniversary - reminders.last.days reminders.each do |reminder| next if (anniversary - today).to_i > reminder.days next if member.reminded_on && (anniversary - member.reminded_on).to_i <= reminder.days