diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 00000000..7a74abef
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/php.xml b/.idea/php.xml
new file mode 100644
index 00000000..73416885
--- /dev/null
+++ b/.idea/php.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/php/cndp/cndp_calcul_temps_parole.csv b/php/cndp/cndp_calcul_temps_parole.csv
new file mode 100644
index 00000000..1e2c23ff
--- /dev/null
+++ b/php/cndp/cndp_calcul_temps_parole.csv
@@ -0,0 +1,186 @@
+,,,,,,,,,,,,,marqueurs de graphique
+,,,,,,,,,,,,,
+,,À propos de ce fichier,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,"Cette feuille de calcul détaille la méthodologie et les données d’analyse du débat public sur les ERP2 à Penly de 2022 et 2023, par l’association Les Voix du Nucléaire.",,,,,,,,,
+,,,,,,,,,,,,,
+,,,,description,nom de la feuille,,,,,,,,
+,,,,page actuelle décrivant toute l’analyse,accueil,,,,,,,,
+,,,,,stats,,,,,,,,
+,,,,,résumé,,,,,,,,
+,,,,,data graphs,,,,,,,,
+,,,,,graphs,,,,,,,,
+,,,,,invités retapage,,,,,,,,
+,,,,,interventions,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,Choses à faire,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,statut,,description,date réalisé,,,,,,,,
+,,DONE,,qualifier dans le framacalc les parties citoyennes,03/03/2023,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,Résumé des interventions,,,,,,,,,,,
+,,,,,,,,,,,,,RESUME
+,,,,,,,,,,,,,
+,,sur les ,50,groupes invités par la CNDP,,,,,,,,,
+,,représentant,"16,35449",heures de temps de parole,,,,,,,,,
+,,,"18,5898660109718","% était accordé à des organisations se positionnant contre le projet de nouveaux EPR,",,,,,,,,,
+,,,"71,4502459773025",% étaient neutres,,,,,,,,,
+,,,"9,95988801172576",% étaient en faveur du projet,,,,,,,,,
+,,soit,"1,86647339699864","fois plus de gens contre invités que pour, ",,,,,,,,,
+,,,,alors que selon l’étude de l’ifop de Septembre 2022 pour le JDD,,,,,,,,,
+,,,65,% des Français sont favorables ou « tout à fait favorables » à la construction de nouveaux réacteurs nucléaires en France dans les prochaines années,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,ENDRESUME
+,,,10000%,total de contrôle des pourcentages ci-dessus,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,Rapport selon l’étude ifop,,,,,,,,,,,____
+,,,,,,,,,,,,,
+,,https://www.ifop.com/wp-content/uploads/2022/09/119425-Rapport.pdf,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,Oct 2021,Sept 2022,,,,,,,,
+,,,,2021,2022,,,,,,,,
+,,tout à fait favorable,,19,25,,,,,,,,
+,,plutôt favorable,,32,40,,,,,,,,
+,,plutôt pas favorable,,29,23,,,,,,,,
+,,pas du tout favorable,,20,12,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,Données pour les graphiques,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,Graphique invités interventions,,,,,,,,,,,____
+,,,contre,neutre,en faveur,indéterminé,somme,,,,,,headers
+,,,18,20,12,0,50,,,,,,values
+,,,,,,,,,,,,,####
+,,,,,,,,,,,,,
+,,Graphique invités temps de parole,,,,,,,,,,,____
+,,,contre,neutre,en faveur,indéterminé,somme,,,,,,headers
+,,,"18,5898660109718%","71,4502459773025%","9,95988801172576%",0%,100%,,,,,,values
+,,,,,,,,,,,,,####
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,Temps de parole tout le monde,,,,,,,,,,,____
+,,,contre,neutre,en faveur,indéterminé,somme,,,,,,headers
+,,,"240,816666666667","897,702733333333","112,166666666667","89,526","1340,21206666667",minutes,,,,,values
+,,,,,,,"22,3368677777778",heures,,,,,####
+,,,,,,,,,,,,,
+,,Temps de parole tout le monde en pourcentage,,,,,,,,,,,____
+,,,contre,neutre,en faveur,indéterminé,somme,,,,,,headers
+,,,"17,7646417704476%","66,2220256378366%","8,27434695239204%","6,60418292950832%","98,8651972901846%",,,,,,values
+,,,,,,,,,,,,,####
+,,,,,,,,,,,,,
+,,Invités temps de parole + edf,,,,,,,,,,,____
+,,,contre,neutre,en faveur,cndp,edf,somme,,,,,headers
+,,,"182,416666666667","701,1194","97,7333333333333","541,2194","2,03333333333333","1524,52213333333",,,,,values
+,,,contre,neutre,en faveur,cndp,edf,somme,,,,,####
+,,,"11,9654980848206%","45,9894536569973%","6,41075201182167%","35,5009211192386%","0,133375127121801%",100%,,,,,
+,,,,,,,,,,,,,
+,,Associations invitées sur scène par la cndp,,,,,,,,,,,____
+,,,contre,neutre,en faveur,cndp,edf,somme,,,,,headers
+,,,,,,,,,,,,,values
+,,,,,,,,,,,,,####
+,,,,,,,,,,,,,
+,,"Toute organisation présente sur scène, en excluant les évènements de lyon et lille",,,,,,,,,,,____
+,,,contre,neutre,en faveur,cndp,edf,somme,,,,,headers
+,,,,,,,,,,,,,values
+,,,,,,,,,,,,,####
+,,,,,,,,,,,,,
+,,Assos prises de parole au total + public (sans exclure les évènements),,,,,,,,,,,____
+,,,contre,neutre,en faveur,cndp,edf,somme,,,,,headers
+,,,,,,,,,,,,,values
+,,,,,,,,,,,,,####
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,**********************************************************************,,,,,,,,,
+,,autres graphs possibles :,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,1,"associations invitées sur scène par la cndp, n’enlever que cndp, empiler dans un histogramme les parties invité sur scène et dans la salle",,,,,,,,,
+,,,2,toute orga sur scène en excluant les évènements de lyon et lille,,ce sur quoi la CNDP avait la main,,,,,,,
+,,,3,assos prises de parole au total + public (sans exclure les évènements),,,,,,,,,
+,,,,,,,,,,,,,
+,,,,"graph de tous les temps de parole par organisation, CNDP exclue, avec des couleurs de barre correspondant à la posture de l’organisation",,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,invité retapage de tag,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,intervenants,,,,,,,,,,,
+,,200,intervenants,,,,,,,,,,
+,,"884,9",minutes,,,,,,,,,,
+,,"14,7",heures,,,,,,,,,,
+,,,,,,,,,,,,,
+,,particuliers,,,,,,,,,,,
+,,contre,neutre,en faveur,,,,,,,,,
+,,50,49,31,,,,,,,,,
+,,"161,22","146,08","105,42",,,,,,,,,
+,,25%,"24,5%","15,5%",,,,,,,,,
+,,"18,22%","16,51%","11,91%",,,,,,,,,
+,,AP,NP,PP,,,,,,,,,
+,,anti et particulier,neutre et particulier,pour et invité,,,,,,,,,
+,,,,,,,,,,,,,
+,,invités,,,,,,,,,,,
+,,contre,neutre,en faveur,,,,,,,,,
+,,18,44,7,,,,,,,,,
+,,"142,23","285,4","44,52",,,,,,,,,
+,,9%,22%,"3,5%",,,,,,,,,
+,,"16,07%","32,25%","5,03%",,,,,,,,,
+,,AI,NI,PI,,,,,,,,,
+,,anti et invité,neutre et invité,pour et invité,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,,,,,,,,,,,
+,,,invité,public,,,,,,,,,
+,,,70,130,,,,,,,,,
+,,min,"472,15","412,72",,,,,,,,,
+,,interventions %,35%,65%,,,,,,,,,
+,,temps parole %,"53,36%","46,64%",,,,,,,,,
+,,pour contre neutre,i,P,,,,,,,,,
+,,,invité,particulier,,,,,,,,,
diff --git a/php/cndp/cndp_calcul_temps_parole.ods b/php/cndp/cndp_calcul_temps_parole.ods
new file mode 100644
index 00000000..48ce4704
Binary files /dev/null and b/php/cndp/cndp_calcul_temps_parole.ods differ
diff --git a/php/conversion timestamp secondes/convert.php b/php/cndp/conversion_timestamp_to_seconds.php
similarity index 100%
rename from php/conversion timestamp secondes/convert.php
rename to php/cndp/conversion_timestamp_to_seconds.php
diff --git a/php/cndp/convert_ods_to_csv_to_json.sh b/php/cndp/convert_ods_to_csv_to_json.sh
new file mode 100644
index 00000000..78103651
--- /dev/null
+++ b/php/cndp/convert_ods_to_csv_to_json.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+echo " prendre le fichier odt"
+cp "/home/tykayn/Nextcloud/projets/cndp débat penly/cndp_calcul_temps_parole.ods" .
+
+echo " convertir en csv"
+libreoffice --headless --convert-to csv cndp_calcul_temps_parole.ods
+
+echo " lignes du fichier csv"
+cat cndp_calcul_temps_parole.csv | wc -l
+
+echo "faire un json"
+php extract_from_csv.php
\ No newline at end of file
diff --git a/php/cndp/example.json b/php/cndp/example.json
new file mode 100644
index 00000000..3cce2f57
--- /dev/null
+++ b/php/cndp/example.json
@@ -0,0 +1 @@
+{"example":" RESUME sur les 50 groupes invit\u00e9s par la CNDP repr\u00e9sentant 16,35449 heures de temps de parole 18,5898660109718 % \u00e9tait accord\u00e9 \u00e0 des organisations se positionnant contre le projet de nouveaux EPR, 71,4502459773025 % \u00e9taient neutres 9,95988801172576 % \u00e9taient en faveur du projet soit 1,86647339699864 fois plus de gens contre invit\u00e9s que pour, alors que selon l\u0092\u00e9tude de l\u0092ifop de Septembre 2022 pour le JDD 65 % des Fran\u00e7ais sont favorables ou \u00ab\u00a0tout \u00e0 fait favorables\u00a0\u00bb \u00e0 la construction de nouveaux r\u00e9acteurs nucl\u00e9aires en France dans les prochaines ann\u00e9es"}
\ No newline at end of file
diff --git a/php/cndp/extract_from_csv.php b/php/cndp/extract_from_csv.php
new file mode 100644
index 00000000..5fafdaa4
--- /dev/null
+++ b/php/cndp/extract_from_csv.php
@@ -0,0 +1,83 @@
+ []];
+
+$currentGraph = [
+ "title" => ''
+];
+
+foreach ($array_content_csv as $line) {
+
+ // fix encoding
+ $line = mb_convert_encoding($line, 'utf-8', 'iso-8859-9');
+
+ if (in_array($start_graph_data, $line)) {
+ $currentGraph['title'] = $line[2];
+ } elseif (in_array($headers_graph_data, $line)) {
+ foreach ($line as $cell) {
+ if ($cell && $cell !== $headers_graph_data) {
+ $currentGraph['headers'][] = $cell;
+ }
+ }
+ } elseif (in_array($values_graph_data, $line)) {
+ foreach ($line as $cell) {
+
+ if ($cell && $cell !== $values_graph_data && !in_array($cell, $excluded_terms_for_graphs)) {
+
+ $currentGraph['values'][] = round(str_replace(['%', ','], ['', '.'], $cell), 2);
+ }
+ }
+ } elseif (in_array($end_graph_data, $line)) {
+ $json_graphs_data['graphs'][] = $currentGraph;
+ $currentGraph = [];
+ }
+
+ if (in_array($start_resume_data, $line)) {
+ $resume_active = true;
+ } elseif (in_array($end_resume_data, $line)) {
+ $resume_active = false;
+ }
+
+ if ($resume_active) {
+ foreach ($line as $cell) {
+ if($cell && !in_array($cell,$excluded_terms_for_graphs)){
+
+
+ $resume_text = $resume_text.' '.$cell;
+ }
+ }
+ }
+
+}
+
+# // convertir en json pour faire un graphique
+// clean des lignes de texte
+
+$resume_text = preg_replace('!\s+!', ' ', $resume_text);
+
+$json_graphs_data['resume'] = str_replace(' ', ' ',$resume_text);
+echo " \n";
+var_dump($resume_text);
+
+$file = "graphs_data_cndp.json";
+file_put_contents($file, json_encode($json_graphs_data));
+
+$file = "resume.json";
+file_put_contents($file, json_encode(['resume' => $resume_text]));
+
+//var_dump($json_graphs_data);
\ No newline at end of file
diff --git a/php/cndp/graphs_data_cndp.json b/php/cndp/graphs_data_cndp.json
new file mode 100644
index 00000000..5289662e
--- /dev/null
+++ b/php/cndp/graphs_data_cndp.json
@@ -0,0 +1 @@
+{"graphs":[{"title":"Graphique invit\u00e9s interventions","headers":["contre","neutre","en faveur","ind\u00e9termin\u00e9","somme"],"values":[18,20,12,50]},{"title":"Graphique invit\u00e9s temps de parole","headers":["contre","neutre","en faveur","ind\u00e9termin\u00e9","somme"],"values":[18.59,71.45,9.96,0,100]},{"title":"Temps de parole tout le monde","headers":["contre","neutre","en faveur","ind\u00e9termin\u00e9","somme"],"values":[240.82,897.7,112.17,89.53,1340.21]},{"title":"Temps de parole tout le monde en pourcentage","headers":["contre","neutre","en faveur","ind\u00e9termin\u00e9","somme"],"values":[17.76,66.22,8.27,6.6,98.87]},{"title":"Invit\u00e9s temps de parole + edf","headers":["contre","neutre","en faveur","cndp","edf","somme"],"values":[182.42,701.12,97.73,541.22,2.03,1524.52]},{"title":"Associations invit\u00e9es sur sc\u00e8ne par la cndp","headers":["contre","neutre","en faveur","cndp","edf","somme"]},{"title":"Toute organisation pr\u00e9sente sur sc\u00e8ne, en excluant les \u00e9v\u00e8nements de lyon et lille","headers":["contre","neutre","en faveur","cndp","edf","somme"]},{"title":"Assos prises de parole au total + public (sans exclure les \u00e9v\u00e8nements)","headers":["contre","neutre","en faveur","cndp","edf","somme"]}],"resume":" RESUME sur les 50 groupes invit\u00e9s par la CNDP repr\u00e9sentant 16,35449 heures de temps de parole 18,5898660109718 % \u00e9tait accord\u00e9 \u00e0 des organisations se positionnant contre le projet de nouveaux EPR, 71,4502459773025 % \u00e9taient neutres 9,95988801172576 % \u00e9taient en faveur du projet soit 1,86647339699864 fois plus de gens contre invit\u00e9s que pour, alors que selon l\u0092\u00e9tude de l\u0092ifop de Septembre 2022 pour le JDD 65 % des Fran\u00e7ais sont favorables ou \u00ab\u00a0tout \u00e0 fait favorables\u00a0\u00bb \u00e0 la construction de nouveaux r\u00e9acteurs nucl\u00e9aires en France dans les prochaines ann\u00e9es"}
\ No newline at end of file
diff --git a/php/cndp/index.php b/php/cndp/index.php
new file mode 100644
index 00000000..099c9778
--- /dev/null
+++ b/php/cndp/index.php
@@ -0,0 +1,11 @@
+
+
Résumé du débat
+
+
+
+
diff --git a/php/conversion timestamp secondes/uniq.php b/php/cndp/reduce_to_uniq_elements.php
similarity index 100%
rename from php/conversion timestamp secondes/uniq.php
rename to php/cndp/reduce_to_uniq_elements.php
diff --git a/php/cndp/resume.json b/php/cndp/resume.json
new file mode 100644
index 00000000..972727c3
--- /dev/null
+++ b/php/cndp/resume.json
@@ -0,0 +1 @@
+{"resume":" RESUME sur les 50 groupes invit\u00e9s par la CNDP repr\u00e9sentant 16,35449 heures de temps de parole 18,5898660109718 % \u00e9tait accord\u00e9 \u00e0 des organisations se positionnant contre le projet de nouveaux EPR, 71,4502459773025 % \u00e9taient neutres 9,95988801172576 % \u00e9taient en faveur du projet soit 1,86647339699864 fois plus de gens contre invit\u00e9s que pour, alors que selon l\u0092\u00e9tude de l\u0092ifop de Septembre 2022 pour le JDD 65 % des Fran\u00e7ais sont favorables ou \u00ab\u00a0tout \u00e0 fait favorables\u00a0\u00bb \u00e0 la construction de nouveaux r\u00e9acteurs nucl\u00e9aires en France dans les prochaines ann\u00e9es"}
\ No newline at end of file