{**************************************************************************}
{* *}
-{* Copyright (C) 2003-2007 Polytechnique.org *}
+{* Copyright (C) 2003-2009 Polytechnique.org *}
{* http://opensource.polytechnique.org/ *}
{* *}
{* This program is free software; you can redistribute it and/or modify *}
{* *}
{**************************************************************************}
-<h1>{$asso.nom} : Annuaire du groupe </h1>
+<h1>{$asso.nom} : Annuaire du groupe </h1>
<p class="descr">
-Le groupe {$asso.nom} compte {$nb_tot} membres.
+Le groupe {$asso.nom} compte {$nb_tot} membres :
</p>
-<p class="descr">
-Les membres extérieurs du groupe sont intégrés à cette liste, et repérés par l'inscription 'extérieur' dans la colonne promotion.
-</p>
-
-<p class="descr">
-Tu peux également :
-</p>
<ul class="descr">
{if $is_admin}
<li>
<li>
<a href="{$platal->ns}admin/annuaire">
{icon name=wand title="Synchroniser"}
- Synchroniser annuaire et Listes de diffusion
+ Synchroniser annuaire et listes de diffusion
</a>
</li>
{/if}
<li>
+ <a href="{$platal->ns}annuaire/csv/{$asso.diminutif}.csv">
+ {icon name=page_excel title="Fichier Excel"}
+ Obtenir au format Excel
+ </a>
+ </li>
+ <li>
<a href="{$platal->ns}annuaire/vcard/photos/{$asso.diminutif}.vcf">
{icon name=vcard title="Carte de visite"}
- Ajouter les membres à ton carnet d'adresse
+ Ajouter les membres à ton carnet d'adresse
</a>
(<a href="{$platal->ns}annuaire/vcard/{$asso.diminutif}.vcf">sans les photos</a>)
</li>
</ul>
+{if $plset_base}
+{include core=plset.tpl}
+{else}
+
<p class="center">
-[<a href="{$platal->ns}annuaire?order={$smarty.request.order}" {if !$only_admin}class="erreur"{/if}>tous les membres</a>]
-[<a href="{$platal->ns}annuaire?order={$smarty.request.order}&admin=1" {if $only_admin}class="erreur"{/if}>administrateurs</a>]<br/>
+[<a href="{$platal->ns}annuaire?order={$order}" {if !$only_admin}class="erreur"{/if}>tous les membres</a>]
+[<a href="{$platal->ns}annuaire?order={$order}&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}
-[<a href="{$platal->ns}annuaire?{$group}={$c}&order={$smarty.request.order}{if $only_admin}&admin=1{/if}"{if $request_group eq $c} class="erreur"{/if}>{$c}</a>]
+{if $c}
+[<a href="{$platal->ns}annuaire?order={$order}&admin={$only_admin}"{if $request_group eq $c} class="erreur"{/if}>{$c}</a>]
+{/if}
{/foreach}
+*}
</p>
-<table summary="membres du groupe" class="tinybicol">
+<table summary="membres du groupe" class="bicol">
<tr>
<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 $only_admin}&admin=1{/if}">
- {if $sort eq 'alpha'}
+ <a href="{$platal->ns}annuaire?order={if $order eq 'directory_name'}-{/if}directory_name&admin={$only_admin}">
+ {if $order eq 'directory_name'}
<img src="{$platal->baseurl}images/dn.png" alt="" title="Tri croissant" />
- {elseif $sort eq 'alpha_inv'}
- <img src="{$platal->baseurl}images/up.png" alt="" title="Tri décroissant" />
+ {elseif $order eq '-directory_name'}
+ <img src="{$platal->baseurl}images/up.png" alt="" title="Tri décroissant" />
{/if}
- Prénom NOM
+ 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'}
+ <a href="{$platal->ns}annuaire?order={if $order eq 'promo'}-{/if}promo&admin={$only_admin}">
+ {if $order eq '-promo'}
<img src="{$platal->baseurl}images/dn.png" alt="" title="Tri croissant" />
- {elseif $sort eq 'promo'}
- <img src="{$platal->baseurl}images/up.png" alt="" title="Tri décroissant" />
+ {elseif $order eq 'promo'}
+ <img src="{$platal->baseurl}images/up.png" alt="" title="Tri décroissant" />
{/if}
- Promo
+ Promo
</a>
</th>
- <th>Infos</th>
+ <th colspan="2">Infos</th>
{if $is_admin}
<th>Actions</th>
{/if}
</tr>
- {iterate from=$ann item=m}
+ {foreach from=$users item=user}
<tr>
<td>
- {if $m.admin}<strong>{/if}
- {if $m.inscrit}
- <a href="https://www.polytechnique.org/profile/{$m.email}" class="popup2">
- {elseif $m.x}
- <a href="https://www.polytechnique.org/marketing/public/{$m.uid}">
- {/if}
- {if $m.femme}•{/if}{$m.prenom} {$m.nom|strtoupper}
- {if $m.x}</a>{/if}
- {if $m.admin}</strong>{/if}</td>
- <td>{if $m.admin}<strong>{/if}{$m.promo}{if $m.admin}</strong>{/if}</td>
- <td class="center">
- {if $m.inscrit}
+ {profile user=$user promo=false}
+ <td>
+ {if $user->group_perms eq 'admin'}<strong>{/if}
+ {$user->promo()}
+ {if $user->group_perms eq 'admin'}</strong>{/if}
+ </td>
+ {if $user->group_comm}
+ <td>{$user->group_comm}</td>
+ {/if}
+ <td class="right" {if !$m->group_comm}colspan="2"{/if}>
<a href="https://www.polytechnique.org/vcard/{$m.email}.vcf">{icon name=vcard title="[vcard]"}</a>
- <a href="mailto:{$m.email}@polytechnique.org">{icon name=email title="mail"}</a>
- {else}
- <a href="mailto:{$m.email}">{icon name=email title="mail"}</a>
- {/if}
+ <a href="mailto:{$m.email}@polytechnique.org">{icon name=email title="email"}</a>
</td>
{if $is_admin}
<td class="center">
- <a href="{$platal->ns}member/{if $m.x}{$m.email}{else}{$m.uid}{/if}">{icon name=user_edit title="Edition du profil"}</a>
- <a href="{$platal->ns}member/del/{if $m.x}{$m.email}{else}{$m.uid}{/if}">{icon name=delete title="Supprimer de l'annuaire"}</a>
+ <a href="{$platal->ns}member/{$user->login()}">{icon name=user_edit title="Edition du profil"}</a>
+ <a href="{$platal->ns}member/del/{$user->login()}">{icon name=delete title="Supprimer de l'annuaire"}</a>
</td>
{/if}
</tr>
- {/iterate}
+ {/foreach}
</table>
+{if $pages ge 1}
<p class="descr" style="text-align: center">
-{foreach from=$links item=ofs key=txt}
-<a href="{$platal->ns}annuaire?offset={$ofs}&initiale={$smarty.request.initiale}&order={$sort}"{if $smarty.request.offset eq $ofs} class="erreur"{/if}>{$txt}</a>
-{/foreach}
+{section name="links" loop=$pages min=1}
+{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}&order={$order}&admin={$only_admin}">précédente</a>
+{/if}
+<a href="{$platal->ns}annuaire?offset={$smarty.section.links.index}&order={$order}&admin={$only_admin}">{$smarty.section.links.iteration}</a>
+{if $smarty.section.links.last}
+<a href="{$platal->ns}annuaire?offset={$current+1}&order={$order}&admin={$only_admin}">suivante</a>
+{/if}
+{/if}
+{/section}
+</p>
+{/if}
+
+{if $broken}
+<p class="smaller">
+ {icon name=error} Un camarade signalé par ce symbole n'a plus d'adresse de redirection et ne peut donc
+ plus être contacté via son adresse polytechnique.org. Si tu connais sa nouvelle adresse, tu peux nous la communiquer en
+ cliquant sur le symbole.
</p>
+{/if}
+
+{/if}
-{* vim:set et sw=2 sts=2 sws=2: *}
+{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}