Browse Source

vérifier si le modèle est appelé comme modèle ou s'il est inclue directement (test sur la variable d'environnement args).

Si l'est appelé comme modèle, on ne prend en compte que les identifiants explicitement transmis au modèle et non ceux hérités de l'environnement de la page.
svn/root/tags/v4.47.18
joseph@larmarange.net 10 years ago
parent
commit
aa8cbc1797
  1. 10
      gis_json.html
  2. 33
      modeles/carte_gis.html
  3. 2
      paquet.xml

10
gis_json.html

@ -1,14 +1,6 @@
#HTTP_HEADER{Content-Type: application/json; charset=#CHARSET}
{"type": "FeatureCollection",
"features": [
[(#INCLURE{fond=json/gis[_(#ENV{objets})],
id_rubrique=#ENV{args/id_rubrique},
id_article=#ENV{args/id_article},
id_breve=#ENV{args/id_breve},
id_document=#ENV{args/id_document},
id_mot=#ENV{args/id_mot},
id_auteur=#ENV{args/id_auteur},
id_syndic=#ENV{args/id_syndic},
env})]
[(#INCLURE{fond=json/gis[_(#ENV{objets})],env})]
]
}

33
modeles/carte_gis.html

@ -126,24 +126,23 @@ var map[(#GET{id})];
[(#ENV{point}|!={non}|oui)
jQuery.getJSON("[(#URL_PAGE{gis_json}|url_absolue)]",
{[
args : (#ENV{args,#ARRAY}|json_encode),][
objets : "(#ENV{objets,#ENV{class}}|trim)",][
id_objet : (#ENV{id_objet}|trim),][
id_rubrique : (#ENV{id_rubrique}|trim),][
id_secteur : (#ENV{id_secteur}|trim),][
id_parent : (#ENV{id_parent}|trim),][
id_article : (#ENV{id_article}|trim),][
id_breve : (#ENV{id_breve}|trim),][
id_document : (#ENV{id_document}|trim),][
media : "(#ENV{media}|trim)",][
id_mot : (#ENV{id_mot}|trim),][
id_groupe : (#ENV{id_groupe}|trim),][
id_auteur : (#ENV{id_auteur}|trim),][
id_syndic : (#ENV{id_syndic}|trim),][
id_forum : (#ENV{id_forum}|trim),][
id_evenement : (#ENV{id_evenement}|trim),][
id_gis : (#ENV{id_gis}|trim),][
recherche : "(#ENV{recherche})",][
id_objet : (#ENV{args}|?{#ENV{args/id_objet},#ENV{id_objet}}|trim),][
id_rubrique : (#ENV{args}|?{#ENV{args/id_rubrique},#ENV{id_rubrique}}|trim),][
id_secteur : (#ENV{args}|?{#ENV{args/id_secteur},#ENV{id_secteur}}|trim),][
id_parent : (#ENV{args}|?{#ENV{args/id_parent},#ENV{id_parent}}|trim),][
id_article : (#ENV{args}|?{#ENV{args/id_article},#ENV{id_article}}|trim),][
id_breve : (#ENV{args}|?{#ENV{args/id_breve},#ENV{id_breve}}|trim),][
id_document : (#ENV{args}|?{#ENV{args/id_document},#ENV{id_document}}|trim),][
media : "(#ENV{args}|?{#ENV{args/media},#ENV{media}}|trim)",][
id_mot : (#ENV{args}|?{#ENV{args/id_mot},#ENV{id_mot}}|trim),][
id_groupe : (#ENV{args}|?{#ENV{args/id_groupe},#ENV{id_groupe}}|trim),][
id_auteur : (#ENV{args}|?{#ENV{args/id_auteur},#ENV{id_auteur}}|trim),][
id_syndic : (#ENV{args}|?{#ENV{args/id_syndic},#ENV{id_syndic}}|trim),][
id_forum : (#ENV{args}|?{#ENV{args/id_forum},#ENV{id_forum}}|trim),][
id_evenement : (#ENV{args}|?{#ENV{args/id_evenement},#ENV{id_evement}}|trim),][
id_gis : (#ENV{args}|?{#ENV{args/id_gis},#ENV{id_gis}}|trim),][
recherche : "(#ENV{args}|?{#ENV{args/recherche},#ENV{recherche}})",][
mots : (#ENV{mots}|?{[(#ENV{mots}|trim|json_encode)],''}),][
limit : (#ENV{limit,#ENV{limite,500}}|trim)][
(#ENV{objets}|=={point_libre}|oui)

2
paquet.xml

@ -2,7 +2,7 @@
prefix="gis"
categorie="divers"
version="4.2.0"
schema="2.0.2"
schema="2.0.3"
etat="test"
compatibilite="[3.0.0;3.0.*]"
logo="images/gis.png"

Loading…
Cancel
Save