#546: More understandable new payment form
[platal.git] / templates / xnetevents / edit.tpl
1 {**************************************************************************}
2 {*                                                                        *}
3 {*  Copyright (C) 2003-2006 Polytechnique.org                             *}
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
23 <script type='text/javascript'>
24 {literal}
25 function deadlineChange(box)
26 {
27     var dd = document.getElementById('do_deadline');
28
29     if (box.value == 1) {
30         dd.style.display = 'inline';
31     } else {
32         dd.style.display = 'none';
33     }
34 }
35 {/literal}
36 </script>
37
38 <h1>{$asso.nom} : {$evt.intitule|default:"Nouvel événement"}</h1>
39
40 <p class="descr">
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
43   paiement offerts, il te faut remplir les quelques champs du formulaire ci-dessous.
44 </p>
45 <p class="descr">
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
52   restaurant.
53 </p>
54
55 <hr />
56 <h2>Description de l'événement</h2>
57
58 <form method="post" action="{$platal->ns}events/edit/{$url_ref}">
59   <table class='bicol' cellspacing='0' cellpadding='0'>
60     <colgroup>
61       <col width='25%' />
62     </colgroup>
63     <tr>
64       <th colspan="2">
65         Intitulé de l'événement
66       </th>
67     </tr>
68     <tr>
69       <td class='titre'>
70         Nom complet&nbsp;:
71       </td>
72       <td>
73         <input type="text" name="intitule" value="{$evt.intitule}" size="45" maxlength="100" />
74       </td>
75     </tr>
76     <tr>
77       <td class='titre'>
78         Nom raccourci&nbsp;:<br />
79         <small>(pour les mailings listes)</small>
80       </td>
81       <td>
82         <input type="text" name="short_name" size="20" maxlength="20"
83           value="{$evt.short_name|default:$smarty.request.short_name}" />
84         <small>(n'utiliser que chiffres, lettres, tiret et point. garder court)</small>
85       </td>
86     </tr>
87     <tr>
88       <td class='titre'>
89         Descriptif&nbsp;:
90       </td>
91       <td>
92         <textarea name="descriptif" cols="45" rows="10">{$evt.descriptif}</textarea>
93       </td>
94     </tr>
95     <tr>
96       <th colspan="2">
97         Inscriptions
98       </th>
99     </tr>
100     <tr>
101       <td class='titre'>
102         Fin des inscriptions&nbsp;:
103       </td>
104       <td>
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>
109         <span  id='do_deadline' {if !$evt.deadline_inscription}style='display: none'{/if}>
110           {html_select_date prefix='inscr_' end_year='+5' day_value_format='%02d'
111             field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.deadline_inscription}
112           compris.
113         </span>
114       </td>
115     </tr>
116     <tr>
117       <td class='titre'>
118         Options&nbsp;:
119       </td>
120       <td>
121         Montrer la liste des inscrits aux membres :
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
124
125         <br />
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 />
131         Autoriser les invités :
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>
137       <th colspan="2">
138         Paiement&nbsp;:&nbsp;
139         <select name="paiement_id" onchange="document.getElementById('new_pay').style.display=(value &lt; 0?'':'none')">
140           {if $evt.paiement_id eq -2}
141           <option value='-2'>Paiement en attente de validation</option>
142           {/if}
143           <option value=''>Pas de paiement</option>
144           <option value='-1'>- Nouveau paiement -</option>
145           {html_options options=$paiements selected=$evt.paiement_id}
146         </select>
147       </th>
148     </tr>
149     <tr id="new_pay" style="display:none">
150       <td colspan="2">
151         Il faut que tu définisses le texte qui du mail de confirmation de paiement. Pour ceci, tu peux adapter le modèle qui suis :
152         <ul>
153           <li><strong>Remplace les crochets</strong> ([...]) par le texte que tu désires y voir apparaître</li>
154           <li>&lt;salutation&gt;, &lt;prenom&gt;, &lt;nom&gt; et &lt;montant&gt; seront <strong>automatiquement</strong> remplacés par les iformations adaptées</li>
155         </ul>
156         <textarea name="confirmation" rows="12" cols="65">&lt;salutation&gt; &lt;prenom&gt; &lt;nom&gt;,
157
158     Ton inscription à [METS LE NOM DE L'EVENEMENT ICI] a bien été enregistrée et ton paiement de &lt;montant&gt; a bien été reçu. 
159     [COMPLETE EN PRECISANT LA DATE ET LA PERSONNE A CONTACTER]
160
161     A très bientôt,
162
163     {$smarty.session.prenom} {$smarty.session.nom}</textarea><br />
164         Page internet de l'événement&nbsp;: <input size="40" name="site" value="{$asso.site|default:$platal->ns}" /><br />
165         Le nouveau paiement n'est pas rajouté automatiquement mais doit être
166         validé par le trésorier de l'association Polytechnique.org, ce qui sera
167         fait sous peu.
168       </td>
169     </tr>
170   </table>
171
172   <hr />
173   <h2>Déroulement de l'événement</h2>
174
175   <table class="bicol">
176     <colgroup>
177       <col width='25%' />
178     </colgroup>
179     <tr>
180       <td class='titre'>
181         Début :
182       </td>
183       <td>
184         le {html_select_date prefix='deb_' end_year='+5' day_value_format='%02d'
185               field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.debut}
186         à {html_select_time use_24_hours=true display_seconds=false
187               time=$evt.debut prefix='deb_' minute_interval=5}
188       </td>
189     </tr>
190     <tr>
191       <td class='titre'>
192         Fin :
193       </td>
194       <td>
195         le {html_select_date prefix='fin_' end_year='+5' day_value_format='%02d'
196               field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.fin}
197         à {html_select_time use_24_hours=true display_seconds=false
198               time=$evt.fin prefix='fin_' minute_interval=5}
199       </td>
200     </tr>
201
202   {foreach from=$moments item=i}
203   {assign var='moment' value=$items[$i]}
204     <tr>
205       <th colspan="2">Moment {$i}</th>
206     </tr>
207     <tr>
208       <td class="titre">Intitulé :</td>
209       <td><input type="text" name="titre{$i}" value="{$moment.titre}" size="45" maxlength="100" /></td>
210     </tr>
211     <tr>
212       <td class="titre">Détails pratiques :</td>
213       <td><textarea name="details{$i}" rows="6" cols="45">{$moment.details}</textarea></td>
214     </tr>
215     <tr>
216       <td class="titre">Tarif :<br /><small>(par participant)</small></td>
217       <td><input type="text" name="montant{$i}" value="{if $moment.montant}{$moment.montant|replace:".":","}{else}0,00{/if}" size="7" maxlength="7" /> &#8364; <small>(0 si gratuit)</small></td>
218     </tr>
219   {/foreach}
220   </table>
221  
222   <div class="center">
223     {if $evt.eid}<input type="hidden" name="organisateur_uid" value="{$evt.organisateur_uid}" />{/if}
224     <input type="submit" name="valid" value="Valider" />
225     &nbsp;
226     <input type="reset" value="Annuler" />
227   </div>
228
229 </form>
230 {* vim:set et sw=2 sts=2 sws=2: *}