This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".

The branch, master has been updated
       via  32c9dc9d74d034e0ca7135749dd9c24dce9d5ae3 (commit)
      from  ed21ff0f6f119ab4d095e566fff6ee2dc537e112 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=32c9dc9d74d034e0ca7135749dd9c24dce9d5ae3

commit 32c9dc9d74d034e0ca7135749dd9c24dce9d5ae3
Author: Franck Villaume <[email protected]>
Date:   Wed Jan 18 23:35:36 2017 +0100

    fix csv export with effort extrafield

diff --git a/src/common/tracker/actions/downloadcsv.php 
b/src/common/tracker/actions/downloadcsv.php
index 53eaead..96377da 100644
--- a/src/common/tracker/actions/downloadcsv.php
+++ b/src/common/tracker/actions/downloadcsv.php
@@ -1,7 +1,7 @@
 <?php
 /**
  * Copyright 2005 (c) GForge Group, LLC
- * Copyright 2016, Franck Villaume - TrivialDev
+ * Copyright 2016-2017, Franck Villaume - TrivialDev
  * http://fusionforge.org
  *
  * This file is part of FusionForge. FusionForge is free software;
@@ -124,8 +124,16 @@ for ($i=0; $i<count($at_arr); $i++) {
        //      Show the extra fields
        //
        $efd = $at_arr[$i]->getExtraFieldDataText();
-       foreach ( $efd as $efd_pair ) {
-               $value = $efd_pair["value"];
+       foreach ( $efd as $key => $efd_pair ) {
+               if ($efd_pair['type'] == ARTIFACT_EXTRAFIELDTYPE_EFFORT) {
+                       if (!isset($effortUnitSet)) {
+                               $effortUnitSet = new EffortUnitSet($ath, 
$ath->getEffortUnitSet());
+                               $effortUnitFactory = new 
EffortUnitFactory($effortUnitSet);
+                       }
+                       $value = 
$effortUnitFactory->encodedToString($efd_pair['value']);
+               } else {
+                       $value = $efd_pair["value"];
+               }
                echo $sep.'"'. fix4csv($value) .'"';
        }
        echo "\n";

-----------------------------------------------------------------------

Summary of changes:
 src/common/tracker/actions/downloadcsv.php | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
FusionForge

_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits

Reply via email to