* Plugin: Construire automatiquement les liens vers la librairie CloudMade en fonction des données de plugin.xml
* Plugin: Internationnaliser le plugin
* Carte: Prévoir une sortie pdf/imprimante de la carte en fonction de filtres (zoom, centrage, types d'ateliers, ...)
-* Carte: Prévoir un fond de carte spécial vélo par défaut (mise en évidence des voies cyclables)
* Liste: Dans la liste des ateliers, s'arranger pour que la France apparaisse en premier
* Liste: Ajouter marqueur statut en début de ligne pour chaque orga
* Carte: S'arranger pour que tous les ateliers membres et en activité passent au dessus des autres (exemple à Nantes)
* Carte - Afficher la description du site dans le popup si pas de description du point GIS
##En cours
-* Liste: Faire une animation au passage de la souris sur un pays: déroulement et affichage des ateliers (AJAX)
+* Carte: Prévoir un fond de carte spécial vélo par défaut (mise en évidence des voies cyclables)
+** Possibilite de choisir son fond de carte operationnel
+** Reste à trouver/faire celui qui va bien
* Page site atelier
** Logo
** Le nom de l'asso
##Fait
+* Liste: Faire une animation au clic de la souris sur un pays: déroulement et affichage des ateliers (AJAX)
* Carte - Séparer les variables latitude et longitude
* Carte - Rendre optionnel l'affichage du popup de coordonnées quand on clic sur la carte
* Ne fournir qu'un fonds de carte minimaliste, et vue de nuit dans un premier temps
+[(#REM)
+ Modele liste_de_site
+
+ Parametres :
+ - pays = : n'afficher qu'un pays
+]
+
<!-- Liste des sites -->
-<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>
+[(#ENV{pays}|oui)
+ <INCLURE{fond=inclure/liste_pays}{ajax}{env}{mon_pays=#ENV{pays}}{afficher_regions=oui}>
+]
+
+[(#ENV{pays}|non)
+ <INCLURE{fond=inclure/requete_pays}{ajax}{env}>
+]
--- /dev/null
+
+#SET{req_gis,#VAL{"SELECT DISTINCT spip_gis.*, spip_syndic.* 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}}>
+ <ul class="spip">
+ <BOUCLE_points(GIS){id_gis}>
+ <li>
+ [(#LOGO_SYNDIC_NORMAL
+ |image_reduire{45,45}
+ |image_recadre{45,45,center}
+ |image_aplatir{jpg,ffffff}
+ |inserer_attribut{class,spip_logos})] #VILLE (#CODE_POSTAL) - <a href="#URL_SITE"> #TITRE </a> - #ADRESSE
+ </li>
+ </BOUCLE_points>
+ </ul>
+</BOUCLE_sql>
--- /dev/null
+[(#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
--- /dev/null
+[(#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}>
+]
--- /dev/null
+[(#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
--- /dev/null
+#SET{req_pays,"SELECT spip_gis.pays 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' GROUP BY spip_gis.pays"}
+
+<BOUCLE_sql(DATA){source sql, #GET{req_pays}}>
+ <INCLURE{fond=inclure/liste_pays}{ajax}{env}{mon_pays=#PAYS}>
+</BOUCLE_sql>
\ No newline at end of file
--- /dev/null
+#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>
[(#REM) Liste de sites ]\r
[(#REM) Liste de sites ]\r
\r
-<INCLURE{fond=contenu/page-liste_de_sites, pays} />\r
+<INCLURE{fond=contenu/page-liste_de_sites}{env}/>\r
<plugin>
<nom>Carte de sites par mot clé avec Leaflet</nom>
- <version>0.5.1</version>
+ <version>0.5.2</version>
<auteur>Ludovic CHEVALIER</auteur>
<licence>GNU/GPL</licence>
<description>
<etat>dev</etat>
<necessite id="SPIP" version="[2.1.11;2.1.99]" />
<necessite id="gis" version= "[2.1.1;]" />
+ <necessite id="Iterateurs" version= "[0.6.1;]" />
<necessite
id="lib:CloudMade-Leaflet-538dfb4"
src="http://github.com/CloudMade/Leaflet/zipball/master"