var $rules = "Laisser la validation à un trésorier";
// }}}
// {{{ constructor
-
- function PayReq($_uid, $_intitule, $_site, $_montant, $_msg, $_montantmin=0, $_montantmax=999, $_asso_id = 0, $_evt = 0, $_stamp=0)
+
+ function PayReq($_uid, $_intitule, $_site, $_montant, $_msg,
+ $_montantmin=0, $_montantmax=999, $_asso_id = 0,
+ $_evt = 0, $_stamp=0)
{
- global $globals;
$this->Validate($_uid, false, 'paiements', $_stamp);
-
+
$this->titre = $_intitule;
$this->site = $_site;
$this->msg_reponse = $_msg;
// }}}
// {{{ function same_event()
- function same_event($evt, $asso_id)
+ static function same_event($evt, $asso_id)
{
$wevt = 's:3:"evt";s:'.strlen($evt+"").':"'.$evt.'"';
$wassoid = 's:7:"asso_id";s:'.strlen($asso_id + "").':"'.$asso_id.'"';
// supprime les demandes de paiments pour le meme evenement
function submit()
{
- global $globals;
if ($this->evt)
{
XDB::execute('DELETE FROM requests WHERE type={?} AND data LIKE {?}', 'paiements', PayReq::same_event($this->evt, $this->asso_id));
{ return 'include/form.valid.paiements.tpl'; }
// }}}
+ // {{{ function editor()
+
+ function editor()
+ {
+ return 'include/form.valid.edit-paiements.tpl';
+ }
+
+ // }}}
+ // {{{ function handle_editor()
+
+ function handle_editor()
+ {
+ $this->titre = Env::v('pay_titre');
+ $this->site = Env::v('pay_site');
+ $this->montant = Env::i('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');
+ return true;
+ }
+
+ // }}}
// {{{ function _mail_subj
function _mail_subj()