diff --git a/.gitattributes b/.gitattributes index e099453261dd4a1370f2bc9454de3b5a49581abf..6b39bf40891eaf52498664d4d7538e820591be48 100644 --- a/.gitattributes +++ b/.gitattributes @@ -149,6 +149,7 @@ prive/themes/spip/images/formulaires_reponse-24.png -text public/formidable_criteres.php -text puce_statut/formulaires_reponse.php -text saisies-analyses/_base.html -text +saisies-analyses/auteurs.html -text saisies-analyses/case.html -text saisies-analyses/checkbox.html -text saisies-analyses/destinataires.html -text diff --git a/paquet.xml b/paquet.xml index 612b9581c5a1dbfe7a460c0c7cadc8bce9f191cc..e4b1897a85e0fed667131930f68d4e48d882305a 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="formidable" categorie="communication" - version="3.3.1" + version="3.3.2" etat="stable" compatibilite="[3.0.0;3.1.*]" logo="images/formidable-64.png" diff --git a/saisies-analyses/auteurs.html b/saisies-analyses/auteurs.html new file mode 100644 index 0000000000000000000000000000000000000000..49283b9c4d928900ac85af3681b12ba136d26b53 --- /dev/null +++ b/saisies-analyses/auteurs.html @@ -0,0 +1,22 @@ +#SET{auteurs,#ARRAY} +<BOUCLE_reponses(DATA){source table,#ENV{valeurs}}> + [(#VALEUR|in_array{#GET{auteurs}|array_keys}|oui) + #SET{auteur_valeur,#GET{auteurs}|table_valeur{auteur-#VALEUR}|plus{1}} + #SET{auteur,#ARRAY{#VALEUR,#GET{auteur_valeur}|plus{1}}} + #SET{auteurs,#GET{auteurs}|array_merge{#GET{auteur}}} + ] + [(#VALEUR|in_array{#GET{auteurs}|array_keys}|non) + #SET{auteur,#ARRAY{auteur-#VALEUR,1}} + #SET{auteurs,#GET{auteurs}|array_merge{#GET{auteur}}} + ] +</BOUCLE_reponses> +#SET{total, #TOTAL_BOUCLE} +</B_reponses> + +<BOUCLE_auteurs(DATA){source table,#GET{auteurs}}> +#SET{id_auteur, #CLE|replace{'auteur-', ''}} +<tr class="tr_liste"> + <td class="choix"><a href="#INFO_URL{auteur, #CLE}">#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