Commit | Line | Data |
---|---|---|
0337d704 | 1 | {**************************************************************************} |
2 | {* *} | |
179afa7f | 3 | {* Copyright (C) 2003-2008 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 | ||
e8439508 | 38 | <h1>{$asso.nom} : {$evt.intitule|default:"Nouvel événement"}</h1> |
9ece1588 | 39 | |
0337d704 | 40 | <p class="descr"> |
a7de4ef7 | 41 | Un événement peut être une réunion, un séminaire, une conférence, un voyage promo, |
42 | etc... 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 |
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'> | |
60 | <strong>Attention :</strong> si tu souhaites modifier la structure d'un événement alors | |
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}"> |
9ece1588 | 67 | <table class='bicol' cellspacing='0' cellpadding='0'> |
68 | <colgroup> | |
7c67f62d | 69 | <col width='25%' /> |
9ece1588 | 70 | </colgroup> |
0337d704 | 71 | <tr> |
7c67f62d | 72 | <th colspan="2"> |
a7de4ef7 | 73 | Intitulé de l'événement |
7c67f62d | 74 | </th> |
75 | </tr> | |
76 | <tr> | |
9ece1588 | 77 | <td class='titre'> |
7c67f62d | 78 | Nom complet : |
9ece1588 | 79 | </td> |
0337d704 | 80 | <td> |
0337d704 | 81 | <input type="text" name="intitule" value="{$evt.intitule}" size="45" maxlength="100" /> |
82 | </td> | |
83 | </tr> | |
84 | <tr> | |
9ece1588 | 85 | <td class='titre'> |
7c67f62d | 86 | Nom raccourci :<br /> |
9ece1588 | 87 | <small>(pour les mailings listes)</small> |
88 | </td> | |
0337d704 | 89 | <td> |
9ece1588 | 90 | <input type="text" name="short_name" size="20" maxlength="20" |
58d0edab | 91 | value="{$evt.short_name}" /> |
7c67f62d | 92 | <small>(n'utiliser que chiffres, lettres, tiret et point. garder court)</small> |
0337d704 | 93 | </td> |
94 | </tr> | |
95 | <tr> | |
9ece1588 | 96 | <td class='titre'> |
97 | Descriptif : | |
98 | </td> | |
0337d704 | 99 | <td> |
9ece1588 | 100 | <textarea name="descriptif" cols="45" rows="10">{$evt.descriptif}</textarea> |
0337d704 | 101 | </td> |
102 | </tr> | |
103 | <tr> | |
7c67f62d | 104 | <th colspan="2"> |
105 | Inscriptions | |
106 | </th> | |
0337d704 | 107 | </tr> |
108 | <tr> | |
9ece1588 | 109 | <td class='titre'> |
110 | Fin des inscriptions : | |
111 | </td> | |
112 | <td> | |
7c67f62d | 113 | <select name="deadline" onchange='deadlineChange(this)'> |
114 | <option value='0' {if !$evt.deadline_inscription}selected='selected'{/if}>Jamais</option> | |
115 | <option value='1' {if $evt.deadline_inscription}selected='selected'{/if}>Le...</option> | |
116 | </select> | |
9ece1588 | 117 | <span id='do_deadline' {if !$evt.deadline_inscription}style='display: none'{/if}> |
7c67f62d | 118 | {html_select_date prefix='inscr_' end_year='+5' day_value_format='%02d' |
9ece1588 | 119 | field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.deadline_inscription} |
120 | compris. | |
121 | </span> | |
0337d704 | 122 | </td> |
123 | </tr> | |
124 | <tr> | |
9ece1588 | 125 | <td class='titre'> |
126 | Options : | |
127 | </td> | |
128 | <td> | |
e8439508 | 129 | Montrer la liste des inscrits aux membres : |
0337d704 | 130 | <input type="radio" name="show_participants" value="1" {if $evt.show_participants}checked="checked"{/if} /> oui |
131 | <input type="radio" name="show_participants" value="0" {if !$evt.show_participants}checked="checked"{/if}/> non | |
9ece1588 | 132 | |
133 | <br /> | |
e8439508 | 134 | Autoriser les non-membres : |
3cabafae | 135 | <input type="radio" name="accept_nonmembre" value="1" {if $evt.accept_nonmembre}checked="checked"{/if} /> oui |
136 | <input type="radio" name="accept_nonmembre" value="0" {if !$evt.accept_nonmembre}checked="checked"{/if}/> non | |
137 | ||
138 | <br /> | |
e8439508 | 139 | Autoriser les invités : |
a8c3c073 | 140 | <input type="radio" name="noinvite" value="0" {if !$evt.noinvite}checked="checked"{/if} /> oui |
141 | <input type="radio" name="noinvite" value="1" {if $evt.noinvite}checked="checked"{/if}/> non | |
142 | </td> | |
143 | </tr> | |
144 | <tr> | |
7c67f62d | 145 | <th colspan="2"> |
146 | Paiement : | |
20934085 | 147 | <select name="paiement_id" id="payid" onchange="document.getElementById('new_pay').style.display=(value < 0?'':'none')"> |
b479e26b | 148 | {if $evt.paiement_id eq -2} |
149 | <option value='-2'>Paiement en attente de validation</option> | |
150 | {/if} | |
0337d704 | 151 | <option value=''>Pas de paiement</option> |
20934085 | 152 | <option value='-1' {if $paiement_message}selected="selected"{/if}>- Nouveau paiement -</option> |
0337d704 | 153 | {html_options options=$paiements selected=$evt.paiement_id} |
154 | </select> | |
9ece1588 | 155 | </th> |
156 | </tr> | |
7c67f62d | 157 | <tr id="new_pay" style="display:none"> |
158 | <td colspan="2"> | |
e8439508 | 159 | Il faut que tu définisses le texte du mail de confirmation de paiement. Pour ceci, tu peux adapter le modèle qui suit : |
4f09e228 | 160 | <ul> |
a7de4ef7 | 161 | <li><strong>Remplace les crochets</strong> ([...]) par le texte que tu désires y voir apparaître</li> |
162 | <li><salutation>, <prenom>, <nom> et <montant> seront <strong>automatiquement</strong> remplacés par les informations adaptées</li> | |
88e3843c | 163 | <li><a href="wiki_help" class="popup3">{icon name=information} tu peux utiliser une syntaxe wiki pour formatter ton texte</a></li> |
4f09e228 | 164 | </ul> |
88e3843c | 165 | {javascript name=ajax} |
166 | <div id="pay_preview" style="display: none"> | |
167 | <strong>Aperçu du texte :</strong> | |
168 | <hr /> | |
169 | <div id="preview"></div> | |
170 | <hr /> | |
171 | </div> | |
172 | <textarea name="confirmation" id="payment_text" rows="12" cols="65">{if $paiement_message}{$paiement_message}{else}<salutation> <prenom> <nom>, | |
0337d704 | 173 | |
fc2811f7 FB |
174 | Ton inscription à [METS LE NOM DE L'EVENEMENT ICI] a bien été enregistrée et ton paiement de <montant> a bien été reçu. |
175 | ||
88e3843c | 176 | [COMPLETE EN PRECISANT LA DATE ET LA PERSONNE A CONTACTER] |
9ece1588 | 177 | |
88e3843c | 178 | A très bientôt, |
9ece1588 | 179 | |
88e3843c | 180 | -- |
181 | {$smarty.session.prenom} {$smarty.session.nom}{/if}</textarea><br /> | |
20934085 | 182 | Page internet de l'événement : <input size="40" name="site" value="{$paiement_site|default:$asso.site|default:$platal->ns}" /><br /> |
a7de4ef7 | 183 | Le nouveau paiement sera activé automatiquement après validation par le trésorier de Polytechnique.org, |
1bb75634 | 184 | ce qui sera fait sous peu. |
20934085 | 185 | <script type="text/javascript">//<![CDATA[ |
186 | document.getElementById('new_pay').style.display= | |
187 | (document.getElementById('payid').value < 0?'':'none'); | |
88e3843c | 188 | //]]></script><br /> |
189 | <input type="submit" name="preview" value="Aperçu" onclick="previewWiki('payment_text', 'preview', true, 'pay_preview'); return false;" /> | |
9ece1588 | 190 | </td> |
191 | </tr> | |
7c67f62d | 192 | </table> |
193 | ||
194 | <hr /> | |
a7de4ef7 | 195 | <h2>Déroulement de l'événement</h2> |
7c67f62d | 196 | |
197 | <table class="bicol"> | |
198 | <colgroup> | |
199 | <col width='25%' /> | |
200 | </colgroup> | |
9ece1588 | 201 | <tr> |
7c67f62d | 202 | <td class='titre'> |
e8439508 | 203 | Début : |
7c67f62d | 204 | </td> |
9ece1588 | 205 | <td> |
7c67f62d | 206 | le {html_select_date prefix='deb_' end_year='+5' day_value_format='%02d' |
207 | field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.debut} | |
a7de4ef7 | 208 | à {html_select_time use_24_hours=true display_seconds=false |
7c67f62d | 209 | time=$evt.debut prefix='deb_' minute_interval=5} |
9ece1588 | 210 | </td> |
211 | </tr> | |
212 | <tr> | |
7c67f62d | 213 | <td class='titre'> |
e8439508 | 214 | Fin : |
7c67f62d | 215 | </td> |
9ece1588 | 216 | <td> |
7c67f62d | 217 | le {html_select_date prefix='fin_' end_year='+5' day_value_format='%02d' |
218 | field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.fin} | |
a7de4ef7 | 219 | à {html_select_time use_24_hours=true display_seconds=false |
7c67f62d | 220 | time=$evt.fin prefix='fin_' minute_interval=5} |
9ece1588 | 221 | </td> |
222 | </tr> | |
0337d704 | 223 | |
0337d704 | 224 | {foreach from=$moments item=i} |
225 | {assign var='moment' value=$items[$i]} | |
0337d704 | 226 | <tr> |
7c67f62d | 227 | <th colspan="2">Moment {$i}</th> |
228 | </tr> | |
229 | <tr> | |
e8439508 | 230 | <td class="titre">Intitulé :</td> |
0337d704 | 231 | <td><input type="text" name="titre{$i}" value="{$moment.titre}" size="45" maxlength="100" /></td> |
232 | </tr> | |
233 | <tr> | |
e8439508 | 234 | <td class="titre">Détails pratiques :</td> |
0337d704 | 235 | <td><textarea name="details{$i}" rows="6" cols="45">{$moment.details}</textarea></td> |
236 | </tr> | |
237 | <tr> | |
e8439508 | 238 | <td class="titre">Tarif :<br /><small>(par participant)</small></td> |
7c67f62d | 239 | <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 | 240 | </tr> |
0337d704 | 241 | {/foreach} |
7c67f62d | 242 | </table> |
0337d704 | 243 | |
244 | <div class="center"> | |
25412aa4 | 245 | {if $evt.eid}<input type="hidden" name="organisateur_uid" value="{$evt.organisateur_uid}" />{/if} |
0337d704 | 246 | <input type="submit" name="valid" value="Valider" /> |
247 | | |
248 | <input type="reset" value="Annuler" /> | |
249 | </div> | |
250 | ||
251 | </form> | |
a7de4ef7 | 252 | {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *} |