Factorises promo selection.
[platal.git] / templates / xnetevents / edit.tpl
index 72d97a7..09053af 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2008 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2011 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'
@@ -114,23 +123,40 @@ function deadlineChange(box)
       </td>
     </tr>
     <tr>
       </td>
     </tr>
     <tr>
+      <td class="titre">
+        Notifier lors d'une inscriptions&nbsp;:
+      </td>
+      <td>
+        <select name="subscription_notification">
+          <option value='creator' {if $evt.subscription_notification eq 'creator'}selected='selected'{/if}>le créateur de l'événement</option>
+          <option value='animator' {if $evt.subscription_notification eq 'animator'}selected='selected'{/if}>les animateurs du groupe</option>
+          <option value='both' {if $evt.subscription_notification eq 'both'}selected='selected'{/if}>le créateur de l'événement et les animateurs du groupe</option>
+          <option value='nobody' {if $evt.subscription_notification eq 'nobody'}selected='selected'{/if}>personne</option>
+        </select>
+      </td>
+    </tr>
+    <tr>
       <td class='titre'>
         Options&nbsp;:
       </td>
       <td>
         Montrer la liste des inscrits aux membres&nbsp;:
       <td class='titre'>
         Options&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,13 +174,12 @@ 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>
         </ul>
-        {javascript name=ajax}
         <div id="pay_preview" style="display: none">
           <strong>Aperçu du texte&nbsp;:</strong>
           <hr />
         <div id="pay_preview" style="display: none">
           <strong>Aperçu du texte&nbsp;:</strong>
           <hr />
@@ -163,15 +188,20 @@ 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 />
+        <label><input type="checkbox" name="donation" {if t($donation)}check="checked"{/if} />Afficher la liste des payeurs ne s'y opposant pas sur {#globals.core.sitename#}</label><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 +258,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" />