Liste - Points GIS en ajax
authorLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Fri, 30 Mar 2012 17:17:49 +0000 (19:17 +0200)
committerLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Fri, 30 Mar 2012 17:17:49 +0000 (19:17 +0200)
contenu/page-liste_de_sites.html
inclure/liste_gis.html [new file with mode: 0644]
inclure/liste_pays.html [new file with mode: 0644]
inclure/liste_regions.html [new file with mode: 0644]
inclure/pays.html [new file with mode: 0644]
inclure/requete_regions.html [new file with mode: 0644]

index 7e7558c..a3d80a2 100755 (executable)
@@ -6,17 +6,3 @@
 <BOUCLE_sql(DATA){source sql, #GET{req_pays}}>
     <INCLURE{fond=inclure/liste_pays}{ajax}{env}{mon_pays=#PAYS}>
 </BOUCLE_sql>
-
-
-<!--
-<h2 class='h2 spip'>Ateliers</h2>
-<BOUCLE_liste_pays(GIS){par pays}{fusion pays}{pays?}>
-       <h3 class='h3 spip'>#PAYS</h3>
-               <BOUCLE_liste_region(GIS){par region}{pays}{fusion region}>
-                       <h4 class='h4 spip'>#REGION</h4>
-                               <BOUCLE_liste_ateliers(GIS spip_gis_liens){par ville}{region}>
-                                       <li>#VILLE (#CODE_POSTAL) <a href="#URL_SITE_SPIP/[(#ID_OBJET|generer_url_entite{#OBJET})]">#TITRE</a> - #ADRESSE</li>
-                               </BOUCLE_liste_ateliers>
-               </BOUCLE_liste_region>
-</BOUCLE_liste_pays>   
--->
diff --git a/inclure/liste_gis.html b/inclure/liste_gis.html
new file mode 100644 (file)
index 0000000..d36fd92
--- /dev/null
@@ -0,0 +1,5 @@
+#SET{req_gis,#VAL{"SELECT DISTINCT spip_gis.* FROM spip_mots, spip_mots_syndic, spip_syndic, spip_gis, spip_gis_liens WHERE spip_mots.type='Ateliers' AND spip_mots_syndic.id_syndic=spip_syndic.id_syndic AND spip_syndic.id_syndic=spip_gis_liens.id_objet AND spip_gis.id_gis=spip_gis_liens.id_gis AND spip_gis_liens.objet='syndic' AND spip_gis.pays='"}|concat{#ENV{mon_pays}}|concat{"' AND spip_gis.region='"}|concat{#ENV{ma_region}}|concat{"' ORDER BY spip_gis.ville"}}
+
+<BOUCLE_sql(DATA){source sql,#GET{req_gis}}>
+    <li>#VILLE - #TITRE</li>
+</BOUCLE_sql>
\ No newline at end of file
diff --git a/inclure/liste_pays.html b/inclure/liste_pays.html
new file mode 100644 (file)
index 0000000..825ed09
--- /dev/null
@@ -0,0 +1,10 @@
+[(#ENV{afficher_regions}|=={oui}|non)
+    <h2 class="h2 spip"><a class="ajax"
+    href="[(#SELF|parametre_url{afficher_regions,oui})]">
+    #ENV{mon_pays}</a></h2>
+]
+
+[(#ENV{afficher_regions}|=={oui}|oui)
+    <h2 class="h2 spip">#ENV{mon_pays}</h2>
+    <INCLURE{fond=inclure/requete_regions}{ajax}{env}>
+]
\ No newline at end of file
diff --git a/inclure/liste_regions.html b/inclure/liste_regions.html
new file mode 100644 (file)
index 0000000..6a6e9ef
--- /dev/null
@@ -0,0 +1,10 @@
+[(#ENV{afficher_gis}|=={oui}|non)
+    <h3 class="h3 spip"><a class="ajax"
+    href="[(#SELF|parametre_url{afficher_gis,oui})]">
+    #ENV{ma_region}</a></h3>
+]
+
+[(#ENV{afficher_gis}|=={oui}|oui)
+    <h3 class="h3 spip">#ENV{ma_region}</h3>
+    <INCLURE{fond=inclure/liste_gis}{ajax}{env}>
+]
diff --git a/inclure/pays.html b/inclure/pays.html
new file mode 100644 (file)
index 0000000..95234be
--- /dev/null
@@ -0,0 +1,10 @@
+[(#ENV{afficher_regions}|=={oui}|non)
+    <h2 class="h2 spip"><a class="ajax"
+    href="[(#SELF|parametre_url{afficher_regions,oui})]">
+    #ENV{mon_pays}</a></h2>
+]
+
+[(#ENV{afficher_regions}|=={oui}|oui)
+    <h2 class="h2 spip">#ENV{mon_pays}</h2>
+    <INCLURE{fond=inclure/liste_regions}{ajax}{env}>
+]
\ No newline at end of file
diff --git a/inclure/requete_regions.html b/inclure/requete_regions.html
new file mode 100644 (file)
index 0000000..6a67497
--- /dev/null
@@ -0,0 +1,5 @@
+#SET{req_regions,#VAL{"SELECT spip_gis.region FROM spip_mots, spip_mots_syndic, spip_syndic, spip_gis, spip_gis_liens WHERE spip_mots.type='Ateliers' AND spip_mots_syndic.id_syndic=spip_syndic.id_syndic AND spip_syndic.id_syndic=spip_gis_liens.id_objet AND spip_gis.id_gis=spip_gis_liens.id_gis AND spip_gis_liens.objet='syndic' AND spip_gis.pays='"}|concat{#ENV{mon_pays}}|concat{"' GROUP BY spip_gis.region"}}
+
+<BOUCLE_sql(DATA){source sql,#GET{req_regions}}>
+    <INCLURE{fond=inclure/liste_regions}{ajax}{env}{ma_region=#REGION}>
+</BOUCLE_sql>