Actuellement {fusion truc} ne fait *qu'ajouter* à ce qui existe déjà dans $boucle->group.
Mais du coup, ce que le développeur de squelettes demande explicitement à SPIP lorsqu'il écrit sa boucle n'est pas respecté. Il demande un truc précis, mais si le noyau de SPIP ou un pipeline avait ajouté des choses, alors la boucle ne sort pas ce qu'on lui demande.
Du coup, la demande explicite de {fusion} ne devrait-elle pas ne grouper que ce qu'on y demande ?
Proposition qui aboutirait à ce comportement :
- Par défaut, sans ce critère, ça ne groupe soit rien, soit ce qui a été mis *implicitement* par SPIP ou pipeline.
- Mais lorsqu'on demande un groupement *précis* alors ça remet à zéro et ça ne groupe que ce qu'on a demandé *explicitement*.
Pour info, je découvre ce comportement en ayant une boucle sur des objets (événements) ayant tous un GIS lié, et je veux lister les pays réellement utilisés : {fusion pays}.
Sauf qu'en amont, quelque chose ajoute "id_evemenent" aussi, et je me retrouve alors avec "GROUP BY evenements.id_evenement, pays".
Évidemment, ça sort alors 5 fois "France" s'il y a 5 événements en France, ce qui n'est PAS ce que j'ai demandé explicitement !
Qu'en pensez-vous ?
3.0 ou 3.1 ?
Autre solution sous la main ?
Après suppression des tags/ :
_core_/plugins/mots/prive/squelettes/contenu/mot.html
_core_/branches/spip-3.0/plugins/mots/prive/squelettes/contenu/mot.html
_core_/branches/spip-2.1/plugins/forum/formulaires/gestion_forum.html
_dev_/univers_spip/stats-tout.html
_dev_/univers_spip/stats-v.html
_dev_/univers_spip/json/stats-tout.html
_dev_/univers_spip/json/stats-v.html
_galaxie_/plugins-spip-net/svp2010/inclure/plugins-maj.html
_galaxie_/programmer.spip.org/plugin_documentation/branches/v1/inclure/boussole.html
_galaxie_/programmer.spip.org/plugin_documentation/branches/v1/inclure/menu_lang.html
_galaxie_/programmer.spip.org/plugin_documentation/branches/v2/inclure/boussole.html
_galaxie_/programmer.spip.org/plugin_documentation/branches/v2/inclure/menu_lang.html
_galaxie_/programmer.spip.org/plugin_documentation/trunk/inclure/boussole.html
_galaxie_/programmer.spip.org/plugin_documentation/trunk/inclure/menu_lang.html
_galaxie_/www.spip-contrib.net/squelettes/2009/inclure/entete.html
_galaxie_/www.spip-contrib.net/squelettes/2012/inclure/entete.html
_galaxie_/forum.spip.org/forum.spip.org_2009/inc-categorie.html
_galaxie_/forum.spip.org/forum.spip.org_2009/inc-derniers.html
_galaxie_/forum.spip.org/forum.spip.org_2003/forum.spip.org_2/inc-recents.html
_galaxie_/forum.spip.org/forum.spip.org_2003/recents.html
_grenier_/forms_1_9_3_foireux_mais_parfois_utile/public/forms_criteres_191.php
_plugins_/edition_directe/branches/1.0/prive/squelettes/contenu/mot.html
_plugins_/trad-lang/trad-lang_spip2/noisettes/listes/tradlang_liste_tous.html
_plugins_/trad-lang/trad-lang_spip2/noisettes/infos/tradlang_infos_module.html
_plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan_lang.html
_plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan_connecte.html
_plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan_module.html
_plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan_lang_connecte.html
_plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan.html
_plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_selecteur_langue_module_dispo.html
_plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_recherche_avancee.html
_plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_switcher_langue.html
_plugins_/trad-lang/trad-lang_spip2/prive/infos/tradlang_infos_module.html
_plugins_/Associaspip/branches/v1.9.2/fonds/cfg_association.html
_plugins_/Associaspip/branches/v2.0/formulaires/configurer_association.html
_plugins_/Associaspip/branches/v2.1/formulaires/configurer_association.html
_plugins_/Associaspip/trunk/inc/saisir_config_cc.html
_plugins_/Associaspip/trunk/inc/saisir_config_rc.html
_plugins_/Associaspip/trunk/inc/configurer_association_compta.html
_plugins_/Associaspip/trunk/formulaires/synchroniser_asso_activites.html
_plugins_/Associaspip/trunk/formulaires/editer_asso_ventes.html
_plugins_/Associaspip/trunk/modeles/histofinan.html
_plugins_/abonnement/branches/v0/prive/exec/abonnements_stats.html
_plugins_/SPIP-Genea/genea_statistiques.html
_plugins_/aeres/branches/v1/contenu/page-biblioaeres.html
_plugins_/aeres/trunk/contenu/page-biblioaeres.html
_plugins_/gestion_adherents/inc/statistiques.html
_plugins_/gestion_adherents/inc/liste.html
_plugins_/boussole/branches/v1/saisies/boussole.html
_plugins_/boussole/branches/v1/formulaires/inc-editer_boussole.html
_plugins_/boussole/branches/v1/modeles/boussole_contenu_z.html
_plugins_/boussole/branches/v1/modeles/boussole_liste_par_groupe.html
_plugins_/boussole/branches/v1/modeles/boussole_tableau.html
_plugins_/boussole/branches/v1/prive/squelettes/liste/boussoles.html
_plugins_/boussole/branches/v0/saisies/boussole.html
_plugins_/boussole/branches/v0/formulaires/inc-editer_boussole.html
_plugins_/boussole/branches/v0/modeles/boussole_contenu_z.html
_plugins_/boussole/branches/v0/modeles/boussole_liste_par_groupe.html
_plugins_/boussole/branches/v0/modeles/boussole_tableau.html
_plugins_/boussole/branches/v0/prive/navigation/boussoles_autres.html
_plugins_/boussole/trunk/saisies/boussole.html
_plugins_/boussole/trunk/formulaires/inc-editer_boussole.html
_plugins_/boussole/trunk/modeles/boussole_contenu_z.html
_plugins_/boussole/trunk/modeles/boussole_liste_par_groupe.html
_plugins_/boussole/trunk/modeles/boussole_tableau.html
_plugins_/boussole/trunk/prive/squelettes/liste/boussoles.html
_plugins_/projets/trunk/prive/squelettes/navigation/projets.html
_plugins_/albums/branches/v2/prive/squelettes/inclure/albums_navigation.html
_plugins_/albums/trunk/prive/squelettes/inclure/albums_navigation.html
_plugins_/zotspip/branches/v1/saisies/zotspip_type.html
_plugins_/zotspip/branches/v1/saisies/zotspip_tag.html
_plugins_/zotspip/branches/v1/saisies/zotspip_collection.html
_plugins_/zotspip/branches/v1/saisies/zotspip_type_doc.html
_plugins_/zotspip/branches/v1/saisies/zotspip_creator.html
_plugins_/zotspip/branches/v1/saisies/zotspip_editeur.html
_plugins_/zotspip/branches/v1/saisies/zotspip_conference.html
_plugins_/zotspip/branches/v1/saisies/zotspip_publication.html
_plugins_/zotspip/branches/v1/saisies/zotspip_annee.html
_plugins_/zotspip/branches/v1/formulaires/fusionner_ztags.html
_plugins_/zotspip/branches/v1/formulaires/fusionner_zcreators.html
_plugins_/zotspip/branches/v1/prive/exec/zcreators.html
_plugins_/zotspip/branches/v1/prive/exec/ztags.html
_plugins_/zotspip/branches/v1/prive/exec/zcreator.html
_plugins_/zotspip/trunk/saisies/zotspip_type.html
_plugins_/zotspip/trunk/saisies/zotspip_tag.html
_plugins_/zotspip/trunk/saisies/zotspip_collection.html
_plugins_/zotspip/trunk/saisies/zotspip_type_doc.html
_plugins_/zotspip/trunk/saisies/zotspip_creator.html
_plugins_/zotspip/trunk/saisies/zotspip_editeur.html
_plugins_/zotspip/trunk/saisies/zotspip_conference.html
_plugins_/zotspip/trunk/saisies/zotspip_publication.html
_plugins_/zotspip/trunk/saisies/zotspip_annee.html
_plugins_/zotspip/trunk/formulaires/fusionner_ztags.html
_plugins_/zotspip/trunk/formulaires/fusionner_zcreators.html
_plugins_/zotspip/trunk/prive/squelettes/contenu/zcreators.html
_plugins_/zotspip/trunk/prive/squelettes/contenu/ztags.html
_plugins_/zotspip/trunk/prive/squelettes/contenu/zcreator.html
_plugins_/multimedia-portfolio/fonds/cfg_multimediaportfolio.html
_plugins_/clevermail/branches/2.0.0/noisettes/clevermail_list_info.html
_plugins_/clevermail/branches/2.0.0/prive/exec/clevermail_posts.html
_plugins_/clevermail/trunk/noisettes/clevermail_list_info.html
_plugins_/clevermail/trunk/prive/exec/clevermail_posts.html
_plugins_/couteau_suisse/fonds/type_urls.html
_plugins_/couteau_suisse/fonds/type_urls_liste.html
_plugins_/facd/prive/liste/facd_date.html
_plugins_/sel/squelettes/admin_liste_utilisateurs.html
_plugins_/sel/squelettes/avatar.html
_plugins_/sel/squelettes/fiche_utilisateur.html
_plugins_/sel/squelettes/sommaire.html
_plugins_/sel/squelettes/pdf/admin_liste_utilisateurs_pdf.html
_plugins_/sel/formulaires/editer_acces_auteur.html
_plugins_/tickets_kiss/prive/contenu/inc_classement_assigne.html
_plugins_/sitra_select/formulaires/selection_sitra.html
_plugins_/seminaire/branches/v1.3/agenda/listes/mois-evenements.html
_plugins_/seminaire/branches/v1.5/agenda/listes/mois-evenements.html
_plugins_/seminaire/trunk/extra/page-agenda.html
_plugins_/partenaires/branches/v1/prive/squelettes/contenu/partenaires_type.html
_plugins_/partenaires/trunk/prive/squelettes/contenu/partenaires_type.html
_plugins_/abomailmans/branches/v1/formulaires/abomailman.html
_plugins_/abomailmans/trunk/formulaires/abomailman.html
_plugins_/echoppe/fonds/echoppe_paniers.html
_plugins_/echoppe/echoppe_espace_client.html
_plugins_/dtarch/inc-archives.html
_plugins_/coordonnees/branches/v1.4/prive/infos/adresse.html
_plugins_/coordonnees/branches/v1.4/prive/infos/email.html
_plugins_/coordonnees/branches/v1.4/prive/infos/numero.html
_plugins_/coordonnees/branches/v1t/prive/infos/adresse.html
_plugins_/coordonnees/branches/v1t/prive/infos/email.html
_plugins_/coordonnees/branches/v1t/prive/infos/numero.html
_plugins_/coordonnees/branches/v2/prive/infos/adresse.html
_plugins_/coordonnees/branches/v2/prive/infos/email.html
_plugins_/coordonnees/branches/v2/prive/infos/numero.html
_plugins_/coordonnees/trunk/prive/objets/infos/adresse.html
_plugins_/coordonnees/trunk/prive/objets/infos/email.html
_plugins_/coordonnees/trunk/prive/objets/infos/numero.html
_plugins_/docjquery/jq_admin.html
_plugins_/docjquery/docs.xsl.html
_plugins_/docjquery/jq_menutrad.html
_plugins_/objets_types/exemples/spipclear2/sidebar.html
_plugins_/objets_types/exemples/spipclear2/-inc-archives.html
_plugins_/agregateurs_sql/balises_expressions_sql.html
_plugins_/agregateurs_sql/doc.txt
_plugins_/doc2img/branches/v1.3/prive/doc2img_liste.html
_plugins_/doc2img/branches/v1/prive/doc2img_liste.html
_plugins_/doc2img/trunk/prive/doc2img_liste.html
_plugins_/step/formulaires/gerer_plugins.html
_plugins_/sitra_exports/trunk/inc/sitra_selections.html
_plugins_/sitra_exports/trunk/inc/sitra_categories.html
_plugins_/sitra_exports/trunk/inc/sitra_objets_categorie.html
_plugins_/sitra_exports/trunk/inc/sitra_objets_selection.html
_plugins_/sitra_exports/trunk/inc/sitra_criteres.html
_plugins_/spip-pmb/trunk/public/pmb.php
_plugins_/notation/branches/v_0_9/fonds/notation_recap.html
_plugins_/notation/trunk/prive/squelettes/contenu/notation.html
_plugins_/diogene/diogene/branches/v1.4/menus/publier.html
_plugins_/diogene/diogene/trunk/menus/publier.html
_plugins_/acs/branches/v2/sets/cat/composants/fond/entete_.html
_plugins_/acs/trunk/sets/cat/composants/fond/entete_.html
_plugins_/factures/trunk/prive/squelettes/navigation/factures.html
_plugins_/stream/inclure/page-stream-admin.html
_plugins_/spipclear/noisettes/sidebar.html
_plugins_/spipclear/inc-archives.html
_plugins_/fusion_mots/branches/v1/prive/exec/fusionmots.html
_plugins_/fusion_mots/branches/v0/prive/exec/fusionmots.html
_plugins_/fusion_mots/trunk/prive/exec/fusionmots.html
_plugins_/bigbrother/trunk/prive/journal/journal_defaut.html
_plugins_/tickets/branches/v1/inclure/liste_tickets.html
_plugins_/tickets/branches/v1/formulaires/trier_tickets.html
_plugins_/tickets/branches/v1/backend-tickets.html
_plugins_/tickets/branches/v1/prive/contenu/inc_classement_assigne.html
_plugins_/tickets/branches/v1.1/inclure/liste_tickets.html
_plugins_/tickets/branches/v1.1/formulaires/trier_tickets.html
_plugins_/tickets/branches/v1.1/backend-tickets.html
_plugins_/tickets/branches/v1.1/prive/contenu/inc_classement_assigne.html
_plugins_/tickets/trunk/inclure/liste_tickets.html
_plugins_/tickets/trunk/formulaires/trier_tickets.html
_plugins_/tickets/trunk/backend-tickets.html
_plugins_/tickets/trunk/prive/squelettes/inclure/inc_classement_assigne.html
_plugins_/iterateurs/public/criteres.php
_plugins_/iterateurs/iterateur/data.php
_plugins_/agenda/2_1_0/navigation/page-agenda.html
_plugins_/agenda/2_1_0/public/agenda.php
_plugins_/agenda/2_1_0/prive/listes/mois-evenements.html
_plugins_/agenda/2_0_0/navigation/page-agenda.html
_plugins_/agenda/2_0_0/public/agenda.php
_plugins_/agenda/2_0_0/inclure/agenda_programmation.html
_plugins_/agenda/2_0_0/prive/listes/mois-evenements.html
_plugins_/agenda/trunk/squelettes/navigation/page-agenda.html
_plugins_/agenda/trunk/public/agenda.php
_plugins_/agenda/trunk/prive/squelettes/inclure/agenda-navigation-mois.html
_plugins_/forms/forms_et_tables_3_0/interface/fonds/donnees_tous.html
_plugins_/forms/forms_et_tables_2_5/fonds/donnees_tous.html
_plugins_/forms/forms_et_tables_2_0/fonds/donnees_tous.html
_plugins_/forms/forms_et_tables_2_0/public/forms_criteres_191.php
_plugins_/forms/forms_et_tables_1_9_1/fonds/donnees_tous.html
_plugins_/forms/forms_et_tables_1_9_1/public/forms_criteres_191.php
_plugins_/roles_auteurs/trunk/tests/roles_auteurs.html
_plugins_/spipicious_jquery/branches/v1/inc-tags.html
_plugins_/spipicious_jquery/branches/v1/modeles/spipicious_auteurs_tags.html
_plugins_/spipicious_jquery/branches/v1/modeles/spipicious_nuage_auteur.html
_plugins_/spipicious_jquery/trunk/inc-tags.html
_plugins_/spipicious_jquery/trunk/modeles/spipicious_auteurs_tags.html
_plugins_/spipicious_jquery/trunk/modeles/spipicious_nuage_auteur.html
_plugins_/spipBB/branches/spip-1.9/formulaires/formulaire_spipbb_profil.html
_plugins_/spipBB/branches/spip-1.9/modeles/form_profil_table.html
_plugins_/spipBB/dev/2_1_0/formulaires/formulaire_spipbb_profil.html
_plugins_/spipBB/dev/2_1_0/modeles/form_profil_table.html
_plugins_/spipBB/dev/2_0_0/formulaires/formulaire_spipbb_profil.html
_plugins_/spipBB/dev/2_0_0/modeles/form_profil_table.html
_plugins_/iterateurs-demos/trunk/demo/iter_allocine.html
_plugins_/bannieres/bannieres_2/prive/contenu/banniere_stats.html
_plugins_/fusion_pdf/squelettes/inclure/action_fusionpdf.html
_squelettes_/scolaspip/trunk/navigation/page-agenda.html
_squelettes_/spipr-blog/trunk/content/archives.html
_squelettes_/spipclear_z/branches/v3.2/noisettes/langs.html
_squelettes_/spipclear_z/branches/v3.2/inclure/archives.html
_squelettes_/spipclear_z/trunk/noisettes/langs.html
_squelettes_/spipclear_z/trunk/inclure/archives.html
_squelettes_/sarkaspip/branches/v_32/noisettes/galerie/inc_galerie_filtre.html
_squelettes_/sarkaspip/branches/v_32/noisettes/bandeau/inc_bandeau_langues.html
_squelettes_/sarkaspip/branches/v_32/noisettes/herbier/inc_herbier_filtre.html
_squelettes_/sarkaspip/branches/v_32/noisettes/plan/inc_plan_date.html
_squelettes_/sarkaspip/branches/v_32/noisettes/agenda/inc_agenda_filtre.html
_squelettes_/sarkaspip/branches/v_33/noisettes/galerie/inc_galerie_filtre.html
_squelettes_/sarkaspip/branches/v_33/noisettes/bandeau/inc_bandeau_langues.html
_squelettes_/sarkaspip/branches/v_33/noisettes/herbier/inc_herbier_filtre.html
_squelettes_/sarkaspip/branches/v_33/noisettes/plan/inc_plan_date.html
_squelettes_/sarkaspip/branches/v_33/noisettes/agenda/inc_agenda_filtre.html
_squelettes_/sarkaspip/branches/v_30/noisettes/galerie/inc_galerie_filtre.html
_squelettes_/sarkaspip/branches/v_30/noisettes/bandeau/inc_bandeau_langues.html
_squelettes_/sarkaspip/branches/v_30/noisettes/herbier/inc_herbier_filtre.html
_squelettes_/sarkaspip/branches/v_30/noisettes/plan/inc_plan_date.html
_squelettes_/sarkaspip/branches/v_30/noisettes/agenda/inc_agenda_filtre.html
_squelettes_/sarkaspip/branches/v_31/noisettes/galerie/inc_galerie_filtre.html
_squelettes_/sarkaspip/branches/v_31/noisettes/bandeau/inc_bandeau_langues.html
_squelettes_/sarkaspip/branches/v_31/noisettes/herbier/inc_herbier_filtre.html
_squelettes_/sarkaspip/branches/v_31/noisettes/plan/inc_plan_date.html
_squelettes_/sarkaspip/branches/v_31/noisettes/agenda/inc_agenda_filtre.html
_squelettes_/sarkaspip/trunk/noisettes/galerie/nav-filtre.html
_squelettes_/sarkaspip/trunk/noisettes/herbier/nav-filtre.html
_squelettes_/sarkaspip/trunk/noisettes/menu/langues.html
_squelettes_/sarkaspip/trunk/noisettes/plan/inc-par_date.html
_squelettes_/sarkaspip/trunk/noisettes/agenda/nav-filtre.html
_squelettes_/oswd/3626_multiflex-3/noisettes/_navigation/entete_langues.html
_squelettes_/multisaisons/squelettes/inc_mes_contacts.html
_squelettes_/multisaisons/squelettes/inc_liste_membres.html
_squelettes_/multisaisons/squelettes/sommaire.html
_squelettes_/multisaisons/squelettes/inc_mes_discussions.html
_squelettes_/typomaniac/agenda-archives.html
_squelettes_/egt/inc/inc-entete.html
_squelettes_/egt/archive_courriers.html
_squelettes_/escal/branche_V3/inclusions/inc-menu_langues.html
_squelettes_/escal/branche_V3/inclusions/inc-menu_langues_self.html
_squelettes_/escal/branche_V2/inclusions/inc-menu_langues.html
_squelettes_/escal/branche_V2/inclusions/inc-menu_langues_self.html
_squelettes_/svp_skel/liste/plugins-maj.html
_squelettes_/soyezcreateurs_net/plugins_2.0/plugins/__soyezcreateurs/telecharger.html
_squelettes_/soyezcreateurs_net/plugins_2.0/plugins/__soyezcreateurs/noisettes/sites_rubriques.html
_squelettes_/soyezcreateurs_net/plugins_2.0/plugins/__soyezcreateurs/noisettes/header/menu_lang.html
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/sites_rubriques.html
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/rubriques/ListeMagazines_Archives.html
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/rubriques/ListeArticlesParAnnees_Archives.html
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/rubriques/ListeMagazines.html
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/rubriques/ArticlesParAnnees_Archives.html
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/rubriques/ListeArticlesParAnnees.html
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/rubriques/ArticlesParAnnees.html
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/header/headerbanner.html
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/todo.txt
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/antichrono.html
_squelettes_/soyezcreateurs_net/plugins_2.1_Z/plugins/soyezcreateurs_4/contenu/telecharger.html
_squelettes_/collezion/listes/plan.html
_squelettes_/collezion/saisies/select_mots.html
_squelettes_/aveline/branches/v1/inclure/liste_articles-filtrer_sous_rubriques.html
_squelettes_/aveline/branches/v1/inclure/liste_evenements-filtrer_articles.html
_squelettes_/aveline/trunk/inclure/liste_articles-filtrer_sous_rubriques.html
_squelettes_/aveline/trunk/inclure/liste_evenements-filtrer_articles.html
Oui évidemment pas 3.0 si ça modifie vraiment un comportement.
Mais pas si c'est un truc optionnel : genre un paramètre en plus qui indique explicitement qu'on veut *ce* groupement. Cela résoudrait le fait qu'il ne peut pas y avoir de règle générale pour tous.
Sauf qu'on peut mettre plusieurs {fusion} à la suite, car apparemment le critère n'est prévu que pour un seul champ à la fois.
Mais comme les critères sont compilés "dans l'ordre" (principe utilisé dans les critères de tris aussi), on pourrait ajouter un critère {fusion_supprimer} qui... supprime les group by *au moment où on le compile*. Ce qui n'empêche pas d'en rajouter *après* :
(TRUCS){fusion_supprimer}{fusion pays}
=> seulement mon ajout explicite est alors utilisé !
Est-ce que ça marcherait sur le principe ?
Si oui ce nom ou un autre mieux ?
En tout cas c'est très con et ça marche. Avec ça ma demande de fusion utilise uniquement ce que j'ai décidé moi-même.
function critere_fusion_supprimer_dist($idb, &$boucles, $crit){
$boucles[$idb]->group = array();
}
(EVENEMENTS){fusion_supprimer}{fusion pays}{gis}