Commit | Line | Data |
---|---|---|
0337d704 | 1 | {**************************************************************************} |
2 | {* *} | |
5e1513f6 | 3 | {* Copyright (C) 2003-2011 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 | ||
9ece1588 | 23 | <script type='text/javascript'> |
24 | {literal} | |
25 | function deadlineChange(box) | |
26 | { | |
9ece1588 | 27 | var dd = document.getElementById('do_deadline'); |
28 | ||
7c67f62d | 29 | if (box.value == 1) { |
9ece1588 | 30 | dd.style.display = 'inline'; |
31 | } else { | |
9ece1588 | 32 | dd.style.display = 'none'; |
33 | } | |
34 | } | |
35 | {/literal} | |
36 | </script> | |
37 | ||
34ade5a6 | 38 | <h1>{$asso->nom} : {$evt.intitule|default:"Nouvel événement"}</h1> |
9ece1588 | 39 | |
0337d704 | 40 | <p class="descr"> |
6e828e47 SJ |
41 | Un événement peut être une réunion, un séminaire, une conférence, un voyage promo… |
42 | Pour en organiser un et bénéficier des outils de suivi d'inscription et de | |
0337d704 | 43 | paiement offerts, il te faut remplir les quelques champs du formulaire ci-dessous. |
44 | </p> | |
45 | <p class="descr"> | |
a7de4ef7 | 46 | Tu as la possibilité, pour un événement donné, de distinguer plusieurs "moments" |
47 | distincts. Par exemple, dans le cas d'une réunion suivie d'un dîner, il peut être | |
058c4ba5 | 48 | utile de comptabiliser les présents à la réunion d'une part et de compter ceux |
a7de4ef7 | 49 | qui s'inscrivent au repas d'autre part (en général certains participants à la réunion |
6e828e47 | 50 | ne restent pas pour le dîner…), de sorte que tu sauras combien de chaises prévoir |
058c4ba5 | 51 | pour le premier "moment" (la réunion) et pour combien de personnes réserver le |
0337d704 | 52 | restaurant. |
53 | </p> | |
54 | ||
9ece1588 | 55 | <hr /> |
a7de4ef7 | 56 | <h2>Description de l'événement</h2> |
9ece1588 | 57 | |
058c4ba5 SJ |
58 | {if $evt.eid} |
59 | <p class='erreur'> | |
6bb2f79a | 60 | <strong>Attention :</strong> si tu souhaites modifier la structure d'un événement alors |
058c4ba5 SJ |
61 | que des personnes y sont déjà inscrites, contacte préalablement |
62 | <a href='mailto:contact@polytechnique.org'>l'équipe de Polytechnique.org</a>. | |
63 | </p> | |
64 | {/if} | |
65 | ||
5cbb1fad | 66 | <form method="post" action="{$platal->ns}events/edit/{$url_ref}"> |
4fcbb455 | 67 | {xsrf_token_field} |
9ece1588 | 68 | <table class='bicol' cellspacing='0' cellpadding='0'> |
69 | <colgroup> | |
7c67f62d | 70 | <col width='25%' /> |
9ece1588 | 71 | </colgroup> |
0337d704 | 72 | <tr> |
7c67f62d | 73 | <th colspan="2"> |
a7de4ef7 | 74 | Intitulé de l'événement |
7c67f62d | 75 | </th> |
76 | </tr> | |
77 | <tr> | |
9ece1588 | 78 | <td class='titre'> |
7c67f62d | 79 | Nom complet : |
9ece1588 | 80 | </td> |
0337d704 | 81 | <td> |
0337d704 | 82 | <input type="text" name="intitule" value="{$evt.intitule}" size="45" maxlength="100" /> |
83 | </td> | |
84 | </tr> | |
85 | <tr> | |
9ece1588 | 86 | <td class='titre'> |
7c67f62d | 87 | Nom raccourci :<br /> |
9ec2213d | 88 | <small>(pour les listes de diffusion)</small> |
9ece1588 | 89 | </td> |
0337d704 | 90 | <td> |
9ece1588 | 91 | <input type="text" name="short_name" size="20" maxlength="20" |
58d0edab | 92 | value="{$evt.short_name}" /> |
7c67f62d | 93 | <small>(n'utiliser que chiffres, lettres, tiret et point. garder court)</small> |
0337d704 | 94 | </td> |
95 | </tr> | |
96 | <tr> | |
9ece1588 | 97 | <td class='titre'> |
98 | Descriptif : | |
99 | </td> | |
0337d704 | 100 | <td> |
9ece1588 | 101 | <textarea name="descriptif" cols="45" rows="10">{$evt.descriptif}</textarea> |
0337d704 | 102 | </td> |
103 | </tr> | |
104 | <tr> | |
7c67f62d | 105 | <th colspan="2"> |
106 | Inscriptions | |
107 | </th> | |
0337d704 | 108 | </tr> |
109 | <tr> | |
9ece1588 | 110 | <td class='titre'> |
111 | Fin des inscriptions : | |
112 | </td> | |
113 | <td> | |
7c67f62d | 114 | <select name="deadline" onchange='deadlineChange(this)'> |
115 | <option value='0' {if !$evt.deadline_inscription}selected='selected'{/if}>Jamais</option> | |
6e828e47 | 116 | <option value='1' {if $evt.deadline_inscription}selected='selected'{/if}>Le…</option> |
7c67f62d | 117 | </select> |
9ece1588 | 118 | <span id='do_deadline' {if !$evt.deadline_inscription}style='display: none'{/if}> |
7c67f62d | 119 | {html_select_date prefix='inscr_' end_year='+5' day_value_format='%02d' |
9ece1588 | 120 | field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.deadline_inscription} |
121 | compris. | |
122 | </span> | |
0337d704 | 123 | </td> |
124 | </tr> | |
125 | <tr> | |
96074354 SJ |
126 | <td class="titre"> |
127 | Notifier lors d'une inscriptions : | |
128 | </td> | |
129 | <td> | |
130 | <select name="subscription_notification"> | |
131 | <option value='creator' {if $evt.subscription_notification eq 'creator'}selected='selected'{/if}>le créateur de l'événement</option> | |
132 | <option value='animator' {if $evt.subscription_notification eq 'animator'}selected='selected'{/if}>les animateurs du groupe</option> | |
133 | <option value='both' {if $evt.subscription_notification eq 'both'}selected='selected'{/if}>le créateur de l'événement et les animateurs du groupe</option> | |
134 | <option value='nobody' {if $evt.subscription_notification eq 'nobody'}selected='selected'{/if}>personne</option> | |
135 | </select> | |
136 | </td> | |
137 | </tr> | |
138 | <tr> | |
9ece1588 | 139 | <td class='titre'> |
140 | Options : | |
141 | </td> | |
142 | <td> | |
e8439508 | 143 | Montrer la liste des inscrits aux membres : |
a44f405e SJ |
144 | <label><input type="radio" name="show_participants" value="1" {if $evt.show_participants}checked="checked"{/if} /> |
145 | oui</label> | |
146 | <label><input type="radio" name="show_participants" value="0" {if !$evt.show_participants}checked="checked"{/if}/> | |
147 | non</label> | |
9ece1588 | 148 | |
149 | <br /> | |
e8439508 | 150 | Autoriser les non-membres : |
a44f405e SJ |
151 | <label><input type="radio" name="accept_nonmembre" value="1" {if $evt.accept_nonmembre}checked="checked"{/if} /> |
152 | oui</label> | |
153 | <label><input type="radio" name="accept_nonmembre" value="0" {if !$evt.accept_nonmembre}checked="checked"{/if}/> | |
154 | non</label> | |
3cabafae | 155 | |
156 | <br /> | |
e8439508 | 157 | Autoriser les invités : |
a44f405e SJ |
158 | <label><input type="radio" name="noinvite" value="0" {if !$evt.noinvite}checked="checked"{/if} /> oui</label> |
159 | <label><input type="radio" name="noinvite" value="1" {if $evt.noinvite}checked="checked"{/if}/> non</label> | |
a8c3c073 | 160 | </td> |
161 | </tr> | |
162 | <tr> | |
7c67f62d | 163 | <th colspan="2"> |
164 | Paiement : | |
20934085 | 165 | <select name="paiement_id" id="payid" onchange="document.getElementById('new_pay').style.display=(value < 0?'':'none')"> |
b479e26b | 166 | {if $evt.paiement_id eq -2} |
167 | <option value='-2'>Paiement en attente de validation</option> | |
168 | {/if} | |
0337d704 | 169 | <option value=''>Pas de paiement</option> |
20934085 | 170 | <option value='-1' {if $paiement_message}selected="selected"{/if}>- Nouveau paiement -</option> |
0337d704 | 171 | {html_options options=$paiements selected=$evt.paiement_id} |
172 | </select> | |
9ece1588 | 173 | </th> |
174 | </tr> | |
7c67f62d | 175 | <tr id="new_pay" style="display:none"> |
176 | <td colspan="2"> | |
faefdbb7 | 177 | Il faut que tu définisses le texte de l'email de confirmation de paiement. Pour ceci, tu peux adapter le modèle qui suit : |
4f09e228 | 178 | <ul> |
6e828e47 | 179 | <li><strong>Remplace les crochets</strong> ([…]) par le texte que tu désires y voir apparaître.</li> |
cab6799b SJ |
180 | <li><salutation>, <prenom>, <nom>, <montant> et <comment> seront <strong>automatiquement</strong> remplacés par les informations adaptées.</li> |
181 | <li><a href="wiki_help" class="popup3">{icon name=information} Tu peux utiliser une syntaxe wiki pour formatter ton texte.</a></li> | |
4f09e228 | 182 | </ul> |
88e3843c | 183 | <div id="pay_preview" style="display: none"> |
184 | <strong>Aperçu du texte :</strong> | |
185 | <hr /> | |
186 | <div id="preview"></div> | |
187 | <hr /> | |
188 | </div> | |
189 | <textarea name="confirmation" id="payment_text" rows="12" cols="65">{if $paiement_message}{$paiement_message}{else}<salutation> <prenom> <nom>, | |
0337d704 | 190 | |
3bf63218 | 191 | Ton inscription à [METS LE NOM DE L'ÉVÉNEMENT ICI] a bien été enregistrée et ton paiement de <montant> a bien |
cab6799b SJ |
192 | été reçu avec le commentaire suivant : |
193 | <comment> | |
fc2811f7 | 194 | |
3bf63218 | 195 | [COMPLÈTE EN PRÉCISANT LA DATE ET LA PERSONNE À CONTACTER] |
9ece1588 | 196 | |
1707967a | 197 | À très bientôt, |
9ece1588 | 198 | |
88e3843c | 199 | -- |
af19d4b8 SJ |
200 | {assign var="profile" value=$smarty.session.user->profile()} |
201 | {$profile->fullName("promo")}{/if}</textarea><br /> | |
a64f4726 | 202 | {assign var='asso_url' value=$globals->baseurl|cat:'/'|cat:$platal->ns} |
a4af0e19 | 203 | Page internet de l'événement : <input size="40" name="site" value="{$paiement_site|default:$asso->site|default:$asso_url}" /><br /> |
0a9d877e SJ |
204 | Rendre public le télépaiement : |
205 | <label><input type="radio" name="payment_public" value="no" {if !t($payment_public)}checked="checked"{/if} />Non</label> | |
206 | - | |
207 | <label>Oui<input type="radio" name="payment_public" value="yes" {if t($payment_public)}checked="checked"{/if} /></label><br /> | |
208 | Attention : cela aura pour effet de rendre accessible ce télépaiement à tout le monde, même aux personnes non connectées.<br /> | |
a7de4ef7 | 209 | Le nouveau paiement sera activé automatiquement après validation par le trésorier de Polytechnique.org, |
1bb75634 | 210 | ce qui sera fait sous peu. |
20934085 | 211 | <script type="text/javascript">//<![CDATA[ |
212 | document.getElementById('new_pay').style.display= | |
213 | (document.getElementById('payid').value < 0?'':'none'); | |
88e3843c | 214 | //]]></script><br /> |
215 | <input type="submit" name="preview" value="Aperçu" onclick="previewWiki('payment_text', 'preview', true, 'pay_preview'); return false;" /> | |
9ece1588 | 216 | </td> |
217 | </tr> | |
7c67f62d | 218 | </table> |
219 | ||
220 | <hr /> | |
a7de4ef7 | 221 | <h2>Déroulement de l'événement</h2> |
7c67f62d | 222 | |
223 | <table class="bicol"> | |
224 | <colgroup> | |
225 | <col width='25%' /> | |
226 | </colgroup> | |
9ece1588 | 227 | <tr> |
7c67f62d | 228 | <td class='titre'> |
e8439508 | 229 | Début : |
7c67f62d | 230 | </td> |
9ece1588 | 231 | <td> |
7c67f62d | 232 | le {html_select_date prefix='deb_' end_year='+5' day_value_format='%02d' |
233 | field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.debut} | |
a7de4ef7 | 234 | à {html_select_time use_24_hours=true display_seconds=false |
7c67f62d | 235 | time=$evt.debut prefix='deb_' minute_interval=5} |
9ece1588 | 236 | </td> |
237 | </tr> | |
238 | <tr> | |
7c67f62d | 239 | <td class='titre'> |
e8439508 | 240 | Fin : |
7c67f62d | 241 | </td> |
9ece1588 | 242 | <td> |
7c67f62d | 243 | le {html_select_date prefix='fin_' end_year='+5' day_value_format='%02d' |
244 | field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.fin} | |
a7de4ef7 | 245 | à {html_select_time use_24_hours=true display_seconds=false |
7c67f62d | 246 | time=$evt.fin prefix='fin_' minute_interval=5} |
9ece1588 | 247 | </td> |
248 | </tr> | |
0337d704 | 249 | |
0337d704 | 250 | {foreach from=$moments item=i} |
251 | {assign var='moment' value=$items[$i]} | |
0337d704 | 252 | <tr> |
7c67f62d | 253 | <th colspan="2">Moment {$i}</th> |
254 | </tr> | |
255 | <tr> | |
e8439508 | 256 | <td class="titre">Intitulé :</td> |
0337d704 | 257 | <td><input type="text" name="titre{$i}" value="{$moment.titre}" size="45" maxlength="100" /></td> |
258 | </tr> | |
259 | <tr> | |
e8439508 | 260 | <td class="titre">Détails pratiques :</td> |
0337d704 | 261 | <td><textarea name="details{$i}" rows="6" cols="45">{$moment.details}</textarea></td> |
262 | </tr> | |
263 | <tr> | |
e8439508 | 264 | <td class="titre">Tarif :<br /><small>(par participant)</small></td> |
e1635d73 | 265 | <td><input type="text" name="montant{$i}" value="{if $moment.montant}{$moment.montant|replace:".":","}{else}0,00{/if}" size="7" maxlength="7" /> € <small>(0 si gratuit)</small></td> |
0337d704 | 266 | </tr> |
0337d704 | 267 | {/foreach} |
7c67f62d | 268 | </table> |
aab2ffdd | 269 | |
0337d704 | 270 | <div class="center"> |
7f376ae0 | 271 | {if $evt.eid}<input type="hidden" name="uid" value="{$evt.uid}" />{/if} |
0337d704 | 272 | <input type="submit" name="valid" value="Valider" /> |
273 | | |
274 | <input type="reset" value="Annuler" /> | |
275 | </div> | |
276 | ||
277 | </form> | |
a7de4ef7 | 278 | {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *} |