Merge commit 'origin/fusionax' into account
[platal.git] / templates / xnetevents / edit.tpl
index fc483ae..661826a 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2006 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2009 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
@@ -35,34 +35,43 @@ function deadlineChange(box)
 {/literal}
 </script>
 
-<h1>{$asso.nom} : {$evt.intitule|default:"Nouvel événement"}</h1>
+<h1>{$asso->nom}&nbsp;: {$evt.intitule|default:"Nouvel événement"}</h1>
 
 <p class="descr">
-  Un événement peut être une réunion, un séminaire, une conférence, un voyage promo,
-  etc... Pour en organiser un et bénéficier des outils de suivi d'inscription et de
+  Un événement peut être une réunion, un séminaire, une conférence, un voyage promo,
+  etc... Pour en organiser un et bénéficier des outils de suivi d'inscription et de
   paiement offerts, il te faut remplir les quelques champs du formulaire ci-dessous.
 </p>
 <p class="descr">
-  Tu as la possibilité, pour un événement donné, de distinguer plusieurs "moments"
-  distincts. Par exemple, dans le cas d'une réunion suivie d'un dîner, il peut être
-  utile de comptabiliser les présents à la réunion d'une part, et de compter ceux
-  qui s'inscrivent au repas d'autre part (en général certains participants à la réunion
-  ne restent pas pour le dîner...), de sorte que tu sauras combien de chaises prévoir
-  pour le premier "moment" (la réunion), et pour combien de personnes réserver le
+  Tu as la possibilité, pour un événement donné, de distinguer plusieurs "moments"
+  distincts. Par exemple, dans le cas d'une réunion suivie d'un dîner, il peut être
+  utile de comptabiliser les présents à la réunion d'une part et de compter ceux
+  qui s'inscrivent au repas d'autre part (en général certains participants à la réunion
+  ne restent pas pour le dîner...), de sorte que tu sauras combien de chaises prévoir
+  pour le premier "moment" (la réunion) et pour combien de personnes réserver le
   restaurant.
 </p>
 
 <hr />
-<h2>Description de l'événement</h2>
+<h2>Description de l'événement</h2>
 
-<form method="post" action="{$platal->ns}events/edit/{$platal->argv[1]}">
+{if $evt.eid}
+<p class='erreur'>
+  <strong>Attention :</strong> si tu souhaites modifier la structure d'un événement alors
+  que des personnes y sont déjà inscrites, contacte préalablement
+  <a href='mailto:contact@polytechnique.org'>l'équipe de Polytechnique.org</a>.
+</p>
+{/if}
+
+<form method="post" action="{$platal->ns}events/edit/{$url_ref}">
+  {xsrf_token_field}
   <table class='bicol' cellspacing='0' cellpadding='0'>
     <colgroup>
       <col width='25%' />
     </colgroup>
     <tr>
       <th colspan="2">
-        Intitulé de l'événement
+        Intitulé de l'événement
       </th>
     </tr>
     <tr>
@@ -76,11 +85,11 @@ function deadlineChange(box)
     <tr>
       <td class='titre'>
         Nom raccourci&nbsp;:<br />
-        <small>(pour les mailings listes)</small>
+        <small>(pour les listes de diffusion)</small>
       </td>
       <td>
         <input type="text" name="short_name" size="20" maxlength="20"
