Only uses autoload to require validation classes.
[platal.git] / templates / xnetevents / edit.tpl
index 72d97a7..6816e40 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2008 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2010 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
@@ -35,27 +35,36 @@ function deadlineChange(box)
 {/literal}
 </script>
 
 {/literal}
 </script>
 
-<h1>{$asso.nom}&nbsp;: {$evt.intitule|default:"Nouvel événement"}</h1>
+<h1>{$asso->nom}&nbsp;: {$evt.intitule|default:"Nouvel événement"}</h1>
 
 <p class="descr">
 
 <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&hellip;
+  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
   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
+  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
   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
+  ne restent pas pour le dîner&hellip;), 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>
 
   restaurant.
 </p>
 
 <hr />
 <h2>Description de l'événement</h2>
 
+{if $evt.eid}
+<p class='erreur'>
+  <strong>Attention&nbsp;:</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}">
 <form method="post" action="{$platal->ns}events/edit/{$url_ref}">
+  {xsrf_token_field}
   <table class='bicol' cellspacing='0' cellpadding='0'>
     <colgroup>
       <col width='25%' />
   <table class='bicol' cellspacing='0' cellpadding='0'>
     <colgroup>
       <col width='25%' />
@@ -76,7 +85,7 @@ function deadlineChange(box)
     <tr>
       <td class='titre'>
         Nom raccourci&nbsp;:<br />
     <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"
       </td>
       <td>
         <input type="text" name="short_name" size="20" maxlength="20"
@@ -104,7 +113,7 @@ function deadlineChange(box)
       <td>
         <select name="deadline" onchange='deadlineChange(this)'>
           <option value='0' {if !$evt.deadline_inscription}selected='selected'{/if}>Jamais</option>
       <td>
         <select name="deadline" onchange='deadlineChange(this)'>
           <option value='0' {if !$evt.deadline_inscription}selected='selected'{/if}>Jamais</option>
-          <option value='1' {if $evt.deadline_inscription}selected='selected'{/if}>Le...</option>
+          <option value='1' {if $evt.deadline_inscription}selected='selected'{/if}>Le&hellip;</option>
         </select>
         <span  id='do_deadline' {if !$evt.deadline_inscription}style='display: none'{/if}>
           {html_select_date prefix='inscr_' end_year='+5' day_value_format='%02d'
         </select>
         <span  id='do_deadline' {if !$evt.deadline_inscription}style='display: none'{/if}>
           {html_select_date prefix='inscr_' end_year='+5' day_value_format='%02d'
@@ -119,18 +128,22 @@ function deadlineChange(box)
       </td>
       <td>
         Montrer la liste des inscrits aux membres&nbsp;:
       </td>
       <td>
         Montrer la liste des inscrits aux membres&nbsp;:
-        <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
+        <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&nbsp;:
 
         <br />
         Autoriser les non-membres&nbsp;:
-        <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
+        <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&nbsp;:
 
         <br />
         Autoriser les invités&nbsp;:
-        <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
+        <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>
       </td>
     </tr>
     <tr>
@@ -148,11 +161,11 @@ function deadlineChange(box)
     </tr>
     <tr id="new_pay" style="display:none">
       <td colspan="2">
     </tr>
     <tr id="new_pay" style="display:none">
       <td colspan="2">
-        Il faut que tu définisses le texte dmail de confirmation de paiement. Pour ceci, tu peux adapter le modèle qui suit&nbsp;:
+        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>
         <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>
+          <li><strong>Remplace les crochets</strong> ([&hellip;]) par le texte que tu désires y voir apparaître.</li>
+          <li>&lt;salutation&gt;, &lt;prenom&gt;, &lt;nom&gt;, &lt;montant&gt; et &lt;comment&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">
         </ul>
         {javascript name=ajax}
         <div id="pay_preview" style="display: none">
@@ -163,15 +176,19 @@ function deadlineChange(box)
         </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;,
 
         </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'ÉVÉNEMENT ICI] a bien été enregistrée et ton paiement de &lt;montant&gt; a bien
+été reçu avec le commentaire suivant&nbsp;:
+&lt;comment&gt;
 
 
-[COMPLETE EN PRECISANT LA DATE ET LA PERSONNE A CONTACTER]
+[COMPLÈTE EN PRÉCISANT LA DATE ET LA PERSONNE À CONTACTER]
 
 
-A très bientôt,
+À très bientôt,
 
 -- 
 
 -- 
-{$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:$platal->ns}" /><br />
+{assign var="profile" value=$smarty.session.user->profile()}
+{$profile->fullName("promo")}{/if}</textarea><br />
+        {assign var='asso_url' value=$globals->baseurl|cat:'/'|cat:$platal->ns}
+        Page internet de l'événement&nbsp;: <input size="40" name="site" value="{$paiement_site|default:$asso->site|default:$asso_url}" /><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[
         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[
@@ -228,13 +245,13 @@ A très bientôt,
     </tr>
     <tr>
       <td class="titre">Tarif&nbsp;:<br /><small>(par participant)</small></td>
     </tr>
     <tr>
       <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>
+      <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>
     </tr>
   {/foreach}
   </table>
     </tr>
   {/foreach}
   </table>
+
   <div class="center">
   <div class="center">
-    {if $evt.eid}<input type="hidden" name="organisateur_uid" value="{$evt.organisateur_uid}" />{/if}
+    {if $evt.eid}<input type="hidden" name="uid" value="{$evt.uid}" />{/if}
     <input type="submit" name="valid" value="Valider" />
     &nbsp;
     <input type="reset" value="Annuler" />
     <input type="submit" name="valid" value="Valider" />
     &nbsp;
     <input type="reset" value="Annuler" />