Commit | Line | Data |
---|---|---|
0337d704 | 1 | {**************************************************************************} |
2 | {* *} | |
9f5bd98e | 3 | {* Copyright (C) 2003-2010 Polytechnique.org *} |
0337d704 | 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 | ||
3eb25eb3 | 24 | {include file="lists/header_listes.tpl" on=members} |
0337d704 | 25 | |
26 | <h1> | |
bc4ad6aa | 27 | Liste {$platal->argv[1]} |
0337d704 | 28 | </h1> |
29 | ||
30 | <table class='tinybicol' cellpadding='0' cellspacing='0'> | |
31 | <tr> | |
38421eaa | 32 | <td class='titre'>Adresse :</td> |
0337d704 | 33 | <td>{mailto address=$details.addr}</td> |
34 | </tr> | |
35 | <tr> | |
38421eaa | 36 | <td class='titre'>Sujet :</td> |
92144f3e | 37 | <td>{$details.desc|smarty:nodefaults}</td> |
0337d704 | 38 | </tr> |
39 | <tr> | |
38421eaa | 40 | <td class='titre'>Visibilité :</td> |
a7de4ef7 | 41 | <td>{if $details.priv eq 0}publique{elseif $details.priv eq 1}privée{else}admin{/if}</td> |
0337d704 | 42 | </tr> |
43 | <tr> | |
38421eaa | 44 | <td class='titre'>Diffusion :</td> |
a7de4ef7 | 45 | <td>{if $details.diff eq 2}modérée{elseif $details.diff}restreinte{else}libre{/if}</td> |
0337d704 | 46 | </tr> |
47 | <tr> | |
38421eaa | 48 | <td class='titre'>Inscription :</td> |
a7de4ef7 | 49 | <td>{if $details.ins}modérée{else}libre{/if}</td> |
0337d704 | 50 | </tr> |
51 | <tr> | |
38421eaa | 52 | <td class='titre'>Nb. membres :</td> |
0337d704 | 53 | <td>{$nb_m|default:"0"}</td> |
54 | </tr> | |
55 | <tr class="pair"> | |
38421eaa | 56 | <td class="titre">Ton statut :</td> |
0337d704 | 57 | <td> |
58 | {if $details.sub>1} | |
59 | Tu es inscrit sur la liste.<br /> | |
e8439508 | 60 | Te désinscrire : |
2669eb7d | 61 | <a href='{$platal->pl_self(1)}?del=1&token={xsrf_token}'>{icon name=cross title="me désinscrire"}</a> |
0337d704 | 62 | {elseif $details.sub eq 1} |
63 | Ta demande d'inscription est en cours de validation. | |
64 | {else} | |
65 | Tu n'es pas inscrit.<br /> | |
e8439508 | 66 | Demander ton inscription : |
2669eb7d | 67 | <a href="{$platal->pl_self(1)}?add=1&token={xsrf_token}">{icon name=add title="demander mon inscription"}</a> |
0337d704 | 68 | {/if} |
69 | </td> | |
70 | </tr> | |
71 | </table> | |
72 | {if $details.info} | |
73 | <br /> | |
74 | <table class='tinybicol' cellpadding='0' cellspacing='0'> | |
75 | <tr><th colspan='2'>Informations sur la liste</th></tr> | |
76 | <tr> | |
92144f3e | 77 | <td colspan='2'>{$details.info|smarty:nodefaults|nl2br}</td> |
0337d704 | 78 | </tr> |
79 | </table> | |
80 | {/if} | |
81 | ||
82 | <h1> | |
a7de4ef7 | 83 | modérateurs de la liste |
0337d704 | 84 | </h1> |
85 | ||
86 | {if $owners|@count} | |
87 | <table class='tinybicol' cellpadding='0' cellspacing='0'> | |
88 | {foreach from=$owners item=xs key=promo} | |
8138ece0 | 89 | {foreach from=$xs item=x name=all} |
0337d704 | 90 | <tr> |
8138ece0 | 91 | <td class='titre'> |
92 | {if $smarty.foreach.all.first} | |
93 | {if $promo}{$promo}{else}non-X{/if} | |
94 | {/if} | |
95 | </td> | |
0337d704 | 96 | <td> |
8040946c | 97 | {if $promo && strpos($x.l, '@') === false} |
32df46fd | 98 | {if $x.b}<a href="https://www.polytechnique.org/marketing/broken/{$x.l}">{icon name=error}</a>{/if} |
8138ece0 | 99 | <a href="profile/{$x.l}" class="popup2">{$x.n}</a> |
8040946c | 100 | {elseif $x.x} |
101 | <a href="{$platal->ns}member/{$x.x}">{$x.n}</a> | |
30fc8ee7 | 102 | {elseif $x.n} |
103 | {$x.n} | |
0337d704 | 104 | {else} |
8138ece0 | 105 | {$x.l} |
0337d704 | 106 | {/if} |
0337d704 | 107 | </td> |
8138ece0 | 108 | {if $x.p} |
109 | <td class="right"> | |
110 | {$x.p} | |
111 | </td> | |
112 | {/if} | |
0337d704 | 113 | </tr> |
114 | {/foreach} | |
8138ece0 | 115 | {/foreach} |
0337d704 | 116 | </table> |
117 | {/if} | |
118 | ||
119 | <h1> | |
120 | membres de la liste | |
121 | {if $smarty.get.alpha} | |
d1ebc57a | 122 | (<a href='{$platal->pl_self(1)}'>trier par promo</a>) |
0337d704 | 123 | {else} |
d1ebc57a | 124 | (<a href='{$platal->pl_self(1)}?alpha=1'>trier par nom</a>) |
0337d704 | 125 | {/if} |
126 | </h1> | |
127 | ||
b73bc04b | 128 | |
0337d704 | 129 | {if $members|@count} |
130 | <table class='bicol' cellpadding='0' cellspacing='0'> | |
b73bc04b FB |
131 | {if $details.own || hasPerms('admin,groupadmin')} |
132 | <tr><td colspan="3"> | |
133 | <a href="{$platal->ns}lists/csv/{$platal->argv[1]}/{$platal->argv[1]}.csv"> | |
134 | {icon name="page_excel" title="Télécharger la liste des membres"} | |
135 | Télécharger la liste des membres au format Excel | |
136 | </a> | |
137 | </td></tr> | |
138 | {/if} | |
139 | ||
140 | </tr> | |
141 | ||
0337d704 | 142 | {foreach from=$members item=xs key=promo} |
8138ece0 | 143 | {foreach from=$xs item=x name=all} |
0337d704 | 144 | <tr> |
8138ece0 | 145 | <td class='titre' style="width: 20%"> |
146 | {if $smarty.foreach.all.first} | |
147 | {if $promo}{$promo}{else}non-X{/if} | |
148 | {/if} | |
149 | </td> | |
0337d704 | 150 | <td> |
8040946c | 151 | {if $promo && strpos($x.l, '@') === false} |
32df46fd | 152 | {if $x.b}<a href="https://www.polytechnique.org/marketing/broken/{$x.l}">{icon name=error}</a>{/if} |
8138ece0 | 153 | <a href="profile/{$x.l}" class="popup2">{$x.n}</a> |
8040946c | 154 | {elseif $x.x} |
2c20a01d | 155 | <a href="{$platal->ns}member/{$x.x}">{if $x.n|trim}{$x.n}{else}{$x.l}{/if}</a> |
30fc8ee7 | 156 | {elseif $x.n} |
157 | {$x.n} | |
0337d704 | 158 | {else} |
8138ece0 | 159 | {$x.l} |
0337d704 | 160 | {/if} |
0337d704 | 161 | </td> |
8138ece0 | 162 | {if $x.p} |
163 | <td class="right"> | |
164 | {$x.p} | |
165 | </td> | |
166 | {/if} | |
0337d704 | 167 | </tr> |
168 | {/foreach} | |
8138ece0 | 169 | {/foreach} |
0337d704 | 170 | </table> |
171 | {/if} | |
172 | ||
173 | ||
a7de4ef7 | 174 | {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *} |