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 | |
88e3843c |
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 | [COMPLETE EN PRECISANT LA DATE ET LA PERSONNE A CONTACTER] |
9ece1588 |
168 | |
88e3843c |
169 | A très bientôt, |
9ece1588 |
170 | |
88e3843c |
171 | -- |
172 | {$smarty.session.prenom} {$smarty.session.nom}{/if}</textarea><br /> |
20934085 |
173 | Page internet de l'événement : <input size="40" name="site" value="{$paiement_site|default:$asso.site|default:$platal->ns}" /><br /> |
a7de4ef7 |
174 | Le nouveau paiement sera activé automatiquement après validation par le trésorier de Polytechnique.org, |
1bb75634 |
175 | ce qui sera fait sous peu. |
20934085 |
176 | <script type="text/javascript">//<![CDATA[ |
177 | document.getElementById('new_pay').style.display= |
178 | (document.getElementById('payid').value < 0?'':'none'); |
88e3843c |
179 | //]]></script><br /> |
180 | <input type="submit" name="preview" value="Aperçu" onclick="previewWiki('payment_text', 'preview', true, 'pay_preview'); return false;" /> |
9ece1588 |
181 | </td> |
182 | </tr> |
7c67f62d |
183 | </table> |
184 | |
185 | <hr /> |
a7de4ef7 |
186 | <h2>Déroulement de l'événement</h2> |
7c67f62d |
187 | |
188 | <table class="bicol"> |
189 | <colgroup> |
190 | <col width='25%' /> |
191 | </colgroup> |
9ece1588 |
192 | <tr> |
7c67f62d |
193 | <td class='titre'> |
a7de4ef7 |
194 | Début : |
7c67f62d |
195 | </td> |
9ece1588 |
196 | <td> |
7c67f62d |
197 | le {html_select_date prefix='deb_' end_year='+5' day_value_format='%02d' |
198 | field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.debut} |
a7de4ef7 |
199 | à {html_select_time use_24_hours=true display_seconds=false |
7c67f62d |
200 | time=$evt.debut prefix='deb_' minute_interval=5} |
9ece1588 |
201 | </td> |
202 | </tr> |
203 | <tr> |
7c67f62d |
204 | <td class='titre'> |
205 | Fin : |
206 | </td> |
9ece1588 |
207 | <td> |
7c67f62d |
208 | le {html_select_date prefix='fin_' end_year='+5' day_value_format='%02d' |
209 | field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.fin} |
a7de4ef7 |
210 | à {html_select_time use_24_hours=true display_seconds=false |
7c67f62d |
211 | time=$evt.fin prefix='fin_' minute_interval=5} |
9ece1588 |
212 | </td> |
213 | </tr> |
0337d704 |
214 | |
0337d704 |
215 | {foreach from=$moments item=i} |
216 | {assign var='moment' value=$items[$i]} |
0337d704 |
217 | <tr> |
7c67f62d |
218 | <th colspan="2">Moment {$i}</th> |
219 | </tr> |
220 | <tr> |
a7de4ef7 |
221 | <td class="titre">Intitulé :</td> |
0337d704 |
222 | <td><input type="text" name="titre{$i}" value="{$moment.titre}" size="45" maxlength="100" /></td> |
223 | </tr> |
224 | <tr> |
a7de4ef7 |
225 | <td class="titre">Détails pratiques :</td> |
0337d704 |
226 | <td><textarea name="details{$i}" rows="6" cols="45">{$moment.details}</textarea></td> |
227 | </tr> |
228 | <tr> |
7c67f62d |
229 | <td class="titre">Tarif :<br /><small>(par participant)</small></td> |
230 | <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 |
231 | </tr> |
0337d704 |
232 | {/foreach} |
7c67f62d |
233 | </table> |
0337d704 |
234 | |
235 | <div class="center"> |
25412aa4 |
236 | {if $evt.eid}<input type="hidden" name="organisateur_uid" value="{$evt.organisateur_uid}" />{/if} |
0337d704 |
237 | <input type="submit" name="valid" value="Valider" /> |
238 | |
239 | <input type="reset" value="Annuler" /> |
240 | </div> |
241 | |
242 | </form> |
a7de4ef7 |
243 | {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *} |