<?php
/***************************************************************************
- * Copyright (C) 2003-2004 Polytechnique.org *
+ * Copyright (C) 2003-2006 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
-// {{{ class Payment
+require_once 'diogenes/diogenes.flagset.inc.php';
class Payment
{
var $montant_min;
var $montant_max;
var $montant_def;
+ var $asso_id;
var $api = null;
{
global $globals;
$r = $ref==-1 ? $globals->money->mpay_def_id : $ref;
- $res = $globals->xdb->query("SELECT id, text, url, flags, mail, montant_min, montant_max, montant_def
+ $res = XDB::query("SELECT id, text, url, flags, mail, montant_min, montant_max, montant_def, asso_id
FROM {$globals->money->mpay_tprefix}paiements WHERE id={?}", $r);
list($this->id, $this->text, $this->url, $flags, $this->mail,
- $this->montant_min, $this->montant_max, $this->montant_def) = $res->fetchOneRow();
+ $this->montant_min, $this->montant_max, $this->montant_def, $this->asso_id) = $res->fetchOneRow();
$this->montant_min = (float)$this->montant_min;
$this->montant_max = (float)$this->montant_max;
$this->flags = new Flagset($flags);
+
+ return $link;
}
// }}}
{
return $this->api->prepareform($this);
}
+
+ function event()
+ {
+ if ($this->asso_id) {
+ $res = XDB::query("SELECT eid, a.diminutif FROM groupex.evenements AS e, groupex.asso AS a WHERE e.asso_id = {?} AND a.id = {?}", $this->asso_id, $this->asso_id);
+ return $res->fetchOneAssoc();
+ }
+ return null;
+ }
+ // }}}
}
-// }}}
// {{{ class PayMethod
class PayMethod
{
global $globals;
$i = $id==-1 ? $globals->money->mpay_def_meth : $id;
- $res = $globals->xdb->query("SELECT id,text,include FROM {$globals->money->mpay_tprefix}methodes WHERE id={?}", $i);
+ $res = XDB::query("SELECT id,text,include FROM {$globals->money->mpay_tprefix}methodes WHERE id={?}", $i);
list($this->id, $this->text, $this->inc) = $res->fetchOneRow();
}