Merge commit 'origin/master' into account
[platal.git] / templates / xnetevents / admin.tpl
index 5402e45..42aa631 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  *}
 {*                                                                        *}
 {**************************************************************************}
 
-<h1>{$asso.nom}&nbsp;: <a href='{$platal->ns}events'>Événements</a> </h1>
+<h1>{$asso->nom}&nbsp;: <a href='{$platal->ns}events'>Événements</a> </h1>
 
 <p>
-L'événement {$evt.intitule}
-{if $evt.titre} - {$evt.titre}
-{/if}
-{if $evt.titre || count($moments) eq 1}
-comptera {$evt.nb_tot} personne{if $evt.nb_tot > 1}s{/if}.
-{else}
-({$evt.nb} personne{if $evt.nb > 1}s ont réalisé leur{else} a réalisé son{/if} inscription).
-{/if}
+  {if $evt.titre || count($moments) eq 1}
+  {$evt.nb_tot} personne{if $evt.nb_tot > 1}s ont réalisé leur {else} a réalisé son {/if}
+  {else}
+  {$evt.nb} personne{if $evt.nb > 1}s ont réalisé leur{else} a réalisé son {/if}
+  {/if}
+  inscription à l'événement {$evt.intitule} {if $evt.titre}- {$evt.titre} {/if}
+  qui aura lieu {$evt.date}.
 </p>
 
 {if $evt.participant_list && $is_admin}
 <p class="center">
