Remove debugging echo in xnetevents module
[platal.git] / templates / xnetevents / index.tpl
index 8a2f064..962fdaa 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2006 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2014 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 {*                                                                        *}
 {**************************************************************************}
 
-{if !$admin}
-<h1>{$asso.nom} : Evénements</h1>
+{if $is_admin}
+<table class='warnings'>
+  <tr>
+    <td class='center'>Choisis l'ordre d'affichage des événements pour ton groupe :</td>
+    <td class='center'>
+      <form method="post" action="{$platal->ns}events">
+        <select name="order" onchange="this.form.submit()">
+          <option value="desc"{if $order eq 'desc'}selected="selected"{/if}>Anti-chronologique</option>
+          <option value="asc"{if $order eq 'asc'}selected="selected"{/if}>Chronologique</option>
+        </select>
+      </form>
+    </td>
+  </tr>
+  <tr><td colspan=2 class='center'>Attention, ton choix s'appliquera à tous les utilisateurs !</td></tr>
+</table>
+<br />
+{/if}
+
+{if !$is_admin}
+<h1>{$asso->nom}&nbsp;: Événements</h1>
 {else}
 <h1>
-  {$asso.nom} : 
-  {if $archive}[<a href="{$platal->ns}events">Evénements</a>] {else}Evénements {/if}
+  {$asso->nom}&nbsp;:
+  {if $archive}[<a href="{$platal->ns}events">Événements</a>] {else}Événements {/if}
   {if $archive}Archives {else}[<a href="{$platal->ns}events/archive">Archives</a>] {/if}
 </h1>
 
+{if t($updated) && $updated}
+<p class='error'>
+  La modification de l'inscription a été prise en compte&nbsp;!
+  {if $updated.topay > $updated.paid}
+    <br/>N'oublie pas de payer {math equation="a-b" a=$updated.topay b=$updated.paid}&nbsp;&euro;
+    {if $updated.paid > 0}
+    (tu as déjà payé {$updated.paid|replace:'.':','}&nbsp;&euro;)
+    {/if}
+    {if $updated.paiement_id}
+    [<a href="{$platal->ns}payment/{$updated.paiement_id}?montant={math equation="a-b" a=$updated.topay b=$updated.paid}">
+    Payer en ligne</a>]
+    {/if}
+  {/if}
+</p>
+{/if}
+
 {if !$archive}
 <p class="center">
-  [<a href="{$platal->ns}events/edit">Annoncer un nouvel événement</a>]
+  [<a href="{$platal->ns}events/edit">Annoncer un nouvel événement</a>]
 </p>
 {/if}
 {/if}
 
-{foreach from=$evenements item=e}
-
+{foreach from=$evenements key=eid item=e}
 <table class="bicol" cellspacing="0" cellpadding="0">
   <colgroup>
     <col width='25%' />
   </colgroup>
   <tr>
     <th colspan="2"{if !$e.inscr_open} class="grayed"{/if}>
-      <a href="{$platal->ns}events/ical/{$e.eid}/{$e.short_name}.ics" style="display: block; float: left;">
-        {icon name=calendar_view_day title="Evénement iCal"}
+      <a href="{$platal->ns}events/ical/{$eid}/{$eid}.ics" style="display: block; float: left;">
+        {icon name=calendar_view_day title="Événement iCal"}
       </a>
       {$e.intitule}
       {if !$e.inscr_open}
       (<span class="error">Inscriptions closes</span>)
       {/if}
-      {if $admin}
+      {if $is_admin}
       <br />
-      [<a href="{$platal->ns}events/edit/{$e.eid}">
+      [<a href="{$platal->ns}events/edit/{$eid}">
         modifier
-        {icon name=date_edit title="Edition de l'événement"}</a>]
+        {icon name=date_edit title="Édition de l'événement"}</a>]
       &nbsp;
-      [<a href="javascript:dynpostkv('{$platal->pl_self()}', {if !$archive}'archive'{else}'unarchive'{/if}, {$e.eid})">
+      [<a href="javascript:$.dynPost('{$platal->pl_self()}?token={xsrf_token}',{if !$archive}'archive'{else}'unarchive'{/if},{$eid})">
         {if !$archive}
           archiver
           {icon name=package_add title="Archivage"}</a>]
         {else}
-          désarchiver
-          {icon name=package_delete title="Désarchivage"}</a>]
+          désarchiver
+          {icon name=package_delete title="Désarchivage"}</a>]
         {/if}
       &nbsp;
