--- a/alaveteli/exportAgencies.csv.php +++ b/alaveteli/exportAgencies.csv.php @@ -1,6 +1,21 @@ get_view("app", "byCanonicalName", null, true)->rows; //print_r($rows); foreach ($agencies as $agency) { - // print_r($agency); - + // print_r($agency); + if (isset($agency->value->foiEmail) && $agency->value->foiEmail != "null" && !isset($agency->value->status)) { $row = Array(); $row["#id"] = $agency->id; @@ -58,9 +75,7 @@ if (isset($agency->value->shortName)) { $row["short_name"] = $agency->value->shortName; } else { - $out = Array(); - preg_match_all('/[A-Z]/', trim($agency->value->name), $out); - $row["short_name"] = implode("", $out[0]); + $row["short_name"] = shortName($agency->value->name); } $row["notes"] = ""; $row["publication_scheme"] = (isset($agency->value->infoPublicationSchemeURL) ? $agency->value->infoPublicationSchemeURL : ""); @@ -75,8 +90,8 @@ if (isset($agency->value->foiBodies)) { foreach ($agency->value->foiBodies as $foiBody) { - $row['name'] = $foiBody; - $row['short_name'] = ""; + $row['name'] = iconv("UTF-8", "ASCII//TRANSLIT",$foiBody); + $row["short_name"] = shortName($foiBody); fputcsv($fp, array_values($row)); } }