Merge branch 'xorg/maint' into xorg/master
[platal.git] / templates / xnetgrp / annuaire.tpl
index f86c54c..ae775e3 100644 (file)
@@ -23,7 +23,7 @@
 <h1>{$asso->nom}&nbsp;: Annuaire du groupe </h1>
 
 <p class="descr">
-Le groupe {$asso->nom} compte {$nb_tot} membres&nbsp;:
+Le groupe {$asso->nom} compte {$plset_total_count} membres&nbsp;:
 </p>
 
 <ul class="descr">
@@ -55,12 +55,17 @@ Le groupe {$asso->nom} compte {$nb_tot} membres&nbsp;:
   </li>
   {/if}
   {/if}
+  {if hasPerm('admin')}
   <li>
-    <a href="{$platal->ns}annuaire/csv/{$asso->diminutif}.csv">
-      {icon name=page_excel title="Fichier Excel"}
-      Obtenir au format Excel
+    <a href="{$platal->ns}former_users">
+      {icon name=status_offline title="Anciens membres du groupe"}
+      Anciens membres du groupe
     </a>
   </li>
+  {/if}
+  <li>
+    {include file="include/csv.tpl" url="`$platal->ns`annuaire/csv/`$asso->diminutif`.csv"}
+  </li>
   <li>
     <a href="{$platal->ns}annuaire/vcard/photos/{$asso->diminutif}.vcf">
       {icon name=vcard title="Carte de visite"}
@@ -70,98 +75,12 @@ Le groupe {$asso->nom} compte {$nb_tot} membres&nbsp;:
   </li>
 </ul>
 
-{if $plset_base}
-{include core=plset.tpl}
-{else}
-
 <p class="center">
-[<a href="{$platal->ns}annuaire?order={$order}" {if !$only_admin}class="erreur"{/if}>tous les membres</a>]
-[<a href="{$platal->ns}annuaire?order={$order}&amp;admin=1" {if $only_admin}class="erreur"{/if}>animateurs</a>]<br/>
-{*
- XXX: This code has been temporary dropped, waiting for a cleaner way to do that stuff
-{foreach from=$alphabet item=c}
-{if $c}
-[<a href="{$platal->ns}annuaire?order={$order}&amp;admin={$only_admin}"{if $request_group eq $c} class="erreur"{/if}>{$c}</a>]
-{/if}
-{/foreach}
-*}
+[<a href="{$platal->ns}{$plset_base}/{$plset_mod}{$plset_args}" {if !$only_admin}class="erreur"{/if}>tous les membres</a>]
+[<a href="{$platal->ns}{$plset_base}/admins/{$plset_mod}{$plset_args}" {if $only_admin}class="erreur"{/if}>animateurs</a>]
 </p>
 
-<table summary="membres du groupe" class="bicol">
-  <tr>
-    <th>
-      <a href="{$platal->ns}annuaire?order={if $order eq 'directory_name'}-{/if}directory_name&amp;admin={$only_admin}">
-      {if $order eq 'directory_name'}
-        <img src="{$platal->baseurl}images/dn.png" alt="" title="Tri croissant" />
-      {elseif $order eq '-directory_name'}
-        <img src="{$platal->baseurl}images/up.png" alt="" title="Tri décroissant" />
-      {/if}
-      NOM Prénom
-      </a>
-    </th>
-    <th>
-      <a href="{$platal->ns}annuaire?order={if $order eq 'promo'}-{/if}promo&amp;admin={$only_admin}">
-      {if $order eq '-promo'}
-        <img src="{$platal->baseurl}images/dn.png" alt="" title="Tri croissant" />
-      {elseif $order eq 'promo'}
-        <img src="{$platal->baseurl}images/up.png" alt="" title="Tri décroissant" />
-      {/if}
-      Promo
-      </a>
-    </th>
-    <th colspan="2">Infos</th>
-    {if $is_admin}
-    <th>Actions</th>
-    {/if}
-  </tr>
-  {assign var=lostUsers value=false}
-  {foreach from=$users item=user}
-  <tr>
-    <td>
-      {if $user->lost}{assign var=lostUsers value=true}{/if}
-      {profile user=$user promo=false}
-    </td>
-    <td>
-      {if $user->group_perms eq 'admin' && $user->category()}<strong>{/if}
-      {$user->category()|default:"Extérieur"}
-      {if $user->group_perms eq 'admin' && $user->category()}</strong>{/if}
-    </td>
-    {if $user->group_comm}
-    <td>{$user->group_comm}</td>
-    {/if}
-    <td class="right"{if !$user->group_comm} colspan="2"{/if}>
-      {if $user->hasProfile()}
-      <a href="https://www.polytechnique.org/vcard/{$user->login()}.vcf">{icon name=vcard title="[vcard]"}</a>
-      {/if}
-      <a href="mailto:{$user->bestEmail()}">{icon name=email title="email"}</a>
-    </td>
-    {if $is_admin}
-    <td class="center">
-      <a href="{$platal->ns}member/{$user->login()}">{icon name=user_edit title="Édition du profil"}</a>
-      <a href="{$platal->ns}member/del/{$user->login()}">{icon name=delete title="Supprimer de l'annuaire"}</a>
-    </td>
-    {/if}
-  </tr>
-  {/foreach}
-</table>
-
-{if $pages gt 1}
-<p class="descr" style="text-align: center">
-{section name="links" loop=$pages}
-{if $smarty.section.links.index eq $current}
-<span class="erreur">{$smarty.section.links.iteration}</span>
-{else}
-{if $smarty.section.links.first}
-<a href="{$platal->ns}annuaire?offset={$current-1}&amp;order={$order}&amp;admin={$only_admin}">précédente</a>
-{/if}
-<a href="{$platal->ns}annuaire?offset={$smarty.section.links.index}&amp;order={$order}&amp;admin={$only_admin}">{$smarty.section.links.iteration}</a>
-{if $smarty.section.links.last}
-<a href="{$platal->ns}annuaire?offset={$current+1}&amp;order={$order}&amp;admin={$only_admin}">suivante</a>
-{/if}
-{/if}
-{/section}
-</p>
-{/if}
+{include core=plset.tpl}
 
 {if $lostUsers}
 <p class="smaller">
@@ -171,6 +90,4 @@ Le groupe {$asso->nom} compte {$nb_tot} membres&nbsp;:
 </p>
 {/if}
 
-{/if}
-
 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}