From e8ecbab4ad48a3c8c262c91bb492312be3738f86 Mon Sep 17 00:00:00 2001 From: =?utf8?q?St=C3=A9phane=20Jacob?= Date: Thu, 27 Oct 2011 10:33:43 +0200 Subject: [PATCH] Improves group members csv, mainly for excel. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Jacob --- modules/lists.php | 8 ++++---- modules/lists/lists.inc.php | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/lists.php b/modules/lists.php index e53ea7a..6dcef34 100644 --- a/modules/lists.php +++ b/modules/lists.php @@ -346,11 +346,11 @@ class ListsModule extends PLModule $this->prepare_client($page); $members = $this->client->get_members($liste); $list = list_fetch_basic_info(list_extract_members($members[1])); - pl_cached_content_headers('text/x-csv', 1); + pl_cached_content_headers('text/x-csv', 'iso-8859-1', 1); - echo "nom,promo\n"; - echo implode("\n", $list); - exit; + echo utf8_decode("Nom;Prénom;Promotion\n"); + echo utf8_decode(implode("\n", $list)); + exit(); } function handler_annu($page, $liste = null, $action = null, $subaction = null) diff --git a/modules/lists/lists.inc.php b/modules/lists/lists.inc.php index 891ef94..c0ffb09 100644 --- a/modules/lists/lists.inc.php +++ b/modules/lists/lists.inc.php @@ -84,9 +84,9 @@ function list_fetch_basic_info($members) foreach ($members as $member) { $user = User::getSilent($member); if (!$user) { - $res[] = $member . ',,'; + $res[] = $member . ';;'; } else { - $res[] = $user->directoryName() . ',' . $user->promo(); + $res[] = $user->lastName() . ';' . $user->firstName() . ';' . $user->promo(); } } return $res; -- 2.1.4