git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-281
$uid = Session::getInt('uid');
$forlife = Session::get('forlife');
-$page->assign('demande', AliasReq::get_unique_request($uid));
+$page->assign('demande', AliasReq::get_request($uid));
//Récupération des alias éventuellement existants
$res = $globals->xdb->query(
if (Env::has('x')) {
if (Env::get('req') == "true") {
include 'validations.inc.php';
- $myphoto = PhotoReq::get_unique_request(Env::get('x'));
- Header('Content-type: image/'.$myphoto->mimetype);
+ $res = $globals->xdb->query("SELECT id FROM aliases WHERE alias = {?}", Env::get('x'));
+ $myphoto = PhotoReq::get_request($a = $res->fetchOneCell());
+ Header('Content-type: image/'.$myphoto->mimetype);
echo $myphoto->data;
} else {
$res = $globals->xdb->query(
}
// }}}
- // --- VIRTUAL FUNCTIONS ---
- // {{{ function get_unique_request
-
- /** fonction statique qui renvoie la requête dans le cas d'un objet unique de l'utilisateur d'id $uid
- * @param $uid l'id de l'utilisateur concerné
- * @param $type le type de la requête
- *
- * XXX fonction "statique" XXX
- * XXX à dériver XXX
- * à utiliser uniquement pour récupérer un objet <strong>unique</strong>
- */
- function get_unique_request($uid, $type)
- {
- global $globals;
- $res = $globals->xdb->query('SELECT data FROM requests WHERE user_id={?} and type={?}', $uid, $type);
- if ($result = $res->fetchOneCell()) {
- $result = unserialize($result);
- if (!$result->unique) { // on vérifie que c'est tout de même bien un objet unique
- $result = false;
- }
- } else {
- $result = false;
- }
-
- return $result;
- }
-
- // }}}
// {{{ function get_request()
/** fonction statique qui renvoie la requête de l'utilisateur d'id $uidau timestamp $t
* XXX fonction "statique" XXX
* à utiliser uniquement pour récupérer un objet dans la BD avec Validate::get_request(...)
*/
- function get_request($uid, $type, $stamp)
+ function get_request($uid, $type, $stamp = -1)
{
global $globals;
- $res = $globals->xdb->query("SELECT data, stamp FROM requests WHERE user_id={?} AND type={?} and stamp={?}",
- $uid, $type, $stamp);
+ if ($stamp == -1) {
+ $res = $globals->xdb->query('SELECT data FROM requests WHERE user_id={?} and type={?}', $uid, $type);
+ } else {
+ $res = $globals->xdb->query("SELECT data, stamp FROM requests WHERE user_id={?} AND type={?} and stamp={?}", $uid, $type, $stamp);
+ }
if ($result = $res->fetchOneCell()) {
$result = unserialize($result);
} else {
var $alias;
var $raison;
+ var $unique = true;
var $old='';
}
// }}}
- // {{{ function get_unique_request()
+ // {{{ function get_request()
- function get_unique_request($uid)
+ function get_request($uid)
{
- return parent::get_unique_request($uid,'alias');
+ return parent::get_request($uid,'alias');
}
// }}}
{
// {{{ properties
+ var $unique = true;
+
var $epouse;
var $alias = '';
}
// }}}
- // {{{ function get_unique_request()
+ // {{{ function get_request()
- function get_unique_request($uid)
+ function get_request($uid)
{
- return parent::get_unique_request($uid,'epouse');
+ return parent::get_request($uid,'epouse');
}
// }}}
class EvtReq extends Validate
{
// {{{ properties
-
+
var $evtid;
var $titre;
var $texte;
}
// }}}
- // {{{ function get_unique_request()
-
- function get_unique_request($uid)
- {
- return false; //non unique
- }
-
- // }}}
// {{{ function formu()
function formu()
}
// }}}
- // {{{ function get_unique_request()
-
- function get_unique_request($uid)
- {
- return parent::get_unique_request($uid,'liste');
- }
-
- // }}}
// {{{ function formu()
function formu()
var $x;
var $y;
+ var $unique = true;
+
// }}}
// {{{ constructor
}
// }}}
- // {{{ function get_unique_request()
+ // {{{ function get_request()
- function get_unique_request($uid)
+ function get_request($uid)
{
- return parent::get_unique_request($uid,'photo');
+ return parent::get_request($uid,'photo');
}
// }}}