-[<a href="mailto:?bcc={$evt.short_name}-participants@{#globals.xnet.evts_domain#}">envoyer un mail à ceux qui viennent</a>]
--
-[<a href="mailto:?bcc={$evt.short_name}-absents@{#globals.xnet.evts_domain#}">envoyer un mail aux membres non inscrits</a>]
+  [<a href="mailto:?bcc={$evt.short_name}-participants@{#globals.xnet.evts_domain#}">envoyer un email à ceux qui viennent</a>]
+  <br />
+  [<a href="mailto:?bcc={$evt.short_name}-absents@{#globals.xnet.evts_domain#}">envoyer un email aux membres du groupe n'ayant pas répondu</a>]
+  <br />
+  [<a href="mailto:?bcc={$evt.short_name}-paye@{#globals.xnet.evts_domain#}">envoyer un email aux personnes ayant payé</a>]
+  <br />
+  [<a href="mailto:?bcc={$evt.short_name}-participants-non-paye@{#globals.xnet.evts_domain#}">envoyer un email aux inscrits n'ayant pas encore payé</a>]
 </p>
 {/if}
 
 {if count($moments) > 1}
 <p class="center">
-[<a href="{$platal->ns}events/admin/{$evt.short_name|default:$evt.eid}"{if !$platal->argv[2]}class="erreur"{/if}>tout</a>]
+[<a href="{$platal->ns}events/admin/{$evt.short_name|default:$evt.eid}"{if
+!$platal->argv[2]}class="erreur"{/if}>Vue générale</a>]
 {foreach from=$moments item=m}
 [<a href="{$platal->ns}events/admin/{$evt.short_name|default:$evt.eid}/{$m.item_id}" {if $platal->argv[2] eq $m.item_id}class="erreur"{/if}>{$m.titre}</a>]
 {/foreach}
@@ -83,19 +87,15 @@ Ils ont payé mais ont oublié de s'inscrire&nbsp;:
   {iterate from=$oubliinscription item=m}
   <tr class="pair">
     <td>
-      <a href="" {if $is_admin}onclick="return remplitAuto('{$m.email}')"{/if}>
-        {if !$m.prenom && !$m.nom}
-        {$m.email}
-        {else}
-        {$m.prenom} {$m.nom}
-        {/if}
-      </a>
+      {if $is_admin}<a href="javascript:remplitAuto('{$m.user->login()}')">{/if}
+        {profile user=$m.user link=false}
+      {if $is_admin}</a>{/if}
     </td>
-    <td>{$m.promo}</td>
+    <td>{$m.user->promo()}</td>
     <td>
-      <a href="https://www.polytechnique.org/profile/{$m.email}">{icon name=user_suit title="fiche"}</a>
-      <a href="https://www.polytechnique.org/vcard/{$m.email}.vcf">{icon name=vcard title="vcard"}</a>
-      <a href="mailto:{$m.email}@{#globals.mail.domain#}">{icon name=email title="mail"}</a>
+      <a href="https://www.polytechnique.org/profile/{$m.user->login()}">{icon name=user_suit title="fiche"}</a>
+      <a href="https://www.polytechnique.org/vcard/{$m.user->login()}.vcf">{icon name=vcard title="vcard"}</a>
+      <a href="mailto:{$m.user->bestEmail()}">{icon name=email title="email"}</a>
     </td>
     <td>{$m.montant}</td>
   </tr>
@@ -141,18 +141,18 @@ Ils ont payé mais ont oublié de s'inscrire&nbsp;:
   {foreach from=$participants item=m}
   <tr>
     <td>
-      {if $is_admin}<a href="javascript:remplitAuto('{$m.email}')">{/if}
-        {if $m.femme}&bull;{/if}{if !$m.prenom && !$m.nom}{$m.email}{else}{$m.prenom} {$m.nom}{/if}
+      {if $is_admin}<a href="javascript:remplitAuto('{$m.user->login()}')">{/if}
+        {profile user=$m.user promo=false link=false}
       {if $is_admin}</a>{/if}
     </td>
-    <td>{$m.promo}</td>
+    <td>{$m.user->promo()}</td>
     <td>
-      {if $m.x}
-      <a href="https://www.polytechnique.org/profile/{$m.email}">{icon name=user_suit title="fiche"}</a>
-      <a href="https://www.polytechnique.org/vcard/{$m.email}.vcf">{icon name=vcard title="vcard"}</a>
-      <a href="mailto:{$m.email}@{#globals.mail.domain#}">{icon name=email title="mail"}</a>
+      {if $m.user->hasProfile()}
+      <a href="https://www.polytechnique.org/profile/{$m.user->login()}">{icon name=user_suit title="fiche"}</a>
+      <a href="https://www.polytechnique.org/vcard/{$m.user->login()}.vcf">{icon name=vcard title="vcard"}</a>
+      <a href="mailto:{$m.user->bestEmail()}">{icon name=email title="email"}</a>
       {else}
-      <a href="mailto:{$m.email}">{icon name=email title="mail"}</a>
+      <a href="mailto:{$m.user->bestEmail()}">{icon name=email title="email"}</a>
       {/if}
     </td>
     {if $tout}
@@ -169,7 +169,7 @@ Ils ont payé mais ont oublié de s'inscrire&nbsp;:
           <td>{$m.telepayment|default:0}&euro;</td>
           <td>{$m.adminpaid|default:0}&euro;</td>
         {/if}
-        <td {if $m.montant < $m.paid}class="erreur"{/if}>{$m.paid}&euro;</td>
+        <td{if $m.montant < $m.paid} style="color: maroon"{/if}>{$m.paid}&euro;</td>
       {/if}
     {else}
     <td>
@@ -178,7 +178,7 @@ Ils ont payé mais ont oublié de s'inscrire&nbsp;:
     {/if}
   </tr>
   {/foreach}
-  {if $is_admin && $evt.money}
+  {if $is_admin && $evt.money && $tout}
   <tr>
     {assign var=cols value=$moments|@count}
     <td colspan="{$cols+3}" class="right"><strong>Total</strong></td>
@@ -198,7 +198,7 @@ Ils ont payé mais ont oublié de s'inscrire&nbsp;:
 {/foreach}
 </p>
 
-{if $absents->total()}
+{if $absents|@count}
 
 <hr />
 
@@ -206,18 +206,18 @@ Ils ont payé mais ont oublié de s'inscrire&nbsp;:
 
 <table class="tinybicol">
   <tr><th>Prénom NOM</th><th>Origine</th></tr>
-  {iterate from=$absents item=m}
+  {foreach from=$absents item=m}
   <tr>
     <td>
-      {if $is_admin}<a href="javascript:remplitAuto('{$m.email}')">{/if}
-      {if $m.sexe}&bull;{/if}{$m.prenom} {$m.nom}
+      {if $is_admin}<a href="javascript:remplitAuto('{$m->login()}')">{/if}
+      {profile user=$m link=false promo=false}
       {if $is_admin}</a>{/if}
     </td>
     <td>
-      {$m.promo}
+      {$m->promo()}
     </td>
   </tr>
-  {/iterate}
+  {/foreach}
 </table>
 
 {/if}
@@ -225,21 +225,24 @@ Ils ont payé mais ont oublié de s'inscrire&nbsp;:
 {if $is_admin}
 
 <p class="descr">
-[<a href="{$platal->ns}events/csv/{$evt.eid}/{$platal->argv[2]}/{$evt.intitule}{if $evt.titre}.{$evt.titre}{/if}.csv">Télécharger le fichier Excel</a>]
+  <a href="{$platal->ns}events/csv/{$evt.eid}/{$platal->argv[2]}/{$evt.intitule}{if $evt.titre}.{$evt.titre}{/if}.csv">
+    {icon name=page_excel title="Télécharger au format Excel"} Télécharger le fichier Excel
+  </a>
 </p>
 
 <hr />
 
 <p class="descr">
 En tant qu'administrateur, tu peux fixer la venue (accompagnée ou pas) d'un des membres du groupe.
-Donne ici son mail, ainsi que le nombre de participants.
+Donne ici son email, ainsi que le nombre de participants.
 </p>
 
 <form action="{$platal->pl_self()}" method="post" id="inscription">
+  {xsrf_token_field}
   <p class="descr">
     <input type="hidden" name="adm" value="nbs" />
 
-    Mail&nbsp;: <input name="mail" size="20" />
+    Email&nbsp;: <input name="mail" size="20" />
 
     {if $platal->argv[2]}
     {$evt.titre}&nbsp;: <input name="nb[{$platal->argv[2]}]" size="1" value="1" />
@@ -269,9 +272,10 @@ Note que tu peux cliquer sur les noms des membres pour remplir automatiquement l
 </p>
 
 <form action="{$platal->pl_self()}" method="post" id="montant">
+  {xsrf_token_field}
   <p class="descr">
   <input type="hidden" name="adm" value="prix" />
-  Mail&nbsp;: <input name="mail" size="20" />
+  Email&nbsp;: <input name="mail" size="20" />
   montant&nbsp;: <input name="montant" size="3" value="0,00" /> &euro;
   <input type="submit" />
   </p>