Fixes vim mode line.
[platal.git] / templates / xnetlists / index.tpl
1 {**************************************************************************}
2 {*                                                                        *}
3 {*  Copyright (C) 2003-2014 Polytechnique.org                             *}
4 {*  http://opensource.polytechnique.org/                                  *}
5 {*                                                                        *}
6 {*  This program is free software; you can redistribute it and/or modify  *}
7 {*  it under the terms of the GNU General Public License as published by  *}
8 {*  the Free Software Foundation; either version 2 of the License, or     *}
9 {*  (at your option) any later version.                                   *}
10 {*                                                                        *}
11 {*  This program is distributed in the hope that it will be useful,       *}
12 {*  but WITHOUT ANY WARRANTY; without even the implied warranty of        *}
13 {*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *}
14 {*  GNU General Public License for more details.                          *}
15 {*                                                                        *}
16 {*  You should have received a copy of the GNU General Public License     *}
17 {*  along with this program; if not, write to the Free Software           *}
18 {*  Foundation, Inc.,                                                     *}
19 {*  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA               *}
20 {*                                                                        *}
21 {**************************************************************************}
22
23 {if $smarty.get.del_alias}
24
25 <p class="error">Es-tu sûr de vouloir supprimer l'alias {$smarty.get.del_alias}&nbsp;?</p>
26 <form action='{$platal->ns}lists' method="post">
27   {xsrf_token_field}
28   <div class="center">
29     <input type='submit' value="Oui, je suis sûr" />
30     <input type='hidden' name='del_alias' value="{$smarty.get.del_alias}" />
31   </div>
32 </form>
33 <p>[<a href='{$platal->ns}lists'>retour à la page des listes</a>]</p>
34
35 {else}
36
37 <h1>{$asso->nom}&nbsp;: Listes de diffusion</h1>
38
39 <h2>Listes de diffusion du groupe {$asso->nom}&nbsp;:</h2>
40
41 <p class="descr">
42 Une liste dont <strong>la diffusion</strong> est modérée est une liste dont les emails sont validés
43 par les administrateurs avant d'être transmis aux membres de la liste.  Une liste dont
44 <strong>l'inscription</strong> est modérée est une liste pour laquelle l'abonnement est soumis à
45 l'accord préalable des responsables du groupe.
46 </p>
47 <p class="descr">
48 La dernière colonne du tableau t'indique si tu es inscrit{if $smarty.session.user->gender}e{/if} ou non à
49 la liste. Dans le premier cas, une croix rouge te permet de te désabonner. Dans le second cas, une
50 croix verte te permet de t'inscrire, après accord des responsables si l'inscription est modérée.
51 </p>
52
53 <table cellpadding="0" cellspacing="0" class='large'>
54   <tr>
55     <th colspan="2">
56       <a href="{$platal->ns}lists/list/{if $order_by eq 'list' && $order eq 'asc'}desc{else}asc{/if}">
57         {if $order_by eq 'list'}
58         {if $order eq 'desc'}
59           <img src="{$platal->baseurl}images/up.png" alt="" title="Tri décroissant" />
60         {else}
61           <img src="{$platal->baseurl}images/dn.png" alt="" title="Tri croissant" />
62         {/if}
63         {/if}
64         Liste
65       </a>
66     </th>
67     <th>
68       <a href="{$platal->ns}lists/desc/{if $order_by eq 'desc' && $order eq 'asc'}desc{else}asc{/if}">
69         {if $order_by eq 'desc'}
70         {if $order eq 'desc'}
71           <img src="{$platal->baseurl}images/up.png" alt="" title="Tri décroissant" />
72         {else}
73           <img src="{$platal->baseurl}images/dn.png" alt="" title="Tri croissant" />
74         {/if}
75         {/if}
76         Description
77       </a>
78     </th>
79     <th>Diffusion</th>
80     <th>Inscription</th>
81     <th>
82       <a href="{$platal->ns}lists/nbsub/{if $order_by eq 'nbsub' && $order eq 'asc'}desc{else}asc{/if}">
83         {if $order_by eq 'nbsub'}
84         {if $order eq 'desc'}
85           <img src="{$platal->baseurl}images/up.png" alt="" title="Tri décroissant" />
86         {else}
87           <img src="{$platal->baseurl}images/dn.png" alt="" title="Tri croissant" />
88         {/if}
89         {/if}
90         Nb
91       </a>
92     </th>
93     <th>&nbsp;</th>
94   </tr>
95   {foreach from=$listes item=l}
96   <tr>
97     <td class='center'>
98       <a href="mailto:{$l.list}@{$asso->mail_domain}">{icon name=email title="email"}</a>
99     </td>
100     <td>
101       {if $l.own}
102       {icon name=wrench title="Modérateur"}
103       {/if}
104       {if $l.priv}
105       {icon name=weather_cloudy title="Liste privée"}
106       {/if}
107       <a href='{$platal->ns}lists/members/{$l.list}'>{$l.list}</a>
108     </td>
109     <td>{$l.desc|smarty:nodefaults}</td>
110     <td class='center'>
111       {if $l.diff eq 2}modérée{elseif $l.diff eq 1}restreinte{else}libre{/if}
112     </td>
113     <td class='center'>{if $l.ins}modérée{else}libre{/if}</td>
114     <td align='right'>{$l.nbsub}</td>
115     <td align='center'>
116       {if $l.sub eq 2}
117       <a href="{$platal->ns}lists?del={$l.list}&amp;token={xsrf_token}">{icon name=cross title="me désinscrire"}</a>
118       {elseif $l.sub eq 1}
119       {icon name=flag_orange title='inscription en attente de modération'}
120       {else}
121       <a href="{$platal->ns}lists?add={$l.list}&amp;token={xsrf_token}">{icon name=add title="m'inscrire"}</a>
122       {/if}
123     </td>
124   </tr>
125   {foreachelse}
126   <tr><td colspan='7'>Pas de listes pour ce groupe</td></tr>
127   {/foreach}
128   {if $may_update}
129   <tr><td colspan="7" class="center">
130     <a href="{$platal->ns}lists/create">
131       {icon name=add title="Créer une liste"} Créer une nouvelle liste
132     </a>
133   </td></tr>
134   {/if}
135 </table>
136
137 <p class="descr">
138 {icon name=wrench title="Modérateur"} tu es {if $smarty.session.user->gender}modératrice{else}moderateur{/if} sur cette liste.<br />
139 {icon name=weather_cloudy title="Liste privée"} cette liste est invisible aux non-membres de la liste. S'en désabonner
140 t'empêcherait de t'y réabonner par la suite sans l'aide d'un administrateur.
141 </p>
142
143 <h2>Voici les alias existants pour le groupe {$asso->nom}&nbsp;:</h2>
144
145 <table cellspacing="0" cellpadding="0" class='large'>
146   <tr>
147     <th{if $may_update} colspan='3'{/if}>Alias</th>
148   </tr>
149   {if $aliases|@count}
150   {foreach from=$aliases item=alias}
151   <tr>
152     {if $may_update}
153     <td class="center"><a href='mailto:{$alias}'>{icon name=email title="email"}</a></td>
154     <td><a href="{$platal->ns}alias/admin/{$alias}">{$alias}</a></td>
155     <td class="center"><a href="{$platal->ns}lists?del_alias={$alias}">{icon name=delete title='supprimer'}</a></td>
156     {else}
157     <td><a href='mailto:{$alias}'>{icon name=email title="email"} {$alias}</a></td>
158     {/if}
159   </tr>
160   {/foreach}
161   {else}
162   <tr>
163     <td{if $may_update} colspan='3'{/if}>Aucun alias pour ce groupe</td>
164   </tr>
165   {/if}
166   {if $may_update}
167   <tr><td colspan="3" class="center">
168     <a href="{$platal->ns}alias/create">
169       {icon name=add title="Créer une liste"} Créer un nouvel alias
170     </a>
171   </td></tr>
172   {/if}
173 </table>
174
175 {/if}
176
177 {* vim:set et sw=2 sts=2 sws=2 fenc=utf-8: *}