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