Overview
Comment:Corrige export champs multi lignes pour Excel, signalé par @David
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | stable
Files: files | file ages | folders
SHA1: 82c8c1fade8a6b05900a9bab6bdcefdc7adb3e54
User & Date: bohwaz on 2017-12-10 22:28:50
Other Links: manifest | tags
Context
2018-01-10
02:26
Permettre d'avoir WWW_URL et ADMIN_URL dans des endroits différents check-in: c1d8c7b3f3 user: bohwaz tags: trunk, stable
2017-12-10
22:28
Corrige export champs multi lignes pour Excel, signalé par @David check-in: 82c8c1fade user: bohwaz tags: trunk, stable
2017-11-08
00:22
Suppression facilités pour installer en sous-domaine avec apache, car ça ne marche pas check-in: 3ea371099b user: bohwaz tags: trunk
Changes

Modified src/include/lib/Garradin/Membres/Import.php from [098ef3dec9] to [4ee4e4e20f].

   274    274   
   275    275               if (!$header)
   276    276               {
   277    277                   fputcsv($fp, array_keys($row));
   278    278                   $header = true;
   279    279               }
   280    280   
   281         -            fputs($fp, Utils::row_to_csv($row) . "\n");
          281  +            fputs($fp, Utils::row_to_csv($row) . "\r\n");
   282    282           }
   283    283   
   284    284           fclose($fp);
   285    285   
   286    286           return true;
   287    287       }
   288    288   }

Modified src/include/lib/Garradin/Utils.php from [9570b55b87] to [dc41f212bc].

   715    715       }
   716    716   
   717    717       static public function row_to_csv($row)
   718    718       {
   719    719           $row = (array) $row;
   720    720   
   721    721           array_walk($row, function ($field) {
   722         -            return str_replace('"', '""', $field);
          722  +            return strtr($field, ['"' => '""', "\r\n" => "\n"]);
   723    723           });
   724    724   
   725    725           return '"' . implode('", "', $row) . '"';
   726    726       }
   727    727   }