Changes to "Plugins" between 2017-02-14 21:27:57 and 2017-02-17 02:08:12

125
126
127
128
129
130
131


132
133
134
135
136
137
138
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140







+
+







Les plugins peuvent se « brancher » sur des signaux émis par Garradin lors de certaines actions.

Les signaux accessibles sont :

* `membre.nouveau`, appelé juste après l'insertion du membre dans la base de données
* `membre.suppression`, appelé juste avant la suppression d'un ou plusieurs membres de la base de données
* `boucle.TYPE_DE_LA_BOUCLE`, appelé quand une boucle de type inconnu est rencontrée dans un squelette
* `rappels.auto` (depuis 0.8.0) appelé après l'envoi automatique des emails de rappel
* `cotisation.ajout` (depuis 0.8.0) appelé après l'ajout d'une cotisation liée à un membre

Un plugin peut se connecter à un signal lors de son installation ou de sa mise à jour :

    $plugin->registerSignal('membre.nouveau', 'Garradin\Plugin\MonPlugin::nouveauMembre');

La méthode indiquée en second paramètre sera appelée à chaque fois que le signal est déclenché, avec deux arguments, le premier est un tableau de paramètres, et le second un tableau de valeurs à retourner (utilisé pour les boucles).