X-Git-Url: https://nos-oignons.net/gitweb/gestion-adh.git/blobdiff_plain/0b86faada8b828ca94b735ec4bf88b7e024f16a3..3492c365cb7f85aed18d9575ea0369a927210c4e:/lib/nos_oignons.rb diff --git a/lib/nos_oignons.rb b/lib/nos_oignons.rb index 4ccd04f..b85ebea 100644 --- a/lib/nos_oignons.rb +++ b/lib/nos_oignons.rb @@ -1,4 +1,20 @@ #-*- coding: utf-8 -*- +# +# Système de gestion des adhésions de Nos oignons +# Copyright © 2013-2014 Nos oignons +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . require 'nos_oignons/git' require 'nos_oignons/mailman' @@ -11,6 +27,7 @@ module NosOignons ADVISORS_EMAIL = 'deontologie@nos-oignons.net' MEMBER_MAILING_LIST = 'ag' CONTACT_INFO = <<-EOT.gsub(/^ /, '') + Identifiant SIREN 842 479 313 https://nos-oignons.net/ contact@nos-oignons.net Téléphone : +33 9 72 42 96 04 @@ -54,10 +71,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 @@ -85,6 +102,9 @@ module NosOignons -- Le robot du conseil d'administration + + GNU AGPLv3 © Nos oignons + git clone https://nos-oignons.net/gestion-adh.git END_OF_BODY mail = Mail.new :charset => 'utf-8', :from => NosOignons::BOARD_EMAIL,