Add a sorting mark in member list
authorx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Fri, 20 Oct 2006 19:52:48 +0000 (19:52 +0000)
committerx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Fri, 20 Oct 2006 19:52:48 +0000 (19:52 +0000)
git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@992 839d8a87-29fc-0310-9880-83ba4fa771e5

modules/xnetgrp.php
templates/xnet/groupe/annuaire.tpl

index c359913..522fbcc 100644 (file)
@@ -235,12 +235,14 @@ class XnetGrpModule extends PLModule
 
         $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(
index 155b787..dab182d 100644 (file)
@@ -49,8 +49,26 @@ Fonctionnalit
 
 <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'}&amp;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'}&amp;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'}&amp;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'}&amp;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>