X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fevents.php;h=28c07a05db62abf15f4bfd4170fcba885747fd59;hb=2c0315bc77abc3c53b5891d2a8c5d4943fd27143;hp=789b6511c893772a5b4c2b27a1413937a0ea8c4e;hpb=2f678da163eb9d8720145557a569aba7364f05c4;p=platal.git diff --git a/modules/events.php b/modules/events.php index 789b651..28c07a0 100644 --- a/modules/events.php +++ b/modules/events.php @@ -35,15 +35,13 @@ class EventsModule extends PLModule 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)); @@ -58,18 +56,18 @@ class EventsModule extends PLModule $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) { @@ -90,33 +88,33 @@ class EventsModule extends PLModule // 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 @@ -128,7 +126,7 @@ class EventsModule extends PLModule 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) ); @@ -140,25 +138,22 @@ class EventsModule extends PLModule 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); @@ -175,7 +170,7 @@ class EventsModule extends PLModule '\\0', $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); } @@ -195,8 +190,6 @@ class EventsModule extends PLModule $select .= "> $day / $month / $year\n"; } $page->assign('select',$select); - - return PL_OK; } function handler_nl(&$page, $action = null) @@ -214,8 +207,6 @@ class EventsModule extends PLModule $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') @@ -228,12 +219,10 @@ class EventsModule extends PLModule $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) @@ -243,17 +232,15 @@ class EventsModule extends PLModule 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; } }