Switch to the new trigger pattern.
[platal.git] / include / validations / paiements.inc.php
index d6c94d9..2343ac3 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /***************************************************************************
- *  Copyright (C) 2003-2007 Polytechnique.org                              *
+ *  Copyright (C) 2003-2008 Polytechnique.org                              *
  *  http://opensource.polytechnique.org/                                   *
  *                                                                         *
  *  This program is free software; you can redistribute it and/or modify   *
@@ -86,11 +86,11 @@ class PayReq extends Validate
     {
         // no text [AI JMIAJM IJA MIJ]
         if (preg_match('/\[[-\'"A-Z ]+\]/', $this->msg_reponse)) {
-            $this->trig("La demande de paiement n'est pas valide. Merci de compléter le texte avant de la soumettre");
+            $this->trigError("La demande de paiement n'est pas valide. Merci de compléter le texte avant de la soumettre");
             return false;
         }
         if (!preg_match('/<montant>/', $this->msg_reponse)) {
-            $this->trig("Le demande de paiement ne contient pas la balise obligatoire &lt;montant&gt;");
+            $this->trigError("Le demande de paiement ne contient pas la balise obligatoire &lt;montant&gt;");
             return false;
         }
         return true;
@@ -185,11 +185,6 @@ class PayReq extends Validate
                                 WHERE  e.eid = {?}",
                               $this->evt);
             list($nom, $diminutif, $evt) = $res->fetchOneRow();
-            $mailer = new PlMailer('xnetevents/newpayment.mail.tpl');
-            $mailer->assign('asso', $nom);
-            $mailer->assign('diminutif', $diminutif);
-            $mailer->assign('evt', $evt);
-            $mailer->assign('payment', $id);
             require_once dirname(__FILE__) . '/../../modules/xnetevents/xnetevents.inc.php';
             $participants = get_event_participants(get_event_detail($this->evt, false, $this->asso_id), null, 'nom');
             foreach ($participants as &$u) {
@@ -198,6 +193,11 @@ class PayReq extends Validate
                 }
                 $topay = $u['montant'] - $u['paid'];
                 if ($topay > 0) {
+                    $mailer = new PlMailer('xnetevents/newpayment.mail.tpl');
+                    $mailer->assign('asso', $nom);
+                    $mailer->assign('diminutif', $diminutif);
+                    $mailer->assign('evt', $evt);
+                    $mailer->assign('payment', $id);
                     $mailer->assign('prenom', $u['prenom']);
                     $mailer->assign('topay', $topay);
                     $mailer->assign('to', $u['email']);