<?php
/***************************************************************************
- * Copyright (C) 2003-2011 Polytechnique.org *
+ * Copyright (C) 2003-2014 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
public $evt;
public $evt_intitule;
public $public;
+ public $rib_id;
+ public $rib_nom;
- public $rules = "Vérifier que les balises <salutation>, <prenom>, <nom>, <montant> et <comment> 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";
+ public $rules = "Vérifier la présence d'un montant, de la balise <montant>, et associer le RIB du groupe. Si le groupe n'a pas de RIB "used" ou en a plusieurs, laisser au trésorier.";
// }}}
// {{{ constructor
$res = XDB::query("SELECT intitule FROM group_events WHERE asso_id = {?} AND eid = {?}", $_asso_id, $_evt);
$this->evt_intitule = $res->fetchOneCell();
}
+ // for future use, when anims can choose there bankaccounts
+ if ($this->rib_id) {
+ $res = XDB::query("SELECT owner FROM payment_bankaccounts WHERE id = {?}", $this->rib_id);
+ $this->rib_nom = $res->fetchOneCell();
+ }
}
// }}}
{
$this->titre = Env::v('pay_titre');
$this->site = Env::v('pay_site');
- $this->montant = Env::i('pay_montant');
+ $this->montant = Env::t('pay_montant');
$this->montant_min = Env::i('pay_montant_min');
$this->montant_max = Env::i('pay_montant_max');
$this->msg_reponse = Env::v('pay_msg_reponse');
$this->public = (Env::v('pay_public') == 'yes');
+ $this->rib_id = Env::v('pay_rib_id');
+ if ($this->rib_id) {
+ $res = XDB::query("SELECT owner FROM payment_bankaccounts WHERE id = {?}", $this->rib_id);
+ $this->rib_nom = $res->fetchOneCell();
+ } else {
+ $this->rib_nom = null;
+ }
return true;
}
{
$res = XDB::query("SELECT MAX(id) FROM payments");
$id = $res->fetchOneCell()+1;
- $ret = XDB::execute('INSERT INTO payments (id, text, url, amount_def, amount_min, amount_max, mail, confirmation, asso_id, flags)
- VALUES ({?}, {?}, {?}, {?}, {?}, {?}, {?}, {?}, {?}, {?})',
+ $ret = XDB::execute('INSERT INTO payments (id, text, url, amount_def, amount_min, amount_max, mail, confirmation, asso_id, flags, rib_id)
+ VALUES ({?}, {?}, {?}, {?}, {?}, {?}, {?}, {?}, {?}, {?}, {?})',
$id, $this->titre, $this->site, $this->montant, $this->montant_min,
$this->montant_max, $this->user->bestEmail(), $this->msg_reponse, $this->asso_id,
- ($this->public ? 'public' : ''));
+ ($this->public ? 'public' : ''), $this->rib_id);
if ($this->asso_id && $this->evt) {
XDB::execute("UPDATE group_events
SET paiement_id = {?}
$mailer->assign('asso', $nom);
$mailer->assign('diminutif', $diminutif);
$mailer->assign('evt', $evt);
- $mailer->assign('payment', $id);
+ $mailer->assign('eid', $this->evt);
$mailer->assign('prenom', $u['user']->firstName());
- $mailer->assign('topay', $topay);
$mailer->send();
}
}
// }}}
-// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
+// vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8:
?>