From: Florent Bruneau Date: Sun, 1 Feb 2009 15:22:08 +0000 (+0100) Subject: Navigation links. X-Git-Tag: xorg/1.0.0~332^2~400 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=ce814052cb278387bdf24f4e300f2cde915479a0;p=platal.git Navigation links. Signed-off-by: Florent Bruneau --- diff --git a/classes/user.php b/classes/user.php index 0e28f2c..4b84c79 100644 --- a/classes/user.php +++ b/classes/user.php @@ -151,10 +151,8 @@ class User extends PlUser $with_pd = false; foreach (explode(',', $sorted) as $part) { $desc = ($part[0] == '-'); - echo $part . '=' . $desc; if ($desc) { $part = substr($part, 1); - echo $part; } switch ($part) { case 'promo': diff --git a/modules/xnetgrp.php b/modules/xnetgrp.php index e72013c..27df50b 100644 --- a/modules/xnetgrp.php +++ b/modules/xnetgrp.php @@ -327,6 +327,7 @@ class XnetGrpModule extends PLModule $page->changeTpl('xnetgrp/annuaire.tpl'); $sort = Env::s('order', 'directory_name'); + $ofs = Env::i('offset'); if (Env::b('admin')) { $uids = XDB::fetchColumn('SELECT uid @@ -341,6 +342,7 @@ class XnetGrpModule extends PLModule $users = User::getBuildUsersWithUIDs($uids, $sort, NB_PER_PAGE, $ofs * NB_PER_PAGE); $page->assign('pages', (count($uids) + NB_PER_PAGE - 1) / NB_PER_PAGE); + $page->assign('current', $ofs); $page->assign('order', $sort); $page->assign('users', $users); $page->assign('only_admin', Env::b('admin')); diff --git a/templates/xnetgrp/annuaire.tpl b/templates/xnetgrp/annuaire.tpl index 8706e5f..7ed7eb6 100644 --- a/templates/xnetgrp/annuaire.tpl +++ b/templates/xnetgrp/annuaire.tpl @@ -126,11 +126,23 @@ Le groupe {$asso.nom} compte {$nb_tot} membres : {/foreach} +{if $pages ge 1}

-{foreach from=$links item=ofs key=txt} -{$txt} -{/foreach} +{section name="links" loop=$pages min=1} +{if $smarty.section.links.index eq $current} +{$smarty.section.links.iteration} +{else} +{if $smarty.section.links.first} +précédente +{/if} +{$smarty.section.links.iteration} +{if $smarty.section.links.last} +suivante +{/if} +{/if} +{/section}

+{/if} {if $broken}