$page->assign('admin', may_update());
+ $sort = Env::v('order');
switch (Env::v('order')) {
case 'promo' : $group = 'promo'; $tri = 'promo_o DESC, nom, prenom'; break;
case 'promo_inv': $group = 'promo'; $tri = 'promo_o, nom, prenom'; break;
case 'alpha_inv': $group = 'initiale'; $tri = 'nom DESC, prenom DESC, promo'; break;
- default : $group = 'initiale'; $tri = 'nom, prenom, promo';
+ default : $group = 'initiale'; $tri = 'nom, prenom, promo'; $sort = 'alpha';
}
+ $page->assign('sort', $sort);
if ($group == 'initiale')
$res = XDB::iterRow(
<table summary="membres du groupe" class="tinybicol">
<tr>
- <th><a href="{$platal->ns}annuaire?order=alpha{if $smarty.request.order neq "alpha_inv"}_inv{/if}{if $request_group and $group eq 'initiale'}&initiale={$request_group}{/if}">Prénom NOM</a></th>
- <th><a href="{$platal->ns}annuaire?order=promo{if $smarty.request.order eq "promo"}_inv{/if}{if $request_group and $group eq 'promo'}&promo={$request_group}{/if}">Promo</a></th>
+ <th>
+ <a href="{$platal->ns}annuaire?order=alpha{if $sort neq "alpha_inv"}_inv{/if}{if $request_group and $group eq 'initiale'}&initiale={$request_group}{/if}">
+ {if $sort eq 'alpha'}
+ <img src="{$platal->baseurl}images/dn.png" alt="Tri croissant" title="Tri croissant" />
+ {elseif $sort eq 'alpha_inv'}
+ <img src="{$platal->baseurl}images/up.png" alt="Tri décroissant" title="Tri décroissant" />
+ {/if}
+ Prénom NOM
+ </a>
+ </th>
+ <th>
+ <a href="{$platal->ns}annuaire?order=promo{if $sort eq "promo"}_inv{/if}{if $request_group and $group eq 'promo'}&promo={$request_group}{/if}">
+ {if $sort eq 'promo_inv'}
+ <img src="{$platal->baseurl}images/dn.png" alt="Tri croissant" title="Tri croissant" />
+ {elseif $sort eq 'promo'}
+ <img src="{$platal->baseurl}images/up.png" alt="Tri décroissant" title="Tri décroissant" />
+ {/if}
+ Promo
+ </a>
+ </th>
<th>Infos</th>
{if $admin}
<th>Actions</th>