Exporter les diagnostics sous forme de tableur
Depuis la page qui présente le résultat du diagnostic pour un territoire, un nouveau bouton est présent à côté du titre de la vue de synthèse. Par exemple pour la ville de Toulouse : nouveau bouton à droite de 'Diagnostic du système alimentaire Toulouse'
Un clic sur ce bouton permet de télécharger un fichier csv qui contient les données du diagnostic pour la ville de Toulouse (et Toulouse uniquement - ne contient pas les données pour les territoires de la hiérarchie)
Le fichier csv contient exactement les mêmes champs que ceux retournés par l'api, mais dans un format csv plutot que json.
Le format est a définir : Option 1) voir ce que fait la lib jsonexport pour les objet https://www.npmjs.com/package/jsonexport
Avec cet exemple de transformation d'un objet contenant des sous objets et des tableaux : https://kaue.github.io/jsonexport/demo/?json={%22name%22:%22Bob%22,%22lastname%22:%22Smith%22,%22family%22:{%22name%22:%22Peter%22,%22type%22:%22Father%22},%22friends%22:[{%22name%22:%22Bob%22,%22age%22:12},{%22name%22:%22Bill%22,%22age%22:23}]}&options={%22rowDelimiter%22:%22;%22}
Option 2) si on veut éviter d'ajouter une dépendance vers une lib, et si on veut également structurer le csv de manière plus fine, on code directement la génération du fichier texte pour arriver au format suivant :
NOM_CHAMP;;;;;;;;;;VALEUR
idTerritoire;;;;;;;;;;C-31069
nomTerritoire;;;;;;;;;;C-31069
politiqueFonciere
politiqueFonciere;indicateurGlobal
politiqueFonciere;indicateurGlobal;note;;;;;;;;5
politiqueFonciere;indicateurGlobal;message;;;;;;;;Message blabla