assign('xorg_title','Polytechnique.org - Trombi Promo'); function getList($offset,$limit) { global $globals; $xpromo = Env::getInt('xpromo'); $where = ( $xpromo>0 ? "WHERE promo='$xpromo'" : "" ); $res = $globals->xdb->query( "SELECT COUNT(*) FROM auth_user_md5 AS u RIGHT JOIN photo AS p ON u.user_id=p.uid $where"); $pnb = $res->fetchOneCell(); $res = $globals->xdb->query( "SELECT promo,user_id,a.alias AS forlife,IF(nom_usage='', nom, nom_usage) AS nom,prenom FROM photo AS p INNER JOIN auth_user_md5 AS u ON u.user_id=p.uid INNER JOIN aliases AS a ON ( u.user_id=a.id AND a.type='a_vie' ) $where ORDER BY promo,nom,prenom LIMIT {?}, {?}", $offset*$limit, $limit); return Array($pnb, $res->fetchAllAssoc()); } if (Env::has('xpromo')) { $xpromo = Env::getInt('xpromo'); if ( $xpromo<1900 || $xpromo>date('Y') || ($xpromo == -1 && Session::get('perms')!="admin") ) { $page->trig("Promotion incorrecte (saisir au format YYYY). Recommence."); $page->assign('error', true); } else { $trombi = new Trombi('getList'); $trombi->hidePromo(); $trombi->setAdmin(); $page->assign_by_ref('trombi',$trombi); } } else { $tmp = new Trombi(); $page->assign("limit", $tmp->limit); } $page->run(); ?>