From 400ae925404cc55d5d3260ca3dd517df3721092b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= <maieul@maieul.net> Date: Thu, 25 Mar 2021 19:13:19 +0100 Subject: [PATCH] Saisies : datas->data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sauf pour les importes depuis f&t, vu que tjr en .yaml + chaine de langue + maintien compat historique On en profite pour passer systématiquement datas à `saises_chaine2tableau()`, afin de profiter systématiquement de `_T_ou_typo()` (même si en l'occurence, ca passait deja tout le temps, on ne sait jamais pour l'avenir si on stocke autrement les saisies de formidable...) --- echanger/formulaire/forms.php | 4 ++-- echanger/formulaire/wcs.php | 4 ++-- formulaires/editer_formulaire_traitements.php | 2 +- formulaires/exporter_formulaire_analyse.html | 2 +- formulaires/exporter_formulaire_reponses.html | 4 ++-- formulaires/importer_formulaire.html | 2 +- inc/formidable.php | 11 +++++++---- modeles/formulaire_aide_memoire.html | 6 ++---- saisies-analyses/auteurs.html | 2 +- saisies-analyses/checkbox.html | 10 +++++----- saisies-analyses/radio.html | 10 +++++----- saisies-analyses/selecteur_rubrique_article.html | 2 +- saisies-analyses/selection.html | 10 +++++----- saisies-analyses/selection_multiple.html | 10 +++++----- traiter/enregistrement.yaml | 6 +++--- 15 files changed, 43 insertions(+), 42 deletions(-) diff --git a/echanger/formulaire/forms.php b/echanger/formulaire/forms.php index 8c0080cf..00a484f2 100644 --- a/echanger/formulaire/forms.php +++ b/echanger/formulaire/forms.php @@ -349,11 +349,11 @@ function forms_champ_vers_saisie($champ) { // Les choix pour les types select et multiple if (isset($champ['choix']) and is_array($champ['choix'])) { - $saisie['options']['datas'] = array(); + $saisie['options']['datas'] = array();//on conserve datas, car c'est ainsi que dans les .yaml foreach ($champ['choix'] as $un_choix) { $choix = $un_choix['choix']; $titre = $un_choix['titre']; - $saisie['options']['datas'][$choix] = $titre; + $saisie['options']['datas'][$choix] = $titre;//on conserve datas, car c'est ainsi que dans les .yaml } } diff --git a/echanger/formulaire/wcs.php b/echanger/formulaire/wcs.php index 7df626d0..abacda3c 100644 --- a/echanger/formulaire/wcs.php +++ b/echanger/formulaire/wcs.php @@ -118,11 +118,11 @@ function echanger_formulaire_wcs_importer_dist($fichier) { if ($saisie) { // Les choix pour les types select if (isset($field['items']) and is_array($field['items'])) { - $saisie['options']['datas'] = array(); + $saisie['options']['datas'] = array();//on conserve datas, car c'est ainsi que dans les .yaml foreach ($field['items'] as $items) { foreach ($items['item'] as $cle => $item) { $titre = filtrer_entites(trim($item)); - $saisie['options']['datas']['choix_'.$cle] = $titre; + $saisie['options']['datas']['choix_'.$cle] = $titre;//on conserve datas, car c'est ainsi que dans les .yaml } } } diff --git a/formulaires/editer_formulaire_traitements.php b/formulaires/editer_formulaire_traitements.php index cb3f27e1..6a32aa0d 100644 --- a/formulaires/editer_formulaire_traitements.php +++ b/formulaires/editer_formulaire_traitements.php @@ -43,7 +43,7 @@ function formulaires_editer_formulaire_traitements_charger($id_formulaire) { 'options' => array( 'nom' => 'traitements_choisis', 'conteneur_class' => 'pleine_largeur', - 'datas' => array( + 'data' => array( $type_traitement => $traitement['description'] ) ) diff --git a/formulaires/exporter_formulaire_analyse.html b/formulaires/exporter_formulaire_analyse.html index fbe08e23..f0253543 100644 --- a/formulaires/exporter_formulaire_analyse.html +++ b/formulaires/exporter_formulaire_analyse.html @@ -14,7 +14,7 @@ <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe"> [(#SAISIE{selection, type_export, label=<:formidable:exporter_formulaire_format_label:>, - datas=#GET{type_export}, + data=#GET{type_export}, defaut=csv, cacher_option_intro=oui})] </[(#VAL{ul}|saisie_balise_structure_formulaire)]> diff --git a/formulaires/exporter_formulaire_reponses.html b/formulaires/exporter_formulaire_reponses.html index 76c664fb..18a0081c 100644 --- a/formulaires/exporter_formulaire_reponses.html +++ b/formulaires/exporter_formulaire_reponses.html @@ -15,12 +15,12 @@ <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe"> [(#SAISIE{selection, type_export, label=<:formidable:exporter_formulaire_format_label:>, - datas=#GET{type_export}, + data=#GET{type_export}, defaut=csv, cacher_option_intro=oui})] [(#SAISIE{selection, statut_reponses, label=<:formidable:exporter_formulaire_statut_label:>, - datas=#GET{statut}, + data=#GET{statut}, defaut=publie, cacher_option_intro=oui})] [(#SAISIE{date, date_debut, diff --git a/formulaires/importer_formulaire.html b/formulaires/importer_formulaire.html index f387be01..56b876cc 100644 --- a/formulaires/importer_formulaire.html +++ b/formulaires/importer_formulaire.html @@ -12,7 +12,7 @@ <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe"> [(#SAISIE{selection, type_import, label=<:formidable:importer_formulaire_format_label:>, - datas=#ENV{_types_import}, + data=#ENV{_types_import}, defaut=yaml, cacher_option_intro=oui})] diff --git a/inc/formidable.php b/inc/formidable.php index e53d9db1..07fc05c7 100644 --- a/inc/formidable.php +++ b/inc/formidable.php @@ -321,10 +321,13 @@ function analyser_saisie($saisie) { } } } - $datas = is_string($saisie['datas']) - ? saisies_chaine2tableau(saisies_aplatir_chaine($saisie['datas'])) - : $saisie['datas']; - foreach ($datas as $key => $val) { + if (isset($saisie['datas'])) { + $saisie['data'] = $saisie['datas']; + } + $data = is_string(saisie['data']) + ? saisies_chaine2tableau(saisies_aplatir_chaine($saisie['data'])) + : $saisie['data']; + foreach ($data as $key => $val) { $nb = (isset($stats["choix-$key"])) ? $stats["choix-$key"] : 0; diff --git a/modeles/formulaire_aide_memoire.html b/modeles/formulaire_aide_memoire.html index 3c878ee7..1fb0f78e 100644 --- a/modeles/formulaire_aide_memoire.html +++ b/modeles/formulaire_aide_memoire.html @@ -18,7 +18,6 @@ </BOUCLE_session> <BOUCLE_champs(POUR){tableau #PIPELINE{saisies_afficher_si_saisies, #GET{saisies}}|saisies_lister_par_nom{1}}> - #SET{datas,''} #SET{data,''} [(#VALEUR{saisie}|=={explication}|oui) #SET{label,#VALEUR{options/texte}} @@ -26,8 +25,7 @@ [(#VALEUR{saisie}|=={explication}|non) [(#SET{label, [(#VALEUR|table_valeur{options}|table_valeur{label})]})] [(#SET{label_case, [(#VALEUR|table_valeur{options}|table_valeur{label_case})]})] - [(#SET{data, [(#VALEUR|table_valeur{options}|table_valeur{data}|saisies_tableau2chaine)]})] - [(#SET{datas, [(#VALEUR|table_valeur{options}|table_valeur{datas}|saisies_tableau2chaine)]})] + [(#SET{data, [(#VALEUR|saisies_trouver_data|saisies_tableau2chaine)]})] [(#SET{nom, [(#VALEUR{nom})]})] ] [(#VALEUR{saisie}|=={fieldset}|oui) @@ -40,7 +38,7 @@ [<dl style="margin-left:1em"> <dd> <dt><:saisies:option_datas_label:></dt> - <dd>(#GET{data}|sinon{#GET{datas}|propre})</dd> + <dd>(#GET{data}|propre)</dd> </dd> </dl>] </dl> diff --git a/saisies-analyses/auteurs.html b/saisies-analyses/auteurs.html index 11bf59d0..9f3e145a 100644 --- a/saisies-analyses/auteurs.html +++ b/saisies-analyses/auteurs.html @@ -19,4 +19,4 @@ <td class="choix"><a href="#INFO_URL{auteur, #GET{id_auteur}}">#INFO_TITRE{auteur, #GET{id_auteur}}</a></td> <td class="stat"[ title="(#VALEUR|titre_nb_reponses|attribut_html)"]>[(#VALEUR|div{#GET{total}}|mult{100})]</td> </tr> -</BOUCLE_auteurs> \ No newline at end of file +</BOUCLE_auteurs> diff --git a/saisies-analyses/checkbox.html b/saisies-analyses/checkbox.html index ad682aea..5c5992f8 100644 --- a/saisies-analyses/checkbox.html +++ b/saisies-analyses/checkbox.html @@ -5,17 +5,17 @@ </BOUCLE_choix> </BOUCLE_reponses> -[(#REM) datas peut être une chaine qu'on sait décomposer ] -#SET{datas, #ENV*{datas}} -#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}} +[(#REM) data peut être une chaine qu'on sait décomposer ] +#SET{data, #ENV*{data,#ENV*{datas}}} +#SET{data, #GET{data}|saisies_chaine2tableau} -<BOUCLE_datas(POUR){tableau #GET{datas}}> +<BOUCLE_data(POUR){tableau #GET{data}}> [(#SET{nb,[(#GET{stats}|table_valeur{choix-#CLE}|sinon{0})]})] <tr class="tr_liste"> <td class="choix">#VALEUR</td> <td class="stat"[ title="(#GET{nb}|titre_nb_reponses|attribut_html)"]>#GET{nb}</td> </tr> -</BOUCLE_datas> +</BOUCLE_data> #SET{diff, #ENV{reponses_total}|moins{#ENV{valeurs}|count}} [(#GET{diff}|>{0}|oui) diff --git a/saisies-analyses/radio.html b/saisies-analyses/radio.html index 88627d0a..f309e1ce 100644 --- a/saisies-analyses/radio.html +++ b/saisies-analyses/radio.html @@ -5,17 +5,17 @@ ] </BOUCLE_reponses> -[(#REM) datas peut être une chaine qu'on sait décomposer ] -#SET{datas, #ENV*{datas}} -#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}} +[(#REM) data peut être une chaine qu'on sait décomposer ] +#SET{data, #ENV*{data,#ENV*{datas}}} +#SET{data, #GET{data}|saisies_chaine2tableau} -<BOUCLE_datas(POUR){tableau #GET{datas}}> +<BOUCLE_data(POUR){tableau #GET{data}}> [(#SET{nb,[(#GET{stats}|table_valeur{choix-#CLE}|sinon{0})]})] <tr class="tr_liste"> <td class="choix">#VALEUR</td> <td class="stat"[ title="(#GET{nb}|titre_nb_reponses|attribut_html)"]>#GET{nb}</td> </tr> -</BOUCLE_datas> +</BOUCLE_data> #SET{diff, #ENV{reponses_total}|moins{#ENV{valeurs}|count}} [(#GET{diff}|>{0}|oui) diff --git a/saisies-analyses/selecteur_rubrique_article.html b/saisies-analyses/selecteur_rubrique_article.html index a8ef6aec..002ac525 100644 --- a/saisies-analyses/selecteur_rubrique_article.html +++ b/saisies-analyses/selecteur_rubrique_article.html @@ -1,4 +1,4 @@ -[(#REM) Peut etre ameliore en comptant par exemple le nombre d'article / rubriques +[(#REM) Peut etre ameliore en comptant par exemple le nombre d'article / rubriques Attention, saisie multiple non testee ] #SET{plein,#ENV{valeurs}|array_filter} diff --git a/saisies-analyses/selection.html b/saisies-analyses/selection.html index 61d20d89..75ded3fd 100644 --- a/saisies-analyses/selection.html +++ b/saisies-analyses/selection.html @@ -5,16 +5,16 @@ ] </BOUCLE_reponses> -[(#REM) datas peut être une chaine qu'on sait décomposer ] -#SET{datas, #ENV{datas}} -#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_aplatir_chaine|saisies_chaine2tableau), #GET{datas}}} +[(#REM) data peut être une chaine qu'on sait décomposer ] +#SET{data, #ENV*{data,#ENV*{datas}}} +#SET{data, #GET{data}|saisies_chaine2tableau} -<BOUCLE_datas(POUR){tableau #GET{datas}}> +<BOUCLE_data(POUR){tableau #GET{data}}> <tr class="tr_liste"> <td class="choix">#VALEUR</td> <td class="stat"[ title="(#GET{stats}|table_valeur{choix-#CLE}|sinon{0}|titre_nb_reponses|attribut_html)"]>[(#GET{stats}|table_valeur{choix-#CLE}|sinon{0})]</td> </tr> -</BOUCLE_datas> +</BOUCLE_data> #SET{diff, #ENV{valeurs}|count|moins{#GET{stats}|array_sum}} [(#GET{diff}|>{0}|oui) diff --git a/saisies-analyses/selection_multiple.html b/saisies-analyses/selection_multiple.html index 0f1212a6..6ab8c546 100644 --- a/saisies-analyses/selection_multiple.html +++ b/saisies-analyses/selection_multiple.html @@ -5,16 +5,16 @@ </BOUCLE_choix> </BOUCLE_reponses> -[(#REM) datas peut être une chaine qu'on sait décomposer ] -#SET{datas, #ENV{datas}} -#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}} +[(#REM) data peut être une chaine qu'on sait décomposer ] +#SET{data, #ENV*{data,#ENV*{data}}} +#SET{data, #GET{data}|saisies_chaine2tableau} -<BOUCLE_datas(POUR){tableau #GET{datas}}> +<BOUCLE_data(POUR){tableau #GET{data}}> <tr class="tr_liste"> <td class="choix">#VALEUR</td> <td class="stat">[(#GET{stats}|table_valeur{choix-#CLE}|sinon{0})]</td> </tr> -</BOUCLE_datas> +</BOUCLE_data> #SET{diff, #ENV{reponses_total}|moins{#ENV{valeurs}|count}} [(#GET{diff}|>{0}|oui) diff --git a/traiter/enregistrement.yaml b/traiter/enregistrement.yaml index 22efa7d7..ec810d5b 100644 --- a/traiter/enregistrement.yaml +++ b/traiter/enregistrement.yaml @@ -14,7 +14,7 @@ options: options: nom: 'moderation' label: '<:formidable:traiter_enregistrement_option_moderation_label:>' - datas: + data: posteriori: '<:forum:bouton_radio_modere_posteriori:>' priori: '<:forum:bouton_radio_modere_priori:>' defaut: 'posteriori' @@ -64,7 +64,7 @@ options: nom: 'identification' label: '<:formidable:traiter_enregistrement_option_identification_label:>' explication: '<:formidable:traiter_enregistrement_option_identification_explication:>' - datas: + data: cookie: '<:formidable:identification_par_cookie:>' id_auteur: '<:formidable:identification_par_id_auteur:>' id_reponse: '<:formidable:identification_par_id_reponse:>' @@ -76,7 +76,7 @@ options: nom: 'variable_php' label: '<:formidable:traiter_enregistrement_option_identification_variable_php_label:>' explication: '<:formidable:traiter_enregistrement_option_identification_variable_php_explication:>' - datas: + data: remote_user: '<:formidable:traiter_enregistrement_option_remote_user_label:>' php_auth_user: '<:formidable:traiter_enregistrement_option_php_auth_user_label:>' defaut: '' -- GitLab