3 # Système de gestion des adhésions de Nos oignons
4 # Copyright © 2013-2014 Nos oignons <contact@nos-oignons.net>
6 # This program is free software: you can redistribute it and/or modify
7 # it under the terms of the GNU Affero General Public License as
8 # published by the Free Software Foundation, either version 3 of the
9 # License, or (at your option) any later version.
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU Affero General Public License for more details.
16 # You should have received a copy of the GNU Affero General Public License
17 # along with this program. If not, see <http://www.gnu.org/licenses/>.
23 class Reminder < Struct.new(:days, :subject, :template)
31 '[Nos oignons] Renouvellement de votre cotisation',
32 <<-END_OF_ERB.gsub(/^ /, ''))
33 Salut <%= member.name %>,
35 La date anniversaire de votre adhésion à Nos oignons est dans <%= days %> jours.
36 Il est donc temps de renouveler votre cotisation si vous souhaitez rester
37 membre de l'association. Si vous avez besoin de plus d'informations sur
38 comment faire, écrivez au conseil d'administration. Répondre à cet email
39 devrait faire l'affaire.
41 Au passage, est-ce que vous pourriez vérifier que l'adresse postale est
42 toujours bonne ? Voici celle que nous avons retenu :
44 <%= member.address.gsub(/^/, ' ') %>
46 Si ce n'est plus le cas, c'est chouette de le signaler.
48 Au plaisir de continuer l'aventure de Nos oignons avec vous,
50 Le robot du conseil d'administration
52 GNU AGPLv3 © Nos oignons <contact@nos-oignons.net>
53 git clone https://nos-oignons.net/gestion-adh.git
57 '[Nos oignons] Renouvellement de votre cotisation (rappel)',
58 <<-END_OF_ERB.gsub(/^ /, ''))
59 Salut <%= member.name %>,
61 La date anniversaire de ton adhésion à Nos oignons est dans <%= days %> jours.
62 Si vous ne renouvellez pas votre cotisation d'ici là, vous perdrez la qualité
63 de membre de Nos oignons.
65 Pour plus d'informations sur comment faire pour renouveler sa cotisation,
66 c'est possible d'écrire au conseil d'administration. Répondre à ce mail
71 Le robot du conseil d'administration
73 GNU AGPLv3 © Nos oignons <contact@nos-oignons.net>
74 git clone https://nos-oignons.net/gestion-adh.git
78 '[Nos oignons] Renouvellement de votre cotisation (dernier rappel)',
79 <<-END_OF_ERB.gsub(/^ /, ''))
80 Salut <%= member.name %>,
82 Dans <%= days %> jours, c'est la date anniversaire de ton adhésion à Nos oignons.
83 Vu que vous n'avez pas renouvellé votre cotisation, cela signifie que vous
84 allez bientôt quitter l'association…
86 Mais il n'est pas encore trop tard pour le faire !
88 Des questions ? Mieux vaut les poser au conseil d'administration. En répondant à
89 cet email par exemple.
91 Et sinon… bonne route ! :)
95 Le robot du conseil d'administration
97 GNU AGPLv3 © Nos oignons <contact@nos-oignons.net>
98 git clone https://nos-oignons.net/gestion-adh.git
105 locals = { :member => member, :days => days }
106 body = ERB.new(template).result(OpenStruct.new(locals).instance_eval { binding })
107 mail = Mail.new :charset => 'utf-8',
108 :from => NosOignons::BOARD_EMAIL,