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 | ||
24 | <h1> | |
a7de4ef7 | 25 | Création d'une liste de diffusion |
0337d704 | 26 | </h1> |
27 | ||
562064b5 | 28 | {if !$created} |
0337d704 | 29 | |
30 | <p> | |
9ec2213d | 31 | N'importe qui peut faire la demande de création d'une liste de diffusion, il suffit pour cela d'être au |
0337d704 | 32 | moins 4 polytechniciens inscrits sur le site, et de fournir les informations suivantes concernant la |
e8439508 | 33 | liste : |
0337d704 | 34 | </p> |
35 | ||
45070158 | 36 | <form action='lists/create' method='post' enctype="multipart/form-data"> |
2669eb7d | 37 | {xsrf_token_field} |
0337d704 | 38 | <table class='bicol' cellspacing='0' cellpadding='2'> |
39 | <tr> | |
59887c4a SJ |
40 | <th colspan='5'>Caractéristiques de la liste</th> |
41 | </tr> | |
42 | <tr> | |
43 | <td class='titre'>C'est une liste pour :</td> | |
a44f405e SJ |
44 | <td colspan='2'><label><input type='radio' name='asso' value='groupex' |
45 | {if $smarty.post.asso eq 'groupex' && $smarty.post}checked='checked'{/if} />un groupe X</label></td> | |
46 | <td colspan='2'><label><input type='radio' name='asso' value='' | |
47 | {if !$smarty.post.asso || !$smarty.post}checked='checked'{/if} />une liste de portée générale ou d'amis</label></td> | |
59887c4a | 48 | </tr> |
8ac67bda | 49 | {if $young_promo} |
59887c4a SJ |
50 | <tr> |
51 | <td></td> | |
a44f405e SJ |
52 | <td colspan='2'><label><input type='radio' name='asso' value='binet' |
53 | {if $smarty.post.asso eq 'binet' && $smarty.post}checked='checked'{/if} />un binet</label></td> | |
8ac67bda | 54 | {if $very_young_promo} |
a44f405e | 55 | <td colspan='2'><label><input type='radio' name='asso' value='alias' |
6e828e47 | 56 | {if $smarty.post.asso eq 'alias' && $smarty.post}checked='checked'{/if} />un alias psc…</label></td> |
8ac67bda SJ |
57 | {else} |
58 | <td colspan='2'></td> | |
59 | {/if} | |
59887c4a | 60 | </tr> |
8ac67bda | 61 | {/if} |
59887c4a SJ |
62 | <tr class='promo'> |
63 | <td class='titre'>Promotion :</td> | |
64 | <td><input type='text' name='promo' size='4' maxlength='4' | |
65 | {if $smarty.post.promo}value='{$smarty.post.promo}'{else}value='{$smarty.session.promo}'{/if} /> | |
6bb2f79a | 66 | <td class='smaller' colspan='3'>Par exemple : 2004</td> |
59887c4a SJ |
67 | </tr> |
68 | <tr class='groupex'> | |
69 | <td class='titre'>Nom du groupe X :</td> | |
70 | <td colspan='4'> | |
71 | <input type='text' name='groupex_name' value='{$smarty.post.groupex_name}' /><br /> | |
6bb2f79a | 72 | <span class='smaller'><strong>Attention :</strong> le nom du groupe doit être écrit comme sur <a |
59887c4a SJ |
73 | href="http://www.polytechnique.net">Polytechnique.net</a>.</span> |
74 | </td> | |
0337d704 | 75 | </tr> |
76 | <tr> | |
fac9cf6a | 77 | <td class='titre'>Adresse souhaitée :</td> |
59887c4a SJ |
78 | <td colspan='4'> |
79 | <input type='text' name='liste' size='15' value='{$smarty.post.liste}' />@<span class='promo'><span id='promotion'></span>.</span><span class='groupex'><span class='smaller'>diminutifdugroupe</span>.</span>polytechnique.org | |
0337d704 | 80 | </td> |
81 | </tr> | |
59887c4a SJ |
82 | <script type="text/javascript">//<![CDATA[ |
83 | {literal} | |
84 | $(function() { | |
1bdd08a7 SJ |
85 | $(":radio[name=asso]").change(function() { |
86 | var asso = $(":radio[name=asso]:checked").val(); | |
032b244e | 87 | if ((asso == "binet") || (asso == "alias")) { |
59887c4a SJ |
88 | $(".groupex").hide(); |
89 | $(".promo").show(); | |
032b244e SJ |
90 | } else if (asso == "groupex") { |
91 | $(".promo").hide(); | |
92 | $(".groupex").show(); | |
59887c4a | 93 | } else { |
032b244e SJ |
94 | $(".groupex").hide(); |
95 | $(".promo").hide(); | |
59887c4a SJ |
96 | } |
97 | }).change(); | |
98 | }); | |
99 | $(function() { | |
1bdd08a7 SJ |
100 | $(":text[name=promo]").change(function () { |
101 | var str = $(":text[name=promo]").val(); | |
59887c4a SJ |
102 | $("span#promotion").text(str); |
103 | }).change(); | |
104 | }); | |
105 | {/literal} | |
106 | // ]]></script> | |
0337d704 | 107 | <tr> |
e8439508 | 108 | <td class='titre'>Sujet (bref) :</td> |
59887c4a SJ |
109 | <td colspan='4'> |
110 | <input type='text' name='desc' size='50' value='{$smarty.post.desc}' /> | |
0337d704 | 111 | </td> |
112 | </tr> | |
113 | <tr> | |
e8439508 | 114 | <td class='titre'>Propriétés :</td> |
59887c4a | 115 | <td>visibilité :</td> |
a44f405e SJ |
116 | <td><label><input type='radio' name='advertise' value='0' |
117 | {if $smarty.post.advertise eq 0 && $smarty.post}checked='checked'{/if} />publique</label></td> | |
118 | <td><label><input type='radio' name='advertise' value='1' | |
119 | {if $smarty.post.advertise neq 0 || !$smarty.post}checked='checked'{/if} />privée</label></td> | |
59887c4a SJ |
120 | <td></td> |
121 | </tr> | |
122 | <tr> | |
123 | <td></td> | |
6bb2f79a | 124 | <td class='smaller' colspan='4'>(est-ce que les non membres peuvent voir l'existence de cette liste ?)</td> |
59887c4a SJ |
125 | </tr> |
126 | <tr> | |
127 | <td></td> | |
128 | <td>diffusion :</td> | |
a44f405e SJ |
129 | <td><label><input type='radio' name='modlevel' value='0' |
130 | {if !$smarty.post.modlevel}checked='checked'{/if} />libre</label></td> | |
131 | <td><label><input type='radio' name='modlevel' value='1' | |
132 | {if $smarty.post.modlevel eq 1}checked='checked'{/if} />restreinte</label></td> | |
133 | <td><label><input type='radio' name='modlevel' value='2' | |
134 | {if $smarty.post.modlevel eq 2}checked='checked'{/if} />modérée</label></td> | |
59887c4a SJ |
135 | </tr> |
136 | <tr> | |
137 | <td></td> | |
faefdbb7 | 138 | <td class='smaller' colspan='4'>(l'envoi d'un email à cette liste est-il libre, modéré |
6bb2f79a | 139 | lorsque l'expéditeur n'appartient pas à la liste ou modéré dans tous les cas ?)</td> |
59887c4a SJ |
140 | </tr> |
141 | <tr> | |
142 | <td></td> | |
143 | <td>inscription :</td> | |
a44f405e SJ |
144 | <td><label><input type='radio' name='inslevel' value='0' |
145 | {if $smarty.post.inslevel eq 0 && $smarty.post}checked='checked'{/if} />libre</label></td> | |
146 | <td><label><input type='radio' name='inslevel' value='1' | |
147 | {if $smarty.post.inslevel neq 0 || !$smarty.post}checked='checked'{/if} />modérée</label></td> | |
59887c4a SJ |
148 | <td></td> |
149 | </tr> | |
150 | <tr> | |
151 | <td></td> | |
152 | <td class='smaller' colspan='4'>(détermine si les inscriptions à la liste sont modérées | |
153 | par les modérateurs de la liste ou non.)</td> | |
0337d704 | 154 | </tr> |
59887c4a | 155 | <tr><th colspan='5'>Membres et gestionnaires</th></tr> |
0337d704 | 156 | <tr> |
59887c4a SJ |
157 | <td class='titre'>Gestionnaires :</td> |
158 | <td colspan='4'> | |
0337d704 | 159 | <input type='hidden' name='owners' value='{$owners}' /> |
d33d0895 | 160 | {$owners|nl2br|default:'<span class="erreur">pas de gestionnaires</span>'} |
0337d704 | 161 | <br /> |
162 | <input type='text' name='add_owner' /> | |
163 | <input type='submit' name='add_owner_sub' value='Ajouter' /> | |
164 | </td> | |
165 | </tr> | |
166 | <tr> | |
59887c4a SJ |
167 | <td class='titre'>Membres :</td> |
168 | <td colspan='4'> | |
0337d704 | 169 | <input type='hidden' name='members' value='{$members}' /> |
d33d0895 | 170 | {$members|nl2br|default:'<span class="erreur">pas de membres</span>'} |
0337d704 | 171 | <br /> |
45070158 FB |
172 | <input type='text' name='add_member' /><br /> |
173 | <input type="file" name="add_member_file" /><br /> | |
0337d704 | 174 | <input type='submit' name='add_member_sub' value='Ajouter' /> |
175 | </td> | |
176 | </tr> | |
e7545178 | 177 | <tr> |
59887c4a | 178 | <td colspan='5'> |
45070158 FB |
179 | <small> |
180 | Tu peux entrer une liste de membres en entrant plusieurs adresses séparées par des espaces, des virgules ou des point-virgules. | |
181 | Tu peux aussi fournir un fichier avec une adresse email par ligne. | |
182 | </small> | |
e7545178 | 183 | </td> |
184 | </tr> | |
0337d704 | 185 | </table> |
186 | <p> | |
9e92370d | 187 | La création de la liste sera soumise à un contrôle manuel avant d'être validée. Ce contrôle a |
a7de4ef7 | 188 | pour but notamment de vérifier qu'il n'y aura pas ambiguité entre les membres de la liste et son |
e8439508 | 189 | identité. Exemple : n'importe qui ne peut pas ouvrir pointgamma@polytechnique.org, il ne suffit |
9e92370d | 190 | pas d'être le premier à le demander. |
0337d704 | 191 | </p> |
192 | <p> | |
9e92370d | 193 | La liste est habituellement créée dans les jours qui suivent la demande sauf exception. Pour plus |
a7de4ef7 | 194 | d'informations écris-nous à l'adresse {mailto address='listes@polytechnique.org'} en mettant dans |
faefdbb7 | 195 | le sujet de ton email le nom de la liste souhaité afin de faciliter les échanges d'emails |
a7de4ef7 | 196 | ultérieurs éventuels. |
0337d704 | 197 | </p> |
198 | <div class='center'> | |
199 | <br /> | |
200 | <input type='submit' name='submit' value='Soumettre' /> | |
201 | </div> | |
202 | </form> | |
203 | ||
204 | {/if} | |
205 | ||
206 | ||
a7de4ef7 | 207 | {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *} |