<?php
/***************************************************************************
- * Copyright (C) 2003-2006 Polytechnique.org *
+ * Copyright (C) 2003-2007 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
var $evt;
var $evt_intitule;
- var $rules = "Laisser la validation à un trésorier";
+ 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()
{
- return "[Polytechnique.org/Paiments] Demande de création de paiement {$this->titre}";
+ return "[Polytechnique.org/Paiments] Demande de création de paiement {$this->titre}";
}
// }}}
function _mail_body($isok)
{
if ($isok) {
- return " Le paiement que tu avais demandé pour {$this->titre} vient d'être créé.".($this->evt?" Il a bien été associé à la gestion de l'événement du groupe":"");
+ return " Le paiement que tu avais demandé pour {$this->titre} vient d'être créé.".($this->evt?" Il a bien été associé à la gestion de l'événement du groupe":"");
} else {
- return " La demande que tu avais faite pour le paiement de {$this->intitule} a été refusée.";
+ return " La demande que tu avais faite pour le paiement de {$this->intitule} a été refusée.";
}
}
// }}}
-// vim:set et sw=4 sts=4 sws=4 foldmethod=marker:
+// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
?>