-      [<a href="javascript:dynpostkv('{$platal->ns}events', 'del', {$e.eid})"
-        onclick="return confirm('Supprimer l\'événement effacera la liste des inscrits et des paiements.\n Es-tu sûr de vouloir supprimer l\'événement ?')">
+      [<a href="javascript:$.dynPost('{$platal->ns}events?token={xsrf_token}','del',{$eid})"
+        onclick="return confirm('Supprimer l\'événement effacera la liste des inscrits et des paiements.\n Es-tu sûr de vouloir supprimer l\'événement&nbsp;?')">
         supprimer
       {icon name=delete title='Suppression'}</a>]
       {/if}
   </tr>
 
   <tr>
-    <td class="titre">date :</td>
-    <td>
-      {if $e.fin and $e.fin neq $e.debut}
-        {if $e.debut_day eq $e.fin_day}
-          le {$e.debut|date_format:"%d %B %Y"} de {$e.debut|date_format:"%H:%M"} à {$e.fin|date_format:"%H:%M"}
-        {else}
-          du {$e.debut|date_format:"%d %B %Y à %H:%M"}<br />
-          au {$e.fin|date_format:"%d %B %Y à %H:%M"}
-        {/if}
-      {else}
-        le {$e.debut|date_format:"%d %B %Y à %H:%M"}
-      {/if}
-    </td>
+    <td class="titre">Date&nbsp;:</td>
+    <td>{$e.date}</td>
   </tr>
 
   <tr>
-    <td class="titre">annonceur :</td>
-    <td>
-      <a href='https://www.polytechnique.org/profile/{$e.alias}' class='popup2'>{$e.prenom} {$e.nom} ({$e.promo})</a>
-    </td>
+    <td class="titre">Annonceur&nbsp;:</td>
+    <td>{profile user=$e.uid promo=true groupperms=false}</td>
   </tr>
 
-  {if $admin || $e.show_participants || ($e.deadline_inscription && $e.inscr_open)}
+  {if $is_admin || $e.show_participants || ($e.deadline_inscription && $e.inscr_open)}
   <tr>
-    <td class="titre">Informations :</td>
+    <td class="titre">Informations&nbsp;:</td>
     <td class='actions'>
-      {if $admin || $e.show_participants}
-      <a href="{$platal->ns}events/admin/{$e.eid}">
+      {if $is_admin || $e.show_participants}
+      <a href="{$platal->ns}events/admin/{$eid}">
         consulter la liste des participants
         {icon name=group title="Liste des participants"}
       </a><br />
       {/if}
       {if $e.deadline_inscription && $e.inscr_open}
-        dernières inscriptions
+        dernières inscriptions
         le {$e.deadline_inscription|date_format:"%d %B %Y"}
       {/if}
     </td>
 
   <tr>
     <td class="titre">
-      État inscription
+      État inscription&nbsp;:
       {if $e.inscr_open}
-        <input type="hidden" name="evt_{counter}" value="{$e.eid}" />
+        <input type="hidden" name="evt_{counter}" value="{$eid}" />
       {/if}
     </td>
     <td>
       {if !$e.inscrit}
       <span class='error'>Non inscrit</span><br />
       {else}
-        {foreach from=$e.moments item=m}
-        {if !$m.nb}
+        {foreach from=$e.items key=item_id item=m}
+        {if !t($e.sub.$item_id) || !$e.sub.$item_id.nb}
         Tu ne viendras pas
-        {elseif $m.nb eq 1}
-        Tu viendras seul
         {else}
-        Tu viendras avec {$m.nb} personne{if $m.nb > 2}s{/if}
-        {/if} à <em>{$m.titre}</em><br />
+        Tu as inscrit {$e.sub.$item_id.nb} personne{if $e.sub.$item_id.nb > 1}s{/if}
+        {/if} à <em>{$m.titre}</em>.<br />
         {/foreach}
       {/if}
 
       {if $e.topay}
       <span class="error">
-      Tu dois payer {$e.topay|replace:'.':','}&nbsp;&euro;
-      {if $e.paid > 0}
-      (tu as déjà payé {$e.paid|replace:'.':','}&nbsp;&euro;)
-      {/if}
-      {if $e.paiement_id}
-        [<a href="https://www.polytechnique.org/payment/{$e.paiement_id}?montant={$e.topay}}">
+        {if $e.paid eq '0.00'}
+        Tu dois payer {$e.topay|replace:'.':','}&nbsp;&euro;.
+        {elseif $e.paid < $e.topay}
+        Tu dois encore payer {math equation="a-b" a=$e.topay b=$e.paid|replace:'.':','}&nbsp;&euro;
+        (tu as déjà payé {$e.paid|replace:'.':','}&nbsp;&euro;).
+        {else}
+        Tu as déjà payé les {$e.paid|replace:'.':','}&nbsp;&euro; de ton inscription.
+        {/if}
+        {if t($e.paiement_id) &&  $e.paid < $e.topay}
+        [<a href="{$platal->ns}payment/{$e.paiement_id}?montant={math equation="a-b" a=$e.topay b=$e.paid}">
         Payer en ligne</a>]
-      {/if}
+        {/if}
       </span>
       {/if}
     </td>
   <tr>
     <td colspan='2' class='center'>
       <strong>
-      <a href='{$platal->ns}events/sub/{$e.eid}'>
-        gérer mon inscription
+      <a href='{$platal->ns}events/sub/{$eid}'>
+        Gérer mon inscription et voir les détails de l'événement.
       </a>
       </strong>
     </td>
 
 {foreachelse}
 
-
 <p class="descr">
 {if $archive}
-  Aucun événement n'a été archivé par les animateurs du groupe.
+  Aucun événement n'a été archivé par les animateurs du groupe.
 {else}
-  Aucun événement n'a été référencé par les animateurs du groupe.
+  Aucun événement n'a été référencé par les animateurs du groupe.
 {/if}
 </p>
 
 {/foreach}
 
+{if $undisplayed_events neq 0}
+<p class="descr">
+  Il y a {$undisplayed_events} événement{if $undisplayed_events > 1}s non affichés car ils sont réservés
+  {else} non affiché car il est réservé{/if} aux membres de ce groupe.
+</p>
+{/if}
+
 {if $evenements}
 <p class="descr">
-  En cliquant sur l'icône {icon name=calendar_view_day title="Evénement iCal"} associée à un événement
-  tu peux télécharger la version iCal de l'événement qui permet de l'ajouter dans ton agenda électronique
+  En cliquant sur l'icône {icon name=calendar_view_day title="Événement iCal"} associée à un événement,
+  tu peux télécharger la version iCal de l'événement qui permet de l'ajouter dans ton agenda électronique.
 </p>
 {/if}
 
-{* vim:set et sw=2 sts=2 sws=2: *}
+{* vim:set et sw=2 sts=2 sws=2 fenc=utf-8: *}