function handler_ev(&$page)
{
- global $globals;
-
$page->changeTpl('login.tpl');
- $res = $globals->xdb->query('SELECT date, naissance FROM auth_user_md5
- WHERE user_id={?}', Session::getInt('uid'));
+ $res = XDB::query('SELECT date, naissance FROM auth_user_md5
+ WHERE user_id={?}', S::v('uid'));
list($date, $naissance) = $res->fetchOneRow();
- // incitation à mettre à jour la fiche
+ // incitation à mettre à jour la fiche
$d2 = mktime(0, 0, 0, substr($date, 5, 2), substr($date, 8, 2),
substr($date, 0, 4));
$page->assign('birthday', date('Y') - substr($naissance, 0, 4));
}
- // incitation à mettre une photo
+ // incitation à mettre une photo
- $res = $globals->xdb->query('SELECT COUNT(*) FROM photo
- WHERE uid={?}', Session::getInt('uid'));
+ $res = XDB::query('SELECT COUNT(*) FROM photo
+ WHERE uid={?}', S::v('uid'));
$page->assign('photo_incitation', $res->fetchOneCell() == 0);
- // Incitation à se géolocaliser
+ // Incitation à se géolocaliser
require_once 'geoloc.inc.php';
- $res = localize_addresses(Session::getInt('uid', -1));
+ $res = localize_addresses(S::v('uid', -1));
$page->assign('geoloc_incitation', count($res));
- // affichage de la boîte avec quelques liens
+ // affichage de la boîte avec quelques liens
require_once 'login.conf.php';
$pub_nbElem = $pub_nbLig * $pub_nbCol ;
if (count($pub_tjs) <= $pub_nbElem) {
// ajout du lien RSS
- if (Session::has('core_rss_hash')) {
+ if (S::has('core_rss_hash')) {
$page->assign('xorg_rss',
array('title' => 'Polytechnique.org :: News',
- 'href' => '/rss/'.Session::get('forlife')
- .'/'.Session::get('core_rss_hash').'/rss.xml')
+ 'href' => '/rss/'.S::v('forlife')
+ .'/'.S::v('core_rss_hash').'/rss.xml')
);
}
// cache les evenements lus et raffiche les evenements a relire
if (Env::has('lu')){
- $globals->xdb->execute('DELETE FROM evenements_vus AS ev
+ XDB::execute('DELETE FROM evenements_vus AS ev
INNER JOIN evenements AS e ON e.id = ev.evt_id
WHERE peremption < NOW)');
- $globals->xdb->execute('REPLACE INTO evenements_vus VALUES({?},{?})',
- Env::get('lu'), Session::getInt('uid'));
+ XDB::execute('REPLACE INTO evenements_vus VALUES({?},{?})',
+ Env::v('lu'), S::v('uid'));
}
if (Env::has('nonlu')){
- $globals->xdb->execute('DELETE FROM evenements_vus
+ XDB::execute('DELETE FROM evenements_vus
WHERE evt_id = {?} AND user_id = {?}',
- Env::get('nonlu'), Session::getInt('uid'));
+ Env::v('nonlu'), S::v('uid'));
}
// affichage des evenements
- // annonces promos triées par présence d'une limite sur les promos
+ // annonces promos triées par présence d'une limite sur les promos
// puis par dates croissantes d'expiration
- $promo = Session::getInt('promo');
+ $promo = S::v('promo');
$sql = "SELECT e.id,e.titre,e.texte,a.user_id,a.nom,a.prenom,a.promo,l.alias AS forlife
FROM evenements AS e
INNER JOIN auth_user_md5 AS a ON e.user_id=a.user_id
AND ev.user_id IS NULL
ORDER BY (e.promo_min != 0 AND e.promo_max != 0) DESC, e.peremption";
$page->assign('evenement',
- $globals->xdb->iterator($sql, Session::getInt('uid'),
+ XDB::iterator($sql, S::v('uid'),
$promo, $promo)
);
AND (e.promo_max = 0 || e.promo_max >= {?})
ORDER BY (e.promo_min != 0 AND e.promo_max != 0) DESC, e.peremption";
$page->assign('evenement_summary',
- $globals->xdb->iterator($sql, Session::getInt('uid'),
+ XDB::iterator($sql, S::v('uid'),
$promo, $promo)
);
-
- return PL_OK;
}
function handler_ev_submit(&$page)
{
- global $globals;
$page->changeTpl('evenements.tpl');
- $titre = Post::get('titre');
- $texte = Post::get('texte');
- $promo_min = Post::getInt('promo_min');
- $promo_max = Post::getInt('promo_max');
- $peremption = Post::getInt('peremption');
- $valid_mesg = Post::get('valid_mesg');
- $action = Post::get('action');
+ $titre = Post::v('titre');
+ $texte = Post::v('texte');
+ $promo_min = Post::i('promo_min');
+ $promo_max = Post::i('promo_max');
+ $peremption = Post::i('peremption');
+ $valid_mesg = Post::v('valid_mesg');
+ $action = Post::v('action');
$page->assign('titre', $titre);
$page->assign('texte', $texte);
'<a href=\"mailto:\\0\">\\0</a>', $texte);
require_once 'validations.inc.php';
$evtreq = new EvtReq($titre, $texte, $promo_min, $promo_max,
- $peremption, $valid_mesg, Session::getInt('uid'));
+ $peremption, $valid_mesg, S::v('uid'));
$evtreq->submit();
$page->assign('ok', true);
}
$select .= "> $day / $month / $year</option>\n";
}
$page->assign('select',$select);
-
- return PL_OK;
}
function handler_nl(&$page, $action = null)
$page->assign('nls', get_nl_state());
$page->assign_by_ref('nl_list', get_nl_list());
-
- return PL_OK;
}
function handler_nl_show(&$page, $nid = 'last')
$page->assign_by_ref('nl', $nl);
if (Post::has('send')) {
- $nl->sendTo(Session::get('prenom'), Session::get('nom'),
- Session::get('bestalias'), Session::get('femme'),
- Session::get('mail_fmt') != 'text');
+ $nl->sendTo(S::v('prenom'), S::v('nom'),
+ S::v('bestalias'), S::v('femme'),
+ S::v('mail_fmt') != 'text');
}
-
- return PL_OK;
}
function handler_nl_submit(&$page)
require_once 'newsletter.inc.php';
if (Post::has('see')) {
- $art = new NLArticle(Post::get('title'), Post::get('body'), Post::get('append'));
+ $art = new NLArticle(Post::v('title'), Post::v('body'), Post::v('append'));
$page->assign('art', $art);
} elseif (Post::has('valid')) {
require_once('validations.inc.php');
- $art = new NLReq(Session::getInt('uid'), Post::get('title'),
- Post::get('body'), Post::get('append'));
+ $art = new NLReq(S::v('uid'), Post::v('title'),
+ Post::v('body'), Post::v('append'));
$art->submit();
$page->assign('submited', true);
}
-
- return PL_OK;
}
}