X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fvalidations%2Fpaiements.inc.php;h=e0eca22f2de72a2a27193393c23abbf8a2e25404;hb=dbbfabe9138005367547465c13e50b98f121bc36;hp=ece966d9afafae0574ca59b0e35265aa925061e5;hpb=179afa7fa79902e11498314d37fe4dbf452b3617;p=platal.git diff --git a/include/validations/paiements.inc.php b/include/validations/paiements.inc.php index ece966d..e0eca22 100644 --- a/include/validations/paiements.inc.php +++ b/include/validations/paiements.inc.php @@ -38,7 +38,9 @@ class PayReq extends Validate public $evt; public $evt_intitule; - public $rules = "Laisser la validation à un trésorier"; + public $rules = "Vérifier que les balises <salutation>, <prenom>, <nom> et <montant> n'ont pas été modifiées. +Vérifier que le demandeur n'a pas laissé les crochets []. +Si le télépaiement n'est pas lié à un groupe ou supérieur à 51 euros, laisser la validation à un trésorier"; // }}} // {{{ constructor @@ -86,11 +88,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('//', $this->msg_reponse)) { - $this->trig("Le demande de paiement ne contient pas la balise obligatoire <montant>"); + $this->trigError("Le demande de paiement ne contient pas la balise obligatoire <montant>"); return false; } return true; @@ -185,11 +187,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 +195,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']);