-          value="{$evt.short_name|default:$smarty.request.short_name}" />
+          value="{$evt.short_name}" />
         <small>(n'utiliser que chiffres, lettres, tiret et point. garder court)</small>
       </td>
     </tr>
@@ -118,54 +127,77 @@ function deadlineChange(box)
         Options&nbsp;:
       </td>
       <td>
-        Montrer la liste des inscrits aux membres :
-        <input type="radio" name="show_participants" value="1" {if $evt.show_participants}checked="checked"{/if} /> oui
-        <input type="radio" name="show_participants" value="0" {if !$evt.show_participants}checked="checked"{/if}/> non
+        Montrer la liste des inscrits aux membres&nbsp;:
+        <label><input type="radio" name="show_participants" value="1" {if $evt.show_participants}checked="checked"{/if} />
+        oui</label>
+        <label><input type="radio" name="show_participants" value="0" {if !$evt.show_participants}checked="checked"{/if}/>
+        non</label>
 
         <br />
-        Autoriser les non-membres :
-        <input type="radio" name="accept_nonmembre" value="1" {if $evt.accept_nonmembre}checked="checked"{/if} /> oui
-        <input type="radio" name="accept_nonmembre" value="0" {if !$evt.accept_nonmembre}checked="checked"{/if}/> non
+        Autoriser les non-membres&nbsp;:
+        <label><input type="radio" name="accept_nonmembre" value="1" {if $evt.accept_nonmembre}checked="checked"{/if} />
+        oui</label>
+        <label><input type="radio" name="accept_nonmembre" value="0" {if !$evt.accept_nonmembre}checked="checked"{/if}/>
+        non</label>
 
         <br />
-        Autoriser les invités :
-        <input type="radio" name="noinvite" value="0" {if !$evt.noinvite}checked="checked"{/if} /> oui
-        <input type="radio" name="noinvite" value="1" {if $evt.noinvite}checked="checked"{/if}/> non
+        Autoriser les invités&nbsp;:
+        <label><input type="radio" name="noinvite" value="0" {if !$evt.noinvite}checked="checked"{/if} /> oui</label>
+        <label><input type="radio" name="noinvite" value="1" {if $evt.noinvite}checked="checked"{/if}/> non</label>
       </td>
     </tr>
     <tr>
       <th colspan="2">
         Paiement&nbsp;:&nbsp;
-        <select name="paiement_id" onchange="document.getElementById('new_pay').style.display=(value &lt; 0?'normal':'none')">
+        <select name="paiement_id" id="payid"  onchange="document.getElementById('new_pay').style.display=(value &lt; 0?'':'none')">
           {if $evt.paiement_id eq -2}
           <option value='-2'>Paiement en attente de validation</option>
           {/if}
           <option value=''>Pas de paiement</option>
-          <option value='-1'>- Nouveau paiement -</option>
+          <option value='-1' {if $paiement_message}selected="selected"{/if}>- Nouveau paiement -</option>
           {html_options options=$paiements selected=$evt.paiement_id}
         </select>
       </th>
     </tr>
     <tr id="new_pay" style="display:none">
       <td colspan="2">
-        <textarea name="confirmation" rows="12" cols="65">&lt;salutation&gt; &lt;prenom&gt; &lt;nom&gt;,
+        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&nbsp;:
+        <ul>
+          <li><strong>Remplace les crochets</strong> ([...]) par le texte que tu désires y voir apparaître</li>
+          <li>&lt;salutation&gt;, &lt;prenom&gt;, &lt;nom&gt; et &lt;montant&gt; seront <strong>automatiquement</strong> remplacés par les informations adaptées</li>
+          <li><a href="wiki_help" class="popup3">{icon name=information} tu peux utiliser une syntaxe wiki pour formatter ton texte</a></li>
+        </ul>
+        {javascript name=ajax}
+        <div id="pay_preview" style="display: none">
+          <strong>Aperçu du texte&nbsp;:</strong>
+          <hr />
+          <div id="preview"></div>
+          <hr />
+        </div>
+        <textarea name="confirmation" id="payment_text" rows="12" cols="65">{if $paiement_message}{$paiement_message}{else}&lt;salutation&gt; &lt;prenom&gt; &lt;nom&gt;,
+
+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.
 
-    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. 
-    [COMPLETE EN PRECISANT LA DATE ET LA PERSONNE A CONTACTER]
+[COMPLETE EN PRECISANT LA DATE ET LA PERSONNE A CONTACTER]
 
-    A très bientot,
+À très bientôt,
 
-    [SIGNE ICI]</textarea><br />
-        Page internet de l'événement&nbsp;: <input size="40" name="site" value="{$asso.site}" /><br />
-        Le nouveau paiement n'est pas rajouté automatiquement mais doit être
-        validé par le trésorier de l'association Polytechnique.org, ce qui sera
-        fait sous peu.
+-- 
+{$smarty.session.prenom} {$smarty.session.nom}{/if}</textarea><br />
+        Page internet de l'événement&nbsp;: <input size="40" name="site" value="{$paiement_site|default:$asso->site|default:$globals->baseurl|cat:'/'|cat:$platal->ns}" /><br />
+        Le nouveau paiement sera activé automatiquement après validation par le trésorier de Polytechnique.org,
+        ce qui sera fait sous peu.
+        <script type="text/javascript">//<![CDATA[
+          document.getElementById('new_pay').style.display=
+            (document.getElementById('payid').value < 0?'':'none');
+        //]]></script><br />
+        <input type="submit" name="preview" value="Aperçu" onclick="previewWiki('payment_text', 'preview', true, 'pay_preview'); return false;" />
       </td>
     </tr>
   </table>
 
   <hr />
-  <h2>Déroulement de l'événement</h2>
+  <h2>Déroulement de l'événement</h2>
 
   <table class="bicol">
     <colgroup>
@@ -173,23 +205,23 @@ function deadlineChange(box)
     </colgroup>
     <tr>
       <td class='titre'>
-        Début :
+        Début&nbsp;:
       </td>
       <td>
         le {html_select_date prefix='deb_' end_year='+5' day_value_format='%02d'
               field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.debut}
-        à {html_select_time use_24_hours=true display_seconds=false
+        à {html_select_time use_24_hours=true display_seconds=false
               time=$evt.debut prefix='deb_' minute_interval=5}
       </td>
     </tr>
     <tr>
       <td class='titre'>
-        Fin :
+        Fin&nbsp;:
       </td>
       <td>
         le {html_select_date prefix='fin_' end_year='+5' day_value_format='%02d'
               field_order='DMY' field_separator=' / ' month_format='%m' time=$evt.fin}
-        à {html_select_time use_24_hours=true display_seconds=false
+        à {html_select_time use_24_hours=true display_seconds=false
               time=$evt.fin prefix='fin_' minute_interval=5}
       </td>
     </tr>
@@ -200,15 +232,15 @@ function deadlineChange(box)
       <th colspan="2">Moment {$i}</th>
     </tr>
     <tr>
-      <td class="titre">Intitulé :</td>
+      <td class="titre">Intitulé&nbsp;:</td>
       <td><input type="text" name="titre{$i}" value="{$moment.titre}" size="45" maxlength="100" /></td>
     </tr>
     <tr>
-      <td class="titre">Détails pratiques :</td>
+      <td class="titre">Détails pratiques&nbsp;:</td>
       <td><textarea name="details{$i}" rows="6" cols="45">{$moment.details}</textarea></td>
     </tr>
     <tr>
-      <td class="titre">Tarif :<br /><small>(par participant)</small></td>
+      <td class="titre">Tarif&nbsp;:<br /><small>(par participant)</small></td>
       <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>
     </tr>
   {/foreach}
@@ -222,4 +254,4 @@ function deadlineChange(box)
   </div>
 
 </form>
-{* vim:set et sw=2 sts=2 sws=2: *}
+{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}