From f2c8d8d55f68f0559cb086feeedada608349fdf0 Mon Sep 17 00:00:00 2001 From: Ludovic CHEVALIER Date: Fri, 12 Jul 2013 07:43:00 +0200 Subject: [PATCH] [PLUGINS] +spip_carte_de_sites --- www/plugins/spip_carte_de_sites/MIGRATION | 5 + www/plugins/spip_carte_de_sites/TODO | 56 +++++++++ .../carte-des-ateliers.html | 2 + .../spip_carte_de_sites/carte_de_sites.html | 2 + .../carte_de_sites_plein.html | 25 ++++ .../contenu/page-carte_de_sites.html | 110 ++++++++++++++++++ .../contenu/page-liste_de_sites.html | 16 +++ .../spip_carte_de_sites/export_sites.html | 6 + .../spip_carte_de_sites/images/blue.png | Bin 0 -> 1679 bytes .../spip_carte_de_sites/images/green.png | Bin 0 -> 1772 bytes .../spip_carte_de_sites/images/grey.png | Bin 0 -> 1710 bytes .../spip_carte_de_sites/images/grey_green.png | Bin 0 -> 4280 bytes .../images/grey_orange.png | Bin 0 -> 4280 bytes .../images/grey_orange.xcf | Bin 0 -> 9402 bytes .../spip_carte_de_sites/images/grey_red.png | Bin 0 -> 4280 bytes .../images/grey_yellow.png | Bin 0 -> 4280 bytes .../spip_carte_de_sites/images/orange.png | Bin 0 -> 4280 bytes .../spip_carte_de_sites/images/red.png | Bin 0 -> 1825 bytes .../spip_carte_de_sites/images/shadow.png | Bin 0 -> 1649 bytes .../spip_carte_de_sites/images/violet.png | Bin 0 -> 1809 bytes .../images/white_green.png | Bin 0 -> 4280 bytes .../images/white_orange.png | Bin 0 -> 4280 bytes .../spip_carte_de_sites/images/white_red.png | Bin 0 -> 4280 bytes .../images/white_yellow.png | Bin 0 -> 4280 bytes .../spip_carte_de_sites/images/workshop.xcf | Bin 0 -> 4643 bytes .../spip_carte_de_sites/images/yellow.png | Bin 0 -> 1768 bytes .../spip_carte_de_sites/inclure/boite.html | 17 +++ .../inclure/iframe_carte.html | 24 ++++ .../inclure/liste_gis.html | 25 ++++ .../inclure/liste_pays.html | 10 ++ .../inclure/liste_regions.html | 10 ++ .../spip_carte_de_sites/inclure/pays.html | 10 ++ .../inclure/requete_pays.html | 5 + .../inclure/requete_regions.html | 5 + .../lang/carte_de_sites.xml | 4 + .../lang/carte_de_sites_en.php | 14 +++ .../lang/carte_de_sites_fr.php | 14 +++ .../lang/paquet-carte_de_sites_fr.php | 12 ++ .../spip_carte_de_sites/liste_de_sites.html | 2 + .../modeles/carte_de_sites.html | 2 + .../modeles/liste_de_sites.html | 5 + www/plugins/spip_carte_de_sites/paquet.xml | 16 +++ 42 files changed, 397 insertions(+) create mode 100644 www/plugins/spip_carte_de_sites/MIGRATION create mode 100755 www/plugins/spip_carte_de_sites/TODO create mode 100755 www/plugins/spip_carte_de_sites/carte-des-ateliers.html create mode 100755 www/plugins/spip_carte_de_sites/carte_de_sites.html create mode 100755 www/plugins/spip_carte_de_sites/carte_de_sites_plein.html create mode 100755 www/plugins/spip_carte_de_sites/contenu/page-carte_de_sites.html create mode 100755 www/plugins/spip_carte_de_sites/contenu/page-liste_de_sites.html create mode 100644 www/plugins/spip_carte_de_sites/export_sites.html create mode 100755 www/plugins/spip_carte_de_sites/images/blue.png create mode 100755 www/plugins/spip_carte_de_sites/images/green.png create mode 100755 www/plugins/spip_carte_de_sites/images/grey.png create mode 100755 www/plugins/spip_carte_de_sites/images/grey_green.png create mode 100755 www/plugins/spip_carte_de_sites/images/grey_orange.png create mode 100755 www/plugins/spip_carte_de_sites/images/grey_orange.xcf create mode 100755 www/plugins/spip_carte_de_sites/images/grey_red.png create mode 100755 www/plugins/spip_carte_de_sites/images/grey_yellow.png create mode 100755 www/plugins/spip_carte_de_sites/images/orange.png create mode 100755 www/plugins/spip_carte_de_sites/images/red.png create mode 100755 www/plugins/spip_carte_de_sites/images/shadow.png create mode 100644 www/plugins/spip_carte_de_sites/images/violet.png create mode 100755 www/plugins/spip_carte_de_sites/images/white_green.png create mode 100755 www/plugins/spip_carte_de_sites/images/white_orange.png create mode 100755 www/plugins/spip_carte_de_sites/images/white_red.png create mode 100755 www/plugins/spip_carte_de_sites/images/white_yellow.png create mode 100755 www/plugins/spip_carte_de_sites/images/workshop.xcf create mode 100755 www/plugins/spip_carte_de_sites/images/yellow.png create mode 100644 www/plugins/spip_carte_de_sites/inclure/boite.html create mode 100644 www/plugins/spip_carte_de_sites/inclure/iframe_carte.html create mode 100644 www/plugins/spip_carte_de_sites/inclure/liste_gis.html create mode 100644 www/plugins/spip_carte_de_sites/inclure/liste_pays.html create mode 100644 www/plugins/spip_carte_de_sites/inclure/liste_regions.html create mode 100644 www/plugins/spip_carte_de_sites/inclure/pays.html create mode 100644 www/plugins/spip_carte_de_sites/inclure/requete_pays.html create mode 100644 www/plugins/spip_carte_de_sites/inclure/requete_regions.html create mode 100644 www/plugins/spip_carte_de_sites/lang/carte_de_sites.xml create mode 100644 www/plugins/spip_carte_de_sites/lang/carte_de_sites_en.php create mode 100644 www/plugins/spip_carte_de_sites/lang/carte_de_sites_fr.php create mode 100644 www/plugins/spip_carte_de_sites/lang/paquet-carte_de_sites_fr.php create mode 100755 www/plugins/spip_carte_de_sites/liste_de_sites.html create mode 100755 www/plugins/spip_carte_de_sites/modeles/carte_de_sites.html create mode 100755 www/plugins/spip_carte_de_sites/modeles/liste_de_sites.html create mode 100755 www/plugins/spip_carte_de_sites/paquet.xml diff --git a/www/plugins/spip_carte_de_sites/MIGRATION b/www/plugins/spip_carte_de_sites/MIGRATION new file mode 100644 index 00000000..34a5e0f6 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/MIGRATION @@ -0,0 +1,5 @@ +Migration GIS2->GIS3 +#################### +Lancer cette requete pour relier à nouveau les points à leur sites correspondants: + UPDATE `spip_gis_liens` SET `objet`='site' WHERE `objet`='syndic'; + diff --git a/www/plugins/spip_carte_de_sites/TODO b/www/plugins/spip_carte_de_sites/TODO new file mode 100755 index 00000000..b1ef0d29 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/TODO @@ -0,0 +1,56 @@ +##À faire +* Plugin: Prevoir une interface smartphone +* Plugin: Gérer la description et le slogan pour le français et l'anglais +* Carte: Prévoir une sortie pdf/imprimante de la carte en fonction de filtres (zoom, centrage, types d'ateliers, ...) +* Carte: S'arranger pour que tous les ateliers membres et en activité passent au dessus des autres (exemple à Nantes) +* Carte - Bug : Si on fait un retour à la ligne dans un champs description ou qu'on met le caractère "°" (de site ou de GIS), plus de carte sur le site. ??? +* Carte - Bug : La "boîte de calques" apparait ouverte sur ipad avec safari. ??? +* Carte - Bug : L'insertion de la carte dans un champs fait planter le multilinguisme. +* Liste - Bug : La liste est mal gérée dans le contexte multilingue, quand le champ ville est traduit +* Carte - Avoir un champs de recherche dans lequel on saisit la ville ou le code postal, des horaires, ... et la carte se centre dessus - Voir du côté de https://wiki.openstreetmap.org/wiki/Nominatim +* Carte - Afficher la description du site dans le popup si pas de description du point GIS +* Plugin - Mettre en valeur la prise en compte des différents critères d'atelier: auto-réparation, recyclage, promotion, ... Ce qui permettrait de valoriser également les initiatives qui ne nous ressemble pas tout à fait, notamment à l'étranger. + +##En cours +* Carte: Prévoir un fond de carte spécial vélo par défaut (mise en évidence des voies cyclables) +** Reste à trouver/faire celui qui va bien/ un concours??? un appel à contribution?? +* Page site atelier +** Logo +** Le nom de l'asso +** Adresse physique +** Site internet clicable +** La descritpion de l'asso +** La carte des ateliers avec la description et la photo de chaque atelier dans le popup +** Les résumés des articles de lhc qui parlent de l'asso +** Les résumés des 5 derniers articles paru sur le site de l'asso +* Carte: Faire en sorte qu'on puisse afficher des mini-cartes centrées comme il faut sur la page de chaque site syndiqué + + +##Fait +* Carte: L'iframe se construit en fonction de l'état de la carte (lat,lon,zoom) +* Carte: Possibilite de choisir son fond de carte operationnel +* Plugin: Internationnaliser le plugin +* Liste: Ajouter marqueur statut en début de ligne pour chaque organisations +* Carte: Prévoir un "iframe" permettant l'inclusion de la carte dans d'autres sites +* 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 +* Liste: Faire un lien vers les sites internet des ateliers, ou leur page sur le site du réseau +* Plugin: Faire en sorte que la carte et les légendes d'une part, et la liste des ateliers d'autre part, s'affichent avec 2 balises distinctes. +* Carte: Diminuer la taille des marqueurs +* Carte: Diminuer la taille des popup +** Logo asso +** Nom asso avec lien vers la page relative +** Nom atelier +** Description atelier +** Adresse physique +** Adresse site clicable +** Statut de l'atelier +* Carte: ajout de filtres pour centrer et zoomer comme on veut sur la carte +* Carte: mise en valeur du nom de l'atelier (par opposition au nom de lorganisation qui le porte) +* Carte: ajout de filtres pour dimensionner comme on veut la carte +* Carte: ajout de filtres pour changer le style a la volée +* Carte: ajout de filtres pour rendre optionnel l'affichage des images +* Plugin: Construire automatiquement les liens vers la librairie CloudMade en fonction des données de plugin.xml +* Export - Prévoir un export csv - Prémisse sous forme de requête SQL: "SELECT spip_syndic.*, spip_gis_liens.*, spip_gis.* FROM `spip_gis`, `spip_gis_liens`, `spip_syndic` WHERE `spip_gis_liens`.`objet` = 'site' AND `spip_gis_liens`.`id_gis` = `spip_gis`.`id_gis` AND `spip_gis_liens`.`id_objet` = `spip_syndic`.`id_syndic`" diff --git a/www/plugins/spip_carte_de_sites/carte-des-ateliers.html b/www/plugins/spip_carte_de_sites/carte-des-ateliers.html new file mode 100755 index 00000000..d9b06bc8 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/carte-des-ateliers.html @@ -0,0 +1,2 @@ +[(#REM) Carte des ateliers habillée ] + \ No newline at end of file diff --git a/www/plugins/spip_carte_de_sites/carte_de_sites.html b/www/plugins/spip_carte_de_sites/carte_de_sites.html new file mode 100755 index 00000000..d9b06bc8 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/carte_de_sites.html @@ -0,0 +1,2 @@ +[(#REM) Carte des ateliers habillée ] + \ No newline at end of file diff --git a/www/plugins/spip_carte_de_sites/carte_de_sites_plein.html b/www/plugins/spip_carte_de_sites/carte_de_sites_plein.html new file mode 100755 index 00000000..d5c3f5b8 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/carte_de_sites_plein.html @@ -0,0 +1,25 @@ + + + +<:carte_de_sites:nom_carte:> +#INSERT_HEAD + + + + + + + + + + + diff --git a/www/plugins/spip_carte_de_sites/contenu/page-carte_de_sites.html b/www/plugins/spip_carte_de_sites/contenu/page-carte_de_sites.html new file mode 100755 index 00000000..fbe71491 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/contenu/page-carte_de_sites.html @@ -0,0 +1,110 @@ +[(#REM) + Modele carte_de_site + + Parametres : + - fullscreen = non : afficher ou ne pas afficher le contrôle fullscreen + - legende = oui : afficher ou ne pas afficher la légende + - lat = 46.8 : latitude du centre de la carte + - lon = 2.52 : longitude du centre de la carte + - zoom = 5 : niveau de zoom (pour repère: 1 = la carte du monde; 15 = quartier) + - larg = 100% : largeur de la carte en pixel ou en pourcentage + - haut = 400 : hauteur de la carte en pixel ou en pourcentage + - style = 14189 : style de carte. Voir http://maps.cloudmade.com/editor . Si vous mettez en place une super carte pour les cyclistes, on est preneur. + - boite = oui : afficher ou pas la boite avec calques et types + - popup = oui : afficher ou pas les popups de description des ateliers + - images = oui : afficher ou pas les images (logo, photo de l'atelier) + - lien = oui : Lien automatique vers la grande carte + - iframe = oui : Afficher ou non le lien vers le code iframe + - loc = non : Afficher ou non le popup de localisation + - champ_lat : Prend l'identifiant d'une balise html en argument. Change la valeur (value) de cette balise par la latitude cliquee + - champ_lon : Prend l'identifiant d'une balise html en argument. Change la valeur (value) de cette balise par la longitude cliquee +] + + + +
+ + + + + + +
+ +[(#ENV{iframe}|!={non}|oui) + +] + + + + [(#ENV{legende}|!={non}|oui) +

<:carte_de_sites:legende:>

+ ] + + [(#ENV{legende}|!={non}|oui) +

#LOGO_MOT_NORMAL [(#TITRE|supprimer_numero)]

+ ] + +
diff --git a/www/plugins/spip_carte_de_sites/contenu/page-liste_de_sites.html b/www/plugins/spip_carte_de_sites/contenu/page-liste_de_sites.html new file mode 100755 index 00000000..0ff9a0a8 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/contenu/page-liste_de_sites.html @@ -0,0 +1,16 @@ +[(#REM) + Modele liste_de_site + + Parametres : + - pays = : n'afficher qu'un pays +] + + + +[(#ENV{pays}|oui) + +] + +[(#ENV{pays}|non) + +] diff --git a/www/plugins/spip_carte_de_sites/export_sites.html b/www/plugins/spip_carte_de_sites/export_sites.html new file mode 100644 index 00000000..d0692df8 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/export_sites.html @@ -0,0 +1,6 @@ +#CACHE{0} +#HTTP_HEADER{Content-Type: text/csv; charset=UTF-8} +#HTTP_HEADER{Content-Disposition: attachment; filename=liste.csv} +"Statut";"Structure";"Atelier";"Adresse";"Code postal";"Ville";"Pays" +"#_mots:TITRE";"#NOM_SITE";"#TITRE_GIS";"#ADRESSE";"#CODE_POSTAL";"#VILLE";"#PAYS" + diff --git a/www/plugins/spip_carte_de_sites/images/blue.png b/www/plugins/spip_carte_de_sites/images/blue.png new file mode 100755 index 0000000000000000000000000000000000000000..3d2daf2b793733c4c000fa498c57af6f5a4378e1 GIT binary patch literal 1679 zcmV;A25|X_P)P001cn1^@s6z>|W`00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipoC z5e_5Q=Zv2K00s|9L_t(o!>yKEh+KCa$3N#fGiN4q+jNr$+oHB=6-ApA6e~!e#nwLf zpai3ht(3F~KBhiYo5ZJ>mbI%%dO;x|lm>&!nzWK&AQ%l|f|zZRU8&iyHksL-z0RC7 z=ghhMe?IK&CX?CAY|MclXXfzxeLv^-|6Mp5>$tY=d+!0D(EdAme$NwbFLB!HqVJZ0 zXMnE(kJ*-mZY+d^VT@9$3Jd{npWpN3nRP+7?tRw)b^|Y!OZi+jn<49@yZquf!S#IV zb&sYW{0VsR{N5*r*Mw}{d!h`yQ!3;iE0ywCrb#PNcwvG_r>|}5Y_JUg=H?qr)TVu4 z=lQ)~Kei%d%bw$9;BS4U;wLxul?dVm@ios}gL1~A>HEyhH)y!t4=(I`>h&(jmOaM} z;AFW}+}77uV&0F5m8_>PC}m8dIAVPKdICItVc%1y0rVvgk==#-hHa&CiP>gMm)(Wu7a6>1K>&*=*X>Zy@r{mY4rnUV=RQ@=#fjm-2-o&6XmJ1*KTBw4qbVSd=mr zwk8zYzYA%z!%r!wH6k1*OQBf2N08k&GZA*=HxzP)VdAzH3cP4#$HF!=W~QgPHa3Rd zoZ;HoRVF4TXaxaf$7&zMP4ij_g+dX8T@U|c$S~U;+nsEVR;;+S4285wD`-)ze8{t3 zd61otevw>yLGPQ9B`aXB*7UPV=KDKE>0IK7ef+OF|#tl;^7tZRY4-N60t@1dS+>rPz#R5GOG~(5&c) z+-I4Vp#+j!if9=+tuUlNqxi;_`@1?xM7Xz{<(rS(PrW`*+A=ztpcyGl(*}`G>mpLt zbiJ!nQl?H2_(y{;mr4*mPuY~V=T^$!I0Zm6l3ML|x$PzLn#F!z7BFdiKDJJ@xlZSB9pM#4#Y( zbrGq?apWdSp=sKZQxFT9ZsMvm2Txw=$^zirzbl*?nI)YqP!Ez0h^}iyQHY3)8xv=L zE1SRktw#(i^H466!E33G4$C?@{&{the_g%7=AuJiF2&g7Jjecim7g6S#>w|%m?`SP z&H2(;=&r_01(n1<)BryB;?Zq(I{W8h|3|60QOD6ZwocYI2)sFbcZN9hF-)73Qy`No zqZ?*d%sn}az?-8!{o$#L2ev=116(|?{dDNN=UTo?pJU!Oy^1L}Cgl_<_J53xANdTW z%@5+_`|%T<$wt)SPy6mSW_e8q1}|IV^=sLnd05GLwTPn)@_$fwO^w`@-aG~H=LWdEY}5@h(*9SI@>eq##L(C!FOa!f+s zCGzVRhF{%rsteNIq(_3rR4qwjGM2t>h^A@y?i3>Izg4#b^8Ubgd_>*~>NOn8KomV& zDQyx5O(Ji06p`Pr2x-@5Fqp6SN-1o!_iS`sBXDbo$o}_#{@r9%$fehwu7Uif{a!bBTxy#%>kc(7W0;aw~|)kt>Iu ztKKoBoz9WOtJEZk$l5w0VCfnnLQ=n$fb3sOVNJ-$;a#o>Z^d2}$6grDqGJ+!6Nqqh zP001cn1^@s6z>|W`00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipoC z5e*>{#J+F<00wMHL_t(o!?jjjY#h}U{_dUs{qgRO?X@?A0HrDlO&latsytM!(h^aX zwhwuzM3l5In`c?n1%YMpfg0mnb_ zPIkS!^Sd*1@9o3J8*luR-Bg^bBaLRxcfL92o^$Rc=t8#qdHAa!JOcpWa`Eg>f8%t5 zBWpSxf5sGg{b$0cJ|xof57LAT(B?NDFu>EVP$z$k_}Mql?t1P-S0wkn@vOv+g{OG$ zXTzz1L@FosAS?GQvulV5)wqswV*&iK`5vvW+k1BR@6O$nWXl`Rm^?T2R^l%2!F6gL zDpe8k5DxbsglMx>sfx6e1OSx6tFW$Ae5tf?_t~Ale`i&aq1T5^o}WCG+JJlR&~8J( z8*rJ|(SG$RIaK31=A)}%|GDe2b34ZlEhE|T`mZHse*S*yE5Wu6Y5@zZ4kmavb%Cth zgMc^i#q4D!&2HZQ$?oSr1X|k&aINx`ey6i-y*h|WTtm!b2*H=BMCgj|h2U6-sz^{B z`GG!(^%dV5dTqZ601^Ofe)VaS4NM%py|MEs#Jx| zT-=}Bv?2ijFv0LZY6yW706-f)<}nB%5G2k}2!!C*f!7`JYojAvm7w{@0TzFo$l4q?H_t~}O5#-YV?-i`LgdyrAvl<5V&1Qwgr3k_q>CaEibzC2WXw=7 zdPO+Ii9`en+6p)1ArvA*Fpl3&zuXo@j3&YH+G(7cK7&3vhZ?in(j`Me7=|E`G9{J% z@o$lT_?zG0{qDw`oPo>zCCw#}QG0Oa>L)nioxyr_0C~kk(Z7Uo>nL9M_%IUr6m+V? zW^M~dKwwBZ7D^QmYyA@h0Pa2X#5VG^$>Zw=3vKld010X!DH$k7RWvLQ+>1dp39_l8 z*T_Mp@-j@nVxk;X;h)n!nAr99_SS&hcx1<^)R5SkmQpB33vD2YNUhFZDjpA(O=&_1 z`s5tu=H?(K@A=k$AAj*=Yd48K@VsCC^k^oZ25uO>3=9^lbToYmN4SX*9;l$%F zo@|@K2#sUWoO;pW9@0t@;Nq5)L!e=KfZadR%EaP>_1%t} z52QLcdVbG=up^T5dtNG{-v6%c+DImoYo{q8Bjh2XDP|!^zP6G-y6V-^HAkcQpm`jx zkt$u*niW-Fcd)qkpwkseanIosY(90`Z}`x&#)@g82?@v>uaDF8T{QMkP$ z_%h_~(I5Z)>mO_vcOQ88U)|tnH^#)xjYd`gV)uPHQM96YZpW+LV*Us80QZq8FMsR+ O0000P001cn1^@s6z>|W`00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipoC z5e+p69%>B$00u5eL_t(o!?l)eh#glM$N%Tdnc0~+Gxy%TyLmA-#(;jP?Q#)2P8KKVr|BDBqmrM}fH2&ff~dR<06EdF|Nez< zwfgZRt1a$7JW(}ObimHTM@zZ?h+!BY?RFbkmMyytd7dLl5+q3i*L7i;1G*!{*FXB%ul)PnnM;4|fjo9-LK~8eKW?oI zJY20-5r!esH0`@6k|cp;SuhL(dGq$8+djX4=ASbc<^g~fMwSeoe!wAL92^`(5Co7? zLMhcVDW%K4S4trW0vLvYO&d3A8`IjWj~zT#?I_vz?09u^c6;h0n>HF!${q!VVRW)o zO2ITu7={7HSdVRzByb!DR7ozPO#S2SH{YZHV5;aF)w1honuaKfy0YV(L(??W>vhb} z&m)Q=%+JqbVPOGr9D{QX09`(D9HU$=qavH%-1qD;jR63c!4sU9kY!m{1=+TZIF51a z)-CMWvj@9(@9tF7)vH%AH8s@<==*-hFOFjvh5^@PRhFeA+P-Ig=4_CQCpK)@K*KQX zf|#a>Mx%kfd-r13u3cb^b=Ed--i#ePc3^sXx}!!)*|o)4mZ2Htw<%HbV}`D4N-5-d z-jU20LmbDjZ5umx?(C^1r4)vThcPlT0wDx+UGLhmBuSv_I#`~3iXzXegpi&}VT>V) zB5d2XZCOBZPquI0jxY>+&P7TILI|kJ$`n9SEG!r3!x!;hK#_5gWLGO81bLn#2W>M6 z@<9>kUc)$!VVWjx+_(WLB{WUz0_AxQ0GOSfg=JYCXfY_IkWwN8{eb3*)S^_j3VDU9 zEX$y28uC2H*|TSRQ~hwGzGmBY&z32rFf=rTg@px7PEI085-`TVImebQTcBwggb-cl;W!R_-^WsBTsnR1 z;CmVXy#MFR^Pha^b6<7`=vLddkt9jSp=dLlbGWXHN~MBQsRYwBk)~;zRZQc%BDAOQZM3?Sh;?eyH6frI&;dFbrcoe@iIJzaD1S6X<_f5dr`qF~^tgc9KB795; zv8D>cFyMI}JX)T3WAgddx*+F%`J?H2Oy7y32#({d2*~ps4bN|dFvnMlMOQ0JpYZXb zovfzf4k=Gwc=7w*eL)gpyj~Boxin2-SytDYuIm7RM$=2$#2Q;I&Z>}$FaAJ!#2FVt z^xPTKG~sz3nxu5u*NG9cFIS~1pyTzdJ(EkW{~7`SAwf2;NJ zhrY0t)AZAva|A(vTP=0&?61du-j6@+x68JPJ?{H{M@5S|qy75!4Y_#o=zB})z?mQj zuoP?47fz1O{LdkG8>cnq`#yZaNAdq0Up?^Duh#4HA0hj!)QtySJpcdz07*qoM6N<$ Eg6+pP761SM literal 0 HcmV?d00001 diff --git a/www/plugins/spip_carte_de_sites/images/grey_green.png b/www/plugins/spip_carte_de_sites/images/grey_green.png new file mode 100755 index 0000000000000000000000000000000000000000..4fedfc64cb52b9192129cfef8ec509bfa418d7f0 GIT binary patch literal 4280 zcmbVPdu$YC5TD(>_nYgBSA8V)4@gW51OvukTHCY@k!S%?{~(Qj_>aL5khcUy5sXQ- zr4@N836WPwCDj(%24Z6cjfe&e(m-s)P+EI;?Y*CS>-SsuuG{OiJ(y(g+i!MeelzpU z%?vm8drMXVSvxS9)B+D{Iqfr$^E64BC=`YT;P{=44WeTBk|a?q z78~cO)oLa1y+y3U@}b6be!T0D6X)Il9M#>Mn#5q7r6s*Fsw)w&ZN9|KIsGv9mBOHz^UNPU;P zlzB@k7diCGJX8rH-~?gtivF^aw=7C})pOREl7RtO=$ZD}gdvIp#`$qVs!(0%Ee|=? zs(lg^EX{uZ$SbHM80G{(>!iUQz{*$y>YRF{^}@#q^*%FunbY0C|D ztla$hV*gVMp0BnW#Zmyl5GSM&qXR}UY2mrU;ZV;Dd|p{xUK_=r;;O&-%f<BoGKn z_D`8dtvEz&G)RB$vv09ExU#*tD~*>IG8JKMCQdjbd;F~M}y8;A^}d{G?_3xxCV`~4IU z9hoR#Hxmgq9s9OMSu_U`4L}}-5Cu}rQr^d=*0);SaUggQ5loGq5q}g-h*Hfr8Xm=n z;N08Mylre8Gn*4YI$CxN`$fkw)H%jVJ|K`oIeSBiI|;#XTpI=MCxCz%7Ay@OuU7^D zJe&>)5hKN;qNCwl%X?!@24jqJf^>YbvyYWvdngoAn{X-+{&Mp8!^1H$9Jz0H{BKSW zh=c^ITFz4e;2A(rQS9rn`TYK!Ilql31!@2C!ya#3yo|wzS(FP504NZjKNyOTsd2pj zW4lQ~AQBX;jmR}$D(HVwKa3+#?G9 zeFcy(S*DEw`kB8D*i1%$|Ndj>i3Kl|TE*l-3_`q=20}{v_g^)9KADb|pI0PMhzgcQ zc#mkXhQzU#lGb3Z`@BKAj_kSNNgCS_g(oicbROBOzFKn`&F19|0!3Cy4Typ@X3$g6h8OOzE7u33kYf={LsWd7!?wil(cCZ0?`6i{Xwcf_=5{!UnFP|!I)IL zAo~)H2!<4_wo)oYVpBB{Ou!I`#3mR@YddXcU*CJ)@77n|OsCW7NnY=}_nvdU^PPL{ zdDD+yT3+R{&#@DctERf5mXEXf^SIT_|Nhj{aE%XaLv7U(YP&XfkWb8SF0HDde`r0; zm&;e5;48Lu)vs+JaunlXbol5jzG&H4v#iqcmy>y{kDcDV?p-49qMC~Gm9N^^lius2 zjH?tZbvs(;Gga}xKw*a4-|Sf%F2p!5$g1tFKC2q9w=2kHwgsM`{a?+^ITG;*Xt#t(MWKXNF+#A)eL*=S*=#F77PYyV8|aEG?uOY zYVZ29dPReNvT|FCuPi;-JJ(}=rlh2VWLc(IEG9todfL09D3nYl#p80h$Y!;eoO1A$ zhZZgU_eM|m@0#8O$ck;PhGKc-yLn#A(>|Y1qyc#^Q~+kP*$C&RjNPw(o~imlB)_!mrSw>0@? zrSG@RE-N)7McE8ss6`2fI0vlZOtN*s$mw*Fq{@z9Jgr{uy>v-1;br=|&*O3$3X<{}bDF!ng4?I8N5M`_hY{1lIHTsO{)MBZ2^QTUS5?XAr zSVSf1BSQWIfdH+w^%6x!i4tQ(aqbKwpTD90DDDVSY%-ZL*ualSs}ir4m?}SPHkk}q zL`iBO$TuPa8ND=Ey8Nc;Nm1c_(?BG{Y(;l2jQrpyWsu^U=xnl@g#Q58T zv(thU3jhDX8ZyH}iAfyq9@+*(1H*_^A*Ux;C8^BBl@SjZLz6q;T(GW6Mp54SRKp(U z2{vhx?n#Qu2I46>tkKhe0F2TV(U|O{8ZAUd4kqz$4<9jC`1--vB5^O!el%MR1m}`c z4R@vX#*K1Va(1Je;*j-xi1o z?+PYR3K?9V@QB*bqY%Ab0F)iAeqaBNK#-=Pr1A3kmK{CVo9My`GPV1o={rb~2BhV9 zrXvChGUq-Gd;+ASX{$WO+>KB`Rn62f^pR3j*-(tGo^RgSJqZL0ab`W~4@QSjDah+g zfp8w^bwSBJ!2*6Km|)V`vMt8h90nVJ%tXKfspcua&AZk)y=?{vHlobhG&~xJ;S!=$ z3uU9R7-gP)ovqvDyda(XcMb(4_m`-1w3R|Ypoenyhm&`c%zR1@fcHsEuoz+X#$mr- z1^^UL} zO_}jOm`w=+l@N0@A=i+pK)`}m)Pb%;?+1ipjz4)pc%_{6N78ptIcPO{!S@?7G8Rb2 zn5|L2m;Ig>ND7-xXAX}!%q zG9pKqEu)3#oonyYf^;AGFwA?AXf^n41`vF6a9R1KJ#+EMo<7alRO7TDFyxifirfQ0 z`+WtF2-&A)0sD!69Wa?n{{G|V@S_V~oac~IPoWXwqtqW(JH9{O_}Nr8`t^dCz#zu# zO^6)1Z=X@!&Nq+k#@;+5107W|SH%woC# ia_%p$fBR_8jXaC@TW$?D)Gb>8m72=s6>UrE8~y`ZD*9dk literal 0 HcmV?d00001 diff --git a/www/plugins/spip_carte_de_sites/images/grey_orange.xcf b/www/plugins/spip_carte_de_sites/images/grey_orange.xcf new file mode 100755 index 0000000000000000000000000000000000000000..ae32f00b16e305c80e94edc3dc477bb222f37800 GIT binary patch literal 9402 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 literal 0 HcmV?d00001 diff --git a/www/plugins/spip_carte_de_sites/images/white_green.png b/www/plugins/spip_carte_de_sites/images/white_green.png new file mode 100755 index 0000000000000000000000000000000000000000..a27c2da140ec5ca5ef6c2cb195b8711198ab8704 GIT binary patch literal 4280 zcmb_fdu&r>6hF7!)^+RF7n>VFA_fsq^iSna=N2|lqC^EzaXbRX1VpzEkRh_fWH^|a zER2n@EHNP%3FrhgS;8YBl9))MMiVkvyKa50-K&rFwf6J-U3P1G*KQ?xlDl)i^PO{k z=bZ1HuXo2^+qkZ%U~vHv71dN%ZsNS0KdbWd_}`nSn(lHY)NNWaq&gojt%Q7 zIp-99x&J6<>iyMk*AW#O@d(t_UB-o~`kGg(R0A5ps9*8cUk5xyx)*CIUwUJUT3Dm| zV?uy^wsffHr{zk4w9t>n>E7|3HU4aD=LKo#zGl#?sMe^W>LnVg%FWFsL3n5~Gc!Zp zaNKF1roQnIop0K{{#GWyv>>LgYf582nO5rQ@FIP&My*y;et!NOAF)`Bg25mK0s$Iu zhkmyDso{&A>;IH1&H*uXT{SG%(uLKFi>r!@izz23hvM-#!J(WK3I!>ZN>S|d`N-)W z3;yn*ZAZ6nxR|V)0#e^~#qgYgetEJ?_q1NG&*(haf%J}2A}fI19twPTr1q5#X-^@& z)OB7_KBcAaBmmSrUG$Q^oJXTkv7|bkj-EHtsm60xDkPl*h*8B%E6a*1kO2S~W0Fn^ zmkvHfIJ@%#;vcrf1^_K&n_9zD)>`Cu9FF7Hj z!oosYT%s#kq-LfBh&GqDmKd}e7|BZnhlqY`Y>doiGmVdr)8ODBxm+#^g+d~r90)!T z@DoL}`;(47r5H+ynr+r-G-4LX1^^9*!!$B7LZ1p>n|T5ADIjJa7XlP&3D+${2f`sT zkORn&ESuPM!EYcU7%ERezEi0xHU7)qIOBRpsSAZ1yBA7)2tH*)yUdzNIE6s5sA?J}&3i!VI^G@iHMA29C8TXDp1Sk+(fSFgKwX zvngic%ozwp{Xk8Q2uA2GGz71YpSuq6GDSE@MC5!8c}q^+6I!h{ZPVaPLo>{(IQ7w+ zF-L&)`~7~=sgwygvMDVsr8f1!a)lsx_%op(VN&FLeJuPzIc^A$JQK*gUN3ng?6No~ z&S}=phwXLrd@>uQ`LCbcx8*iu2@qd|^;uk#_i-PkyZE4-Eg@K*MYE)z0O_dP8ngOXtH zn~h{JA4hO#ph1`Sx0Cy~_Di}65C|s2)N6Hm+&GhTw}51niKEmAa@bFaETEeLa>n#d zaLCKL+-~=ryC{=mNscV0r>AMqIdRVyWtSy6cnSyv<3ZMDwK;-P`$CotAqxb@gKX|J zy_@pYF$d&y!+UP4mwkh@r7w|%K%j?)G21;>UznYj>(2p!!f24ST86AKv~IeVp5ufM z>}(dTod>t!>PexrAg3GNzsFnfDh3Ks0xZ*m2EiR=9&x&-!t7j%_t`~S5bQYvtaWsB zG@VU~3?TTuw|H55=b_rP-^Lk1+7E2Mb>Hc|gO9aL!wCRPy=B<$N5iC`CoM99K!@MX zZHO|{xuBFzrxRIpoISi_D#>rk>%1WRs=4^U=DClXSKevJ0_S8I8jg(dMoIB1Tg(g6 zb7WU+#K+nYEu1D3KphST=A!p(<1T0Np8P%4QohUA-YDxG9Co;I14}?CAF>!UTVkW3 ze=ou`=AvjpkaI_N`}tkeg>0mfp%HLaBYyg}yK%QUlXFSFAP5wB=d_zG)(E1PvO%d_ zfrYbxeO4enNB1~~e5_Z>2Gc#@3S2$=*`7K7Rl%v8vI2q8SdiKfJqX-6oqC;%8~?|j z#+HsBZrr%RK0n!U^HKa|oe7+dPP10K-A<0ApVmhK%UZXg`E+;I%Cm}JzVPfbL%*)F OVOdkPvGP(yZPPzlvrIt% literal 0 HcmV?d00001 diff --git a/www/plugins/spip_carte_de_sites/images/white_orange.png b/www/plugins/spip_carte_de_sites/images/white_orange.png new file mode 100755 index 0000000000000000000000000000000000000000..c542aad7b18826281c6236e287d41b8902fe1685 GIT binary patch literal 4280 zcmb_fYfMyE5T1KiSQZxcfl#otXIXpw6?YQh$c;Kjku^0YeU*Z zqmU4Z$U{QX#M0Dgi;tR+_()Anf7GPfG$kMl%WIeAxexZm?&Kv{e50_LCIn(Sf|FDWEBO8xEEp2&Rs6JTnR;jvID`e|lovyg}50U=$ijt!Dw`zp7 z`Ulej?31Ml8>uFs!ovAs0wOG~(gJi3jX?0#^F){!EV@%eG z;_|^q2^SWyOHECsyr*(iYYnW^bnc1~TN22@<}TxlI(8IMp#Dk#)E?!)gFX2j=cOcM zl#!7^D{}NX%Qegt2GOO^wj85Q3nOKT;1JPIPEL~9Y^JHHDeCXV z0)8%&_8e&HQc0oYXxJ95Rx4!@X#h~4&qu?j$E=KaiCgcnES)>n?8h(R8<`DxSHWGPgvLen0t@xm*?r9!*fC*xdxE*Z4 zv4)%k(Tk>0wmm>FH{Ku{5$8k9>h=a)K*fekFhX}p7o#9J`KE^#z|TnFkLbsmKhB3m zr(e+Nba9&oXX>427V*rN9|XtTtlQ;sNls-DaAcF4n@c@qjRhpC>^$lz5>zu1=j-2J z`=$Ul1W1_)WDbXe9Da6LniK0BYvjZB9(q2KkR1*$KR=%=@3a9x6T)_t+{E@WX4r=N8V*k<~0AH}=)pqwlr zSf0fRSw9TYRJAQ=akBb}iHW$`$OemX1cwIdw>kc(+rO<_)(wL|Fyo^Ri*>?|Gl_Q# z$VQ1cN{t|gTold%x=|qKOdoj$9jwJ}x5wN?i5$yvWHC24NB!369%q1EmgV44AP`J> zSc7F`%p^1B_;@^cQTdq3b{jm<|Y<9-__1Zh09<4&K|aStDBiG~vZ znEHXCQ5PB}3O!c5XnFiOvP3v|6pmqN(-h&e;gRQLl@F@T=zHqmhX|+`P(8 zLl!uvfx#jFByW@`uZqQ@AnnI?2Zx=k0nx%~Bms16Yz%YJ(OR?H8o8%@kG53q^0gzt zI{Jsk?6`qtAe0YT^qU8Qz1&ZUk2<4?`0rk`)!y2ZY(Yr6d;{*ulFPRHk1{pjc@jYa&lJ_%UT hy45Gnwk55+p!ogu^|`06bRNR8qV(;OOU0G7{{ogkQkDP! literal 0 HcmV?d00001 diff --git a/www/plugins/spip_carte_de_sites/images/white_red.png b/www/plugins/spip_carte_de_sites/images/white_red.png new file mode 100755 index 0000000000000000000000000000000000000000..29fe102306d89def2a7f9e2726b56b132867002f GIT binary patch literal 4280 zcmb_feN0nV6hCb(El_AF!oaz)ICW~`_TMs-{WAs;bTgaTqH~+WkLa?*jSR~M;xr^n zL?)5QL=XvaiE)|Hjj3Bk;zwfUUo&w_OdLo{`RFUqb>eKk&Tc_&p@l92=bz?DIzPH@T4{5tM zZ!F7NBEXrS@vEPQD!cdirPC0I8%49{LNBbuR)b-UQzq4?PVgW)ILOvX&hYfqmy{YIf2vXf~-JGMNid-F)EjLi9R;wkI>aoh~ z>@2y1QDJ0;x+em3p?=q<+sObGK`iapHMx4StjVE6OLMXf>FMdD*X!rmh(sdf_xs7` z^HHxW@T=WR)nD(~^p{+49*Cv=nt7#>F0NaaU7DSpO-q(6p=dNpFeoRrT1^^_Mr37817sA{{aS!JXjBmm@G$$Lp&zK6qMF{LJxiC)U3Q+4OA7E3ZQkX#+JtSQJUMg#z0 zj7c&HyL9mh%((;f($dnX;HiAg`W$xAa^`0p0ZQ@|!63XJA0H>H)k+f+6V%_|Pfn+k0)c=C zC1U9IvT7NX;>)8hMfjkOCFf}zrYies9+<=)IHt~EJ#hss@ zw^$sLlar!zNU5AMGBPMj%gXpG_N*>V`?%QSq@WZEg+v3q&JFw(x)DQ8T6*wT*VNdi zr>A56BAGxmD1r(?tiglbNQC*-;V2u9zcdL9_k&XWyP*NY9Jh+O0&mbj*l`9wh@z2~JwVVm zfe0H`&qkTx3xvHujrRyjsIIxehsT0`$vx!U_yZ8k$~rRyU875SHwOMW>^bv zwzpC9@r3Abd4+|AG}_iyghoU$plaa#DzjO1OrCD^2ulCac%Y~0z_te>$TtVJ-FT++ z;@!MF?*`lhaw!pj;3XOkE1vL94j{dUL&IKHk8`YphJCCNqa*%aBn5!Ln0(2b7xIV# zebejo-Z=5;_B-IkKs+JVZF5fbVICAe#Vk#`3;@z|GoS zF4w$Sl+3WiM-($NGt@6kKJ!G!(o9Sh9rz!HlvF39jiNJC|U6?w|;QcY=>KjgF2g=_K#~ zg5P_ao3*snR49HMCk1KwV%P0H!F?AWYss1u0O)$#;D{FmlYky~ND2ZOKAoH4WwLug zDg{A66s>0u?VgUaoA9_G2p=_<9u1H6Ve-l=4N>5pYy*R#ab741R%M3;K{^lbjSP8M zGrWb-cmk-y;Xq$>ovqu8?|`I~sHq_44zsTQL5B+ySOP-&5JkV$78wovI|vojMb@Gq z=ML}l@>$f5Xrz>(5O7yRUi!YHZl5)oaf!bu2n2cMv{-HS5WJV7L8_d-#iM|JN+6v_ z_6q|Z)+I%Q?(TK^uATjA|GfXIU{p>ifk0{8PtEWigk6|P9OvST|Km?xW9v^hZ{B1_ zPqf~85_>5}0;8idtZ8IqgdA}{txp1$vTXIS(;X=b&k6qas;TzrkIz5AvAlFk$>rjT G`hNg;o-fV- literal 0 HcmV?d00001 diff --git a/www/plugins/spip_carte_de_sites/images/white_yellow.png b/www/plugins/spip_carte_de_sites/images/white_yellow.png new file mode 100755 index 0000000000000000000000000000000000000000..5824a2f39db90e77def14979c71e973135f5e65a GIT binary patch literal 4280 zcmb_feQZ-z6hCd*x^CUtwQOz#jSx^If*}|p|LNRh10{+Y5EaKqMq+}Xqf^3gW{C-i z%uFU@V=Rj%1R?>QfF?`$NQn3k5Y!mSVC}lCeOulM)ZtL^VZXJ=E%BgLv^h3vHH_)i9Gi6DF1x(!e0*nW6{{L2B5d!z#o_M~^* zmz)q$US1x}E7BLu)i6^GM3+UIiwrs~4#`slgYbT2WQ5FSGmVapQeR&mIUEiO1Og(U z90)ex@Z~UH+6bgl=qf_MbEe#Js&2jmlQ>q`V75OVy zd~KPSn27a@WCGEk2y#_ysZv4Akje|lQ1?$S{lZQPhO}}=7~JJq6S)d<4ys1S%LxSn z8!83UDS387K>aV2s;nV{-AIJ_mEkBGioY}o4EKXlym@^|1x^?F64QY7GrrntD6{`|YHl;4DlJ2%Fkad51!|5j6q2?3Hv z0-4+GCU=OP7yCq*WG%eeUPH~t6QaZAm6n#$eRIPCG$M)tRRixAFE)sd$R}rO#aB57y5_-ebejkUOw`{rt6T!Ks+JVZE=j>!#qkg_@JCA!C4-~K}kOb z(ptMYV)d{lm&=th8tK4H9L}MD`W)_?NA_&)k#u7q5R3<@%PP2>xRX>cPG{0AN@rM-BZ|q%N$L~E?s~%Pyd(!t0D)lC&zh}6cE41< zkYz%M0?u(K54M@!N%-nW0y$RquG8vf-yv-2OJp_>=%HZDHkZ{CWT)i%Ngz-d_Om8S zzcqr=O;yrKMtH+cN72;w$(B&kzFdIyvAXx}@)Ep=hJu#>OZT8aFr&biHN3=0(9I zpvNuJfxuo_CgSWSyv_*1N6p#$L#}(6yz)vz6u2i#|3GMj z7fOOv*URk7d-C_hlk#1@c86J4-+5m9{vCuVj*FsMK~5g1@$y;Jj%cKmp%8FagI+q*QD0+DXIzrc3Iau5IW1<3 zH3aXaXpkz0Z}uo~J|mFMhMhvchjmHOpu2k=zKbV5-I?@X6^zO$BM=-K@l!Lr2Z0Nd ziQ`<{_&@&CA8!5e%9ShZvm>onAI4tBk-+HiBx|zSY-Er7X?+;5jCJb{9_z?hd0O%L WEepRnbLw?5*Hsnk%g>cnH~s^RJV8?c literal 0 HcmV?d00001 diff --git a/www/plugins/spip_carte_de_sites/images/workshop.xcf b/www/plugins/spip_carte_de_sites/images/workshop.xcf new file mode 100755 index 0000000000000000000000000000000000000000..fe896c7a244654b78c3989707635ac55c0906480 GIT binary patch literal 4643 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 KMNUMnLSTZaT|ssL literal 0 HcmV?d00001 diff --git a/www/plugins/spip_carte_de_sites/inclure/boite.html b/www/plugins/spip_carte_de_sites/inclure/boite.html new file mode 100644 index 00000000..99c25964 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/inclure/boite.html @@ -0,0 +1,17 @@ +//Definition des fonds de carte + var baseMaps = { + "<:carte_de_sites:vue_cycle:>": thunderforest, + "<:carte_de_sites:vue_jour:>": minimal, + "<:carte_de_sites:vue_nuit:>": midnightCommander + }; + +//Definition des calques de marqueurs + + var overlayMaps = {"[(#TITRE|supprimer_numero)]": group_#ID_MOT,}; + + +//Defintion du contenu de la boite + layersControl = new L.Control.Layers(baseMaps,overlayMaps); + +//Construction de la boite + map.addControl(layersControl); diff --git a/www/plugins/spip_carte_de_sites/inclure/iframe_carte.html b/www/plugins/spip_carte_de_sites/inclure/iframe_carte.html new file mode 100644 index 00000000..14421093 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/inclure/iframe_carte.html @@ -0,0 +1,24 @@ +[(#ENV{afficher_iframe}|=={oui}|oui) +
+

<:carte_de_sites:aide_iframe:>

+ +
+] + +[(#ENV{afficher_iframe}|=={oui}|non) + + <:carte_de_sites:inclure_carte:> +] + + diff --git a/www/plugins/spip_carte_de_sites/inclure/liste_gis.html b/www/plugins/spip_carte_de_sites/inclure/liste_gis.html new file mode 100644 index 00000000..5741d267 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/inclure/liste_gis.html @@ -0,0 +1,25 @@ +#SET{req_gis,#VAL{"SELECT DISTINCT spip_gis.*, spip_syndic.* FROM spip_mots, spip_mots_liens, spip_syndic, spip_gis, spip_gis_liens WHERE spip_mots.type='Ateliers' AND spip_mots_liens.objet='site' AND spip_mots_liens.id_objet=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='site' AND spip_gis.pays='"}|concat{#ENV{mon_pays}}|concat{"' AND spip_gis.region='"}|concat{#ENV{ma_region}}|concat{"' ORDER BY spip_gis.ville"}} + + +
    + +
  • + + [(#LOGO_MOT_NORMAL + |image_reduire{25,25} + |image_recadre{25,25,center} + |image_aplatir{jpg,ffffff} + |inserer_attribut{class,spip_logos} + |inserer_attribut{title,#TITRE|supprimer_numero} + )] + + [(#LOGO_SYNDIC_NORMAL + |image_reduire{45,45} + |image_recadre{45,45,center} + |image_aplatir{jpg,ffffff} + |inserer_attribut{class,spip_logos})] + #VILLE (#CODE_POSTAL) - #TITRE - #ADRESSE +
  • + +
+ diff --git a/www/plugins/spip_carte_de_sites/inclure/liste_pays.html b/www/plugins/spip_carte_de_sites/inclure/liste_pays.html new file mode 100644 index 00000000..64e4d7cc --- /dev/null +++ b/www/plugins/spip_carte_de_sites/inclure/liste_pays.html @@ -0,0 +1,10 @@ +[(#ENV{afficher_regions}|=={oui}|non) +

+ #ENV{mon_pays}

+] + +[(#ENV{afficher_regions}|=={oui}|oui) +

#ENV{mon_pays}

+ +] diff --git a/www/plugins/spip_carte_de_sites/inclure/liste_regions.html b/www/plugins/spip_carte_de_sites/inclure/liste_regions.html new file mode 100644 index 00000000..6a6e9ef9 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/inclure/liste_regions.html @@ -0,0 +1,10 @@ +[(#ENV{afficher_gis}|=={oui}|non) +

+ #ENV{ma_region}

+] + +[(#ENV{afficher_gis}|=={oui}|oui) +

#ENV{ma_region}

+ +] diff --git a/www/plugins/spip_carte_de_sites/inclure/pays.html b/www/plugins/spip_carte_de_sites/inclure/pays.html new file mode 100644 index 00000000..95234be8 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/inclure/pays.html @@ -0,0 +1,10 @@ +[(#ENV{afficher_regions}|=={oui}|non) +

+ #ENV{mon_pays}

+] + +[(#ENV{afficher_regions}|=={oui}|oui) +

#ENV{mon_pays}

+ +] \ No newline at end of file diff --git a/www/plugins/spip_carte_de_sites/inclure/requete_pays.html b/www/plugins/spip_carte_de_sites/inclure/requete_pays.html new file mode 100644 index 00000000..058e95fb --- /dev/null +++ b/www/plugins/spip_carte_de_sites/inclure/requete_pays.html @@ -0,0 +1,5 @@ +#SET{req_pays,"SELECT spip_gis.pays FROM spip_mots, spip_mots_liens, spip_syndic, spip_gis, spip_gis_liens WHERE spip_mots.type = 'Ateliers' AND spip_mots_liens.objet = 'site' AND spip_mots_liens.id_objet = 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 = 'site' GROUP BY spip_gis.pays"} + + + + diff --git a/www/plugins/spip_carte_de_sites/inclure/requete_regions.html b/www/plugins/spip_carte_de_sites/inclure/requete_regions.html new file mode 100644 index 00000000..0966812e --- /dev/null +++ b/www/plugins/spip_carte_de_sites/inclure/requete_regions.html @@ -0,0 +1,5 @@ +#SET{req_regions,#VAL{"SELECT spip_gis.region FROM spip_mots, spip_mots_liens, spip_syndic, spip_gis, spip_gis_liens WHERE spip_mots.type='Ateliers' AND spip_mots_liens.objet='site' AND spip_mots_liens.id_objet=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='site' AND spip_gis.pays='"}|concat{#ENV{mon_pays}}|concat{"' GROUP BY spip_gis.region"}} + + + + diff --git a/www/plugins/spip_carte_de_sites/lang/carte_de_sites.xml b/www/plugins/spip_carte_de_sites/lang/carte_de_sites.xml new file mode 100644 index 00000000..6a56026b --- /dev/null +++ b/www/plugins/spip_carte_de_sites/lang/carte_de_sites.xml @@ -0,0 +1,4 @@ + + + + diff --git a/www/plugins/spip_carte_de_sites/lang/carte_de_sites_en.php b/www/plugins/spip_carte_de_sites/lang/carte_de_sites_en.php new file mode 100644 index 00000000..85716b7a --- /dev/null +++ b/www/plugins/spip_carte_de_sites/lang/carte_de_sites_en.php @@ -0,0 +1,14 @@ + 'Map', +'legende' => 'Key', +'inclure_carte' => 'To insert the map in your website ...', +'coordonnees_clic' => 'Coordinates of your click has just been reported in the survey below. To be more accurate, you can zoom even more on your bike co-op and click again.', +'vue_cycle' => 'Bike ways', +'vue_nuit' => 'Night view', +'vue_jour' => 'Day view', +'aide_iframe' => 'Copy and paste the following code to insert the map in your website.', +'grande_carte' => 'Go to the fullscreen map', +'nom_carte' => 'Bike co-ops Map', +); +?> diff --git a/www/plugins/spip_carte_de_sites/lang/carte_de_sites_fr.php b/www/plugins/spip_carte_de_sites/lang/carte_de_sites_fr.php new file mode 100644 index 00000000..9caa0b87 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/lang/carte_de_sites_fr.php @@ -0,0 +1,14 @@ + 'Carte', +'legende' => 'Légende', +'inclure_carte' => 'Pour inclure la carte dans votre site oueb ...', +'coordonnees_clic' => 'Les coordonnées de votre clic ont été reportées dans le formulaire ci-dessous. Pour être encore plus précis, vous pouvez zoomer plus encore sur votre atelier et re-cliquer.', +'vue_cycle' => 'Voies cyclables', +'vue_nuit' => 'Vue de nuit', +'vue_jour' => 'Vue de jour', +'aide_iframe' => 'Insérer le code ci-dessous pour intégrer la carte dans votre site oueb.', +'grande_carte' => 'Voir la carte en plus grand', +'nom_carte' => 'Carte des ateliers', +); +?> diff --git a/www/plugins/spip_carte_de_sites/lang/paquet-carte_de_sites_fr.php b/www/plugins/spip_carte_de_sites/lang/paquet-carte_de_sites_fr.php new file mode 100644 index 00000000..c90df420 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/lang/paquet-carte_de_sites_fr.php @@ -0,0 +1,12 @@ + 'Ce plugin permet de générer une carte de sites à partir des sites references dans SPIP, auquels on a ajoute un mot-clé. Les marqueurs de la carte prennent comme source d\'image le logo du mot cle.', + 'carte_de_sites_slogan' => 'Carte de sites par mot-clé' +); + +?> diff --git a/www/plugins/spip_carte_de_sites/liste_de_sites.html b/www/plugins/spip_carte_de_sites/liste_de_sites.html new file mode 100755 index 00000000..e36e2249 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/liste_de_sites.html @@ -0,0 +1,2 @@ +[(#REM) Carte des ateliers habillée ] + diff --git a/www/plugins/spip_carte_de_sites/modeles/carte_de_sites.html b/www/plugins/spip_carte_de_sites/modeles/carte_de_sites.html new file mode 100755 index 00000000..27531ba9 --- /dev/null +++ b/www/plugins/spip_carte_de_sites/modeles/carte_de_sites.html @@ -0,0 +1,2 @@ +[(#REM) Carte des ateliers ] + diff --git a/www/plugins/spip_carte_de_sites/modeles/liste_de_sites.html b/www/plugins/spip_carte_de_sites/modeles/liste_de_sites.html new file mode 100755 index 00000000..a47aecce --- /dev/null +++ b/www/plugins/spip_carte_de_sites/modeles/liste_de_sites.html @@ -0,0 +1,5 @@ +[(#REM) Liste de sites ] +[(#REM) Liste de sites ] +[(#REM) Liste de sites ] + + diff --git a/www/plugins/spip_carte_de_sites/paquet.xml b/www/plugins/spip_carte_de_sites/paquet.xml new file mode 100755 index 00000000..f8e6c0bf --- /dev/null +++ b/www/plugins/spip_carte_de_sites/paquet.xml @@ -0,0 +1,16 @@ + + + Carte de sites + L'Heureux Cyclage + b_b + 2011-2013 + GPL v3 + + -- 2.20.1