Factorises csv download link.
authorStéphane Jacob <sj@m4x.org>
Sun, 6 Nov 2011 17:37:06 +0000 (18:37 +0100)
committerStéphane Jacob <sj@m4x.org>
Sun, 6 Nov 2011 17:37:06 +0000 (18:37 +0100)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
modules/xnetevents/xnetevents.inc.php
templates/include/plview.listmember.tpl
templates/lists/members.tpl
templates/payment/xnet.tpl
templates/xnetevents/admin.tpl
templates/xnetgrp/annuaire.tpl

index 69f9163..dcc8d26 100644 (file)
@@ -59,6 +59,9 @@ function get_event_detail($eid, $item_id = false, $asso_id = null)
         $evt['nb_tot'] = array_sum($res->fetchColumn());
         $evt['titre'] = '';
         $evt['item_id'] = 0;
+        $evt['csv_name'] = urlencode($evt['intitule']);
+    } else {
+        $evt['csv_name'] = urlencode($evt['intitule'] . '.' . $evt['titre']);
     }
 
     $evt['moments'] = XDB::fetchAllAssoc('SELECT  titre, details, montant, ei.item_id, nb,
index 156d250..7594854 100644 (file)
 <table summary="abonnés à la liste" class="bicol" cellpadding="0" cellspacing="0">
   {if $details.own || hasPerms('admin,groupadmin')}
   <tr><td colspan="2">
-  <a href="{$platal->ns}lists/csv/{$platal->argv[1]}/{$platal->argv[1]}.csv">
-    {icon name="page_excel" title="Télécharger la liste des membres"}
-    Télécharger la liste des membres au format Excel
-  </a>
-  <small>(encodage&nbsp;: iso-8859-1, séparateur&nbsp;: point-virgule)</small>
+    {include file="include/csv.tpl" url="`$platal->ns`lists/csv/`$platal->argv[1]`/`$platal->argv[1]`.csv"}
   </td></tr>
   {/if}
 
index 05fa146..217a6bd 100644 (file)
 <table class='bicol' cellpadding='0' cellspacing='0'>
   {if $details.own || hasPerms('admin,groupadmin')}
   <tr><td colspan="2">
-  <a href="{$platal->ns}lists/csv/{$platal->argv[1]}/{$platal->argv[1]}.csv">
-    {icon name="page_excel" title="Télécharger la liste des membres"}
-    Télécharger la liste des membres au format Excel
-  </a>
-  <small>(encodage&nbsp;: iso-8859-1, séparateur&nbsp;: point-virgule)</small>
+    {include file="include/csv.tpl" url="`$platal->ns`lists/csv/`$platal->argv[1]`/`$platal->argv[1]`.csv"}
   </td></tr>
   {/if}
   {include file='lists/display_list.tpl' list=$members delete=false no_sort_key='non-X' promo=$smarty.get.alpha}
index 1545a83..5926052 100644 (file)
@@ -81,8 +81,7 @@ il suffit de cliquer sur le titre de la colonne concernée.
 {if $is_admin && $trans[$p.id]}
 <p>
   Liste des personnes ayant payé (pour les administrateurs uniquement)&nbsp;:<br />
-  <a href="{$platal->ns}payment/csv/{$p.id}.csv">{icon name=page_excel title="Fichier Excel"} Obtenir au format Excel</a>
-  <small>(encodage&nbsp;: iso-8859-1, séparateur&nbsp;: point-virgule)</small>
+  {include file="include/csv.tpl" url="`$platal->ns`payment/csv/`$p.id`.csv"}
 </p>
 <table cellpadding="0" cellspacing="0" id="list_{$p.id}" class='bicol'>
   <tr>
index f9ae819..bf4adb9 100644 (file)
@@ -225,10 +225,7 @@ 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|escape:url}{if $evt.titre}.{$evt.titre|escape:url}{/if}.csv">
-    {icon name=page_excel title="Télécharger au format Excel"} Télécharger le fichier Excel
-  </a>
-  <small>(encodage&nbsp;: iso-8859-1, séparateur&nbsp;: point-virgule)</small>
+  {include file="include/csv.tpl" url="`$platal->ns`events/csv/`$evt.eid`/`$platal->argv[2]`/`$evt.csv_name`.csv"}
 </p>
 
 <hr />
index bdd9cd1..ae775e3 100644 (file)
@@ -64,11 +64,7 @@ Le groupe {$asso->nom} compte {$plset_total_count} membres&nbsp;:
   </li>
   {/if}
   <li>
-    <a href="{$platal->ns}annuaire/csv/{$asso->diminutif}.csv">
-      {icon name=page_excel title="Fichier Excel"}
-      Obtenir au format Excel
-    </a>
-    <small>(encodage&nbsp;: iso-8859-1, séparateur&nbsp;: point-virgule)</small>
+    {include file="include/csv.tpl" url="`$platal->ns`annuaire/csv/`$asso->diminutif`.csv"}
   </li>
   <li>
     <a href="{$platal->ns}annuaire/vcard/photos/{$asso->diminutif}.vcf">