1 {**************************************************************************}
3 {* Copyright (C) 2003-2009 Polytechnique.org *}
4 {* http://opensource.polytechnique.org/ *}
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. *}
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. *}
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 *}
21 {**************************************************************************}
25 Création d'une liste de diffusion
30 <p class='erreur'>Demande de création envoyée !</p>
35 N'importe qui peut faire la demande de création d'une liste de diffusion, il suffit pour cela d'être au
36 moins 4 polytechniciens inscrits sur le site, et de fournir les informations suivantes concernant la
40 <form action='lists/create' method='post' enctype="multipart/form-data">
42 <table class='bicol' cellspacing='0' cellpadding='2'>
44 <th colspan='5'>Caractéristiques de la liste</th>
47 <td class='titre'>C'est une liste pour :</td>
48 <td colspan='2'><label><input type='radio' name='asso' value='groupex'
49 {if $smarty.post.asso eq 'groupex' && $smarty.post}checked='checked'{/if} />un groupe X</label></td>
50 <td colspan='2'><label><input type='radio' name='asso' value=''
51 {if !$smarty.post.asso || !$smarty.post}checked='checked'{/if} />une liste de portée générale ou d'amis</label></td>
56 <td colspan='2'><label><input type='radio' name='asso' value='binet'
57 {if $smarty.post.asso eq 'binet' && $smarty.post}checked='checked'{/if} />un binet</label></td>
58 {if $very_young_promo}
59 <td colspan='2'><label><input type='radio' name='asso' value='alias'
60 {if $smarty.post.asso eq 'alias' && $smarty.post}checked='checked'{/if} />un alias psc…</label></td>
67 <td class='titre'>Promotion :</td>
68 <td><input type='text' name='promo' size='4' maxlength='4'
69 {if $smarty.post.promo}value='{$smarty.post.promo}'{else}value='{$smarty.session.promo}'{/if} />
70 <td class='smaller' colspan='3'>Par exemple : 2004</td>
73 <td class='titre'>Nom du groupe X :</td>
75 <input type='text' name='groupex_name' value='{$smarty.post.groupex_name}' /><br />
76 <span class='smaller'><strong>Attention :</strong> le nom du groupe doit être écrit comme sur <a
77 href="http://www.polytechnique.net">Polytechnique.net</a>.</span>
81 <td class='titre'>Adresse souhaitée :</td>
83 <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
86 <script type="text/javascript">//<![CDATA[
89 $(":radio[name=asso]").change(function() {
90 var asso = $(":radio[name=asso]:checked").val();
91 if ((asso == "binet") || (asso == "alias")) {
94 } else if (asso == "groupex") {
104 $(":text[name=promo]").change(function () {
105 var str = $(":text[name=promo]").val();
106 $("span#promotion").text(str);
112 <td class='titre'>Sujet (bref) :</td>
114 <input type='text' name='desc' size='50' value='{$smarty.post.desc}' />
118 <td class='titre'>Propriétés :</td>
119 <td>visibilité :</td>
120 <td><label><input type='radio' name='advertise' value='0'
121 {if $smarty.post.advertise eq 0 && $smarty.post}checked='checked'{/if} />publique</label></td>
122 <td><label><input type='radio' name='advertise' value='1'
123 {if $smarty.post.advertise neq 0 || !$smarty.post}checked='checked'{/if} />privée</label></td>
128 <td class='smaller' colspan='4'>(est-ce que les non membres peuvent voir l'existence de cette liste ?)</td>
132 <td>diffusion :</td>
133 <td><label><input type='radio' name='modlevel' value='0'
134 {if !$smarty.post.modlevel}checked='checked'{/if} />libre</label></td>
135 <td><label><input type='radio' name='modlevel' value='1'
136 {if $smarty.post.modlevel eq 1}checked='checked'{/if} />restreinte</label></td>
137 <td><label><input type='radio' name='modlevel' value='2'
138 {if $smarty.post.modlevel eq 2}checked='checked'{/if} />modérée</label></td>
142 <td class='smaller' colspan='4'>(l'envoi d'un email à cette liste est-il libre, modéré
143 lorsque l'expéditeur n'appartient pas à la liste ou modéré dans tous les cas ?)</td>
147 <td>inscription :</td>
148 <td><label><input type='radio' name='inslevel' value='0'
149 {if $smarty.post.inslevel eq 0 && $smarty.post}checked='checked'{/if} />libre</label></td>
150 <td><label><input type='radio' name='inslevel' value='1'
151 {if $smarty.post.inslevel neq 0 || !$smarty.post}checked='checked'{/if} />modérée</label></td>
156 <td class='smaller' colspan='4'>(détermine si les inscriptions à la liste sont modérées
157 par les modérateurs de la liste ou non.)</td>
159 <tr><th colspan='5'>Membres et gestionnaires</th></tr>
161 <td class='titre'>Gestionnaires :</td>
163 <input type='hidden' name='owners' value='{$owners}' />
164 {$owners|nl2br|default:"<span class='erreur'>pas de gestionnaires</span>"}
166 <input type='text' name='add_owner' />
167 <input type='submit' name='add_owner_sub' value='Ajouter' />
171 <td class='titre'>Membres :</td>
173 <input type='hidden' name='members' value='{$members}' />
174 {$members|nl2br|default:"<span class='erreur'>pas de membres</span>"}
176 <input type='text' name='add_member' /><br />
177 <input type="file" name="add_member_file" /><br />
178 <input type='submit' name='add_member_sub' value='Ajouter' />
184 Tu peux entrer une liste de membres en entrant plusieurs adresses séparées par des espaces, des virgules ou des point-virgules.
185 Tu peux aussi fournir un fichier avec une adresse email par ligne.
191 La création de la liste sera soumise à un contrôle manuel avant d'être validée. Ce contrôle a
192 pour but notamment de vérifier qu'il n'y aura pas ambiguité entre les membres de la liste et son
193 identité. Exemple : n'importe qui ne peut pas ouvrir pointgamma@polytechnique.org, il ne suffit
194 pas d'être le premier à le demander.
197 La liste est habituellement créée dans les jours qui suivent la demande sauf exception. Pour plus
198 d'informations écris-nous à l'adresse {mailto address='listes@polytechnique.org'} en mettant dans
199 le sujet de ton email le nom de la liste souhaité afin de faciliter les échanges d'emails
200 ultérieurs éventuels.
204 <input type='submit' name='submit' value='Soumettre' />
211 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}