X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fvalidations%2Fpaiements.inc.php;h=62e264a06e647befdeee58e125527e4a6e3a7fbe;hb=6e909db8e8f8a25a0d44e3ff74bcc5f76eb2ea92;hp=5d9347dcfcc7b92383753248e0f112f60fdb39f9;hpb=d0327f6de73e81c4bcc656471ca4161e4f1e1e1b;p=platal.git diff --git a/include/validations/paiements.inc.php b/include/validations/paiements.inc.php index 5d9347d..62e264a 100644 --- a/include/validations/paiements.inc.php +++ b/include/validations/paiements.inc.php @@ -38,15 +38,17 @@ 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 - public function __construct($_uid, $_intitule, $_site, $_montant, $_msg, + public function __construct(User &$_user, $_intitule, $_site, $_montant, $_msg, $_montantmin=0, $_montantmax=999, $_asso_id = 0, $_evt = 0, $_stamp=0) { - parent::__construct($_uid, false, 'paiements', $_stamp); + parent::__construct($_user, false, 'paiements', $_stamp); $this->titre = $_intitule; $this->site = $_site; @@ -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; @@ -163,7 +165,6 @@ class PayReq extends Validate public function commit() { - global $globals; $res = XDB::query("SELECT MAX(id) FROM paiement.paiements"); $id = $res->fetchOneCell()+1; $ret = XDB::execute("INSERT INTO paiement.paiements VALUES @@ -173,7 +174,7 @@ class PayReq extends Validate ", $id, $this->titre, $this->site, $this->montant, $this->montant_min, $this->montant_max, - $this->bestalias."@".$globals->mail->domain, $this->msg_reponse, $this->asso_id); + $this->user->bestEmail(), $this->msg_reponse, $this->asso_id); if ($this->asso_id && $this->evt) { XDB::execute("UPDATE groupex.evenements SET paiement_id = {?}