Notification pour les utilisateurs.
authorThierry Eraud <t.eraud@ritimo.org>
Sun, 17 Mar 2013 19:43:53 +0000 (20:43 +0100)
committerThierry Eraud <t.eraud@ritimo.org>
Sun, 17 Mar 2013 19:43:53 +0000 (20:43 +0100)
Les messages envoyés sont générés par des modèles pouvant être surchargés.

modeles/mail-souscription-echec.html [new file with mode: 0644]
modeles/mail-souscription-succes.html [new file with mode: 0644]
paquet.xml
souscription_pipelines.php

diff --git a/modeles/mail-souscription-echec.html b/modeles/mail-souscription-echec.html
new file mode 100644 (file)
index 0000000..13ea490
--- /dev/null
@@ -0,0 +1,8 @@
+[(#HTTP_HEADER{Content-type: text/plain[; charset=(#CHARSET)]})]
+<BOUCLE_infos_souscription(SOUSCRIPTIONS spip_transactions){id_transaction}>
+Bonjour[ (#PRENOM)][ (#NOM)],
+
+Votre réglement de #MONTANT euros n'a pu être pris en compte.
+
+</BOUCLE_infos_souscription>
+
diff --git a/modeles/mail-souscription-succes.html b/modeles/mail-souscription-succes.html
new file mode 100644 (file)
index 0000000..5407832
--- /dev/null
@@ -0,0 +1,7 @@
+[(#HTTP_HEADER{Content-type: text/plain[; charset=(#CHARSET)]})]
+<BOUCLE_infos_souscription(SOUSCRIPTIONS spip_transactions){id_transaction}>
+Bonjour[ (#PRENOM)][ (#NOM)],
+
+Votre réglement de #MONTANT euros a bien été pris en compte, et nous vous en remercions.
+
+</BOUCLE_infos_souscription>
\ No newline at end of file
index 7a57f57..1017db4 100644 (file)
@@ -23,6 +23,7 @@
   <pipeline nom="declarer_tables_objets_sql" inclure="base/souscription.php" />
   <pipeline nom="declarer_tables_interfaces" inclure="base/souscription.php" />
   <pipeline nom="optimiser_base_disparus" inclure="souscription_pipelines.php" />
+  <pipeline nom="trig_bank_notifier_reglement" inclure="souscription_pipelines.php" />
 
   <menu nom="souscription" titre="souscription:titre_souscriptions" parent="menu_activite" icone="images/souscription_don-16.png" action="souscriptions" />
 
index 9232f70..5e33dda 100644 (file)
@@ -27,4 +27,31 @@ function souscription_optimiser_base_disparus($flux){
   return $flux;
 }
 
+/**
+ * Envoi d'une notification après reglement
+ *
+ * @pipeline trig_bank_notifier_reglement
+ * @param  array $flux Données du pipeline
+ * @return array       Données du pipeline
+ */
+function souscription_trig_bank_notifier_reglement($flux) {
+    
+       $email = sql_getfetsel('courriel', 'spip_souscriptions', 'id_transaction='.intval($flux['args']['id_transaction']));
+       $sujet = '['.$GLOBALS['meta']['nom_site'].'] ';
+    if ($flux['args']['succes']) {
+               $sujet .= 'Confirmation de votre réglement';
+               $message = recuperer_fond('modeles/mail-souscription-succes', 
+                                                                       array('id_transaction' => $flux['args']['id_transaction']));
+    }
+    else {
+               $sujet .= 'Echec de votre réglement';
+               $message = recuperer_fond('modeles/mail-souscription-echec',
+                                                                       array('id_transaction' => $flux['args']['id_transaction']));
+    }
+       $envoyer_mail = charger_fonction('envoyer_mail','inc');
+       $envoyer_mail($email, $sujet, $message, $GLOBALS['meta']['email_webmaster']);
+    
+    return $flux;
+}
+
 ?>