Browse Source

Ajout du type de noisette Localisation

svn/root/trunk
dominique.lepaisant@ac-caen.fr 3 years ago
parent
commit
a755a5ef20
  1. 4
      .gitattributes
  2. 9
      lang/noisettes_fr.php
  3. 10
      noisettes/data_localisation-preview.html
  4. 29
      noisettes/data_localisation.html
  5. 91
      noisettes/data_localisation.yaml
  6. 2
      noisettes/liste_articles-preview.html
  7. 2
      paquet.xml
  8. BIN
      prive/themes/spip/images/map-marker-24.png

4
.gitattributes vendored

@ -71,6 +71,9 @@ noisettes/article-rubrique_articles_freres.yaml -text
noisettes/carousel-preview.html -text
noisettes/carousel.html -text
noisettes/carousel.yaml -text
noisettes/data_localisation-preview.html -text
noisettes/data_localisation.html -text
noisettes/data_localisation.yaml -text
noisettes/liste_articles-preview.html -text
noisettes/liste_articles.html -text
noisettes/liste_articles.yaml -text
@ -152,6 +155,7 @@ prive/themes/spip/images/liste-sites-24.png -text
prive/themes/spip/images/liste_articles-24.png -text
prive/themes/spip/images/liste_sous-rubs-24.png -text
prive/themes/spip/images/liste_syndics-24.png -text
prive/themes/spip/images/map-marker-24.png -text
prive/themes/spip/images/metas_aricle-24.png -text
prive/themes/spip/images/noisettes/socialtags_badge_fb.png -text
prive/themes/spip/images/noisettes/socialtags_facebook_like.png -text

9
lang/noisettes_fr.php

@ -21,6 +21,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'carte_gis'=>'Carte',
'data_localisation' => 'Localisation',
'date' => 'Date',
'description_calendrier_mini' => 'Affiche un mini-calendrier mensuel navigable avec un lien pointant vers une page au choix en filtrant les résultats sur le jour en question.',
'description_carousel'=>'Bannière animée d\'images et de textes.',
@ -35,6 +36,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'info_galerie'=>'Galerie',
'erreur_uai' => 'Attention&#44; vous devez <a href="[(#URL_ECRIRE{noisette_edit, id_noisette=#ENV{id_noisette}})]"> saisir le code UAI de votre établissement</a>.',
'explication_carousel'=>'Les articles affichés dans le carousel sont les articles séléctionnés à la racine du site pour l\'affichage<br/> dans la page d\'accueil et ceux selectionnés dans la rubrique pour l\'affichage dans une page rubrique.',
'explication_conf_avancee_noisettes'=>'<strong>/!\ Attention, vous devez avoir une connaisance minimum du html5 pour utiliser cette option./!\</strong>',
'explication_exclure_article_selection'=>'Vous pouvez exclure les articles sélectionnés à la racine du site ou de la rubrique <i>(articles affichés dans le carrousel)</i>.',
@ -54,9 +56,13 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'explication_socialtags'=>'Les réseaux sociaux à afficher sont à sélectionner dans la page de configuration du plugin "<a href="./?exec=configurer_socialtags" title="Configurer Socialtags">Socialtags</a>"',
'explication_titre_mot_video'=>'/!\ Pour afficher une ou plusieurs vidéos, il faut que celles-ci soient insérées dans le chapo d\'un article et que cet article soit associé à un mot clé (par défaut "Vidéo à la une"). /!\ ',
'explication_tri'=>'Vous pouvez choisir de trier les articles par date (du plus récent au plus ancien),<br/>par titre (ordre alphabétique) ou par numéro de titre si vous utilisez la numérotation des articles.',
'explication_uai' => 'Le code UAI (anciennement RNE) est composé de 7 chiffres et 1 lettre. On le retrouve dans l\'adresse mail de l\'étalissement. Exemple 0141234A',
'explication_url_minical' => 'Page sur laquelle arrive le visiteur lorsqu\'il clique sur une date du mini-calendrier. Assurez-vous que cette page contient une noisette listant les mêmes objets que ceux du mini-calendrier.',
'facebook_page'=>'Page facebook',
'hauteur' => 'Hauteur',
'label_afficher_descriptif'=>'Afficher le descriptif',
'label_afficher_liste_simple'=>'Afficher une liste simple',
'label_afficher_logo'=>'Afficher le logo',
@ -120,6 +126,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_sdn_conteneur_class'=>'Classes css du conteneur',
'label_sites_partenaires'=>'Identifiants des sites des partenaires',
'label_titre'=>'Titre',
'label_uai' => 'Code UAI de l\'établissement',
'label_url_minical' => 'Page de destination du mini-calendrier',
'label_utiliser_sdn_conteneur'=>'Encadrer la noisette d\'un conteneur',
'label_titre_mot'=>'Titre du mot-clé',
@ -161,6 +168,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'nom_calendrier_mini' => 'Mini-calendrier des évènements',
'nuage' => 'Nuage de mots-clé',
'num_titre' => 'Numero de titre',
'nous_situer' => 'Nous situer',
'rub_cartouche'=>'Cartouche de la rubrique',
'rub_conteneur'=>'Bloc conteneur pour rubrique',
@ -178,6 +186,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'tweet' => 'Tweet',
'tweets' => 'Tweets',
'zoom' => 'Zoom'
);

10
noisettes/data_localisation-preview.html

@ -0,0 +1,10 @@
[(#ENV{adresse}|?{
<div>[(#ENV{masquer_titre}|non)[<strong>(#ENV{titre,<:noisettes:nous_situer:>})</strong>]][(#ENV{masquer_picto}|non)[ <i class="fa fa-(#ENV{picto,map-marker})"></i>]]</div>
<p><small>
[Code UAI : <strong>(#ENV{adresse})</strong>]
[<br/>Zoom :(#ENV{zoom});][ Hauteur :(#ENV{height})]
</small></p>
,
<div style="background:#ffcc33;padding:0 .5em;border-radius:5px;"><strong><:noisettes:erreur_uai:></strong></div>
})]

29
noisettes/data_localisation.html

@ -0,0 +1,29 @@
#SET{id_unique, #EVAL{rand()}}
#SET{uai, #ENV{uai,0501219D}}
#SET{kml, #ENV{kml}|=={autre}|et{#ENV{autre_kml}}|?{#ENV{autre_kml},#ENV{kml}}}
<div class="liste selection">
[(#ENV{masquer_h2}|non)<h2 class="h2">[(#ENV{masquer_titre}|non)[(#ENV{titre,<:noisette:nous_situer:>})]][(#ENV{masquer_picto}|non)<span class="picto"><i class="fa fa-#ENV{picto,map-marker} "></i></span>]</h2>]
<BOUCLE_json_localisation(DATA){source json, https://data.normandie.education.gouv.fr/api/records/1.0/search/?dataset=fr-en-adresse-et-geolocalisation-etablissements-premier-et-second-degre&q=[(#GET{uai})]&limit=1}{datapath records}>
<BOUCLE_infos_localisation(DATA){source table, #VALEUR}>
<BOUCLE_filtre_localisation(CONDITION){si #NUMERO_UAI|!={''}}>
[(#SET{description,[<p>(#ADRESSE_UAI)</p>][ (#CODE_COMMUNE)][ (#LIBELLE_COMMUNE)] })]
[(#POSITION|oui)[(#INCLURE{fond=modeles/carte_gis,
id=#GET{id_unique},
objets=point_libre,
lat=[(#LATITUDE)],
lon=[(#LONGITUDE)],
titre=#APPELLATION_OFFICIELLE,
description=[(#GET{description}|textebrut)],
zoom=[(#ENV{zoom,11}|intval)],
scale=oui[,
(#REM)tooltip=oui,
minZoom=1,
maxZoom=25],
centrer_auto=oui,
kml=[(#CHEMIN{kml/#GET{kml}.kml,''}|timestamp|url_absolue)],
height=[(#ENV{height,300})px]})]
]
</BOUCLE_filtre_localisation>
</BOUCLE_infos_localisation>
</BOUCLE_json_localisation>
</div>

91
noisettes/data_localisation.yaml

@ -0,0 +1,91 @@
nom: '<:noisettes:data_localisation:>'
icon: 'map-marker-24.png'
ajax: 'oui'
necessite: 'gis'
parametres:
-
saisie: 'oui_non'
options:
nom: 'masquer_titre'
label: '<:noisettes:label_masquer_titre:>'
defaut: ''
conteneur_class: 'long_label'
-
saisie: 'input'
options:
nom: 'titre'
label: '<:noisettes:label_titre:>'
defaut: 'Nous situer'
afficher_si: '@masquer_titre@ != "on"'
conteneur_class: 'long_label'
-
saisie: 'oui_non'
options:
nom: 'masquer_picto'
label: '<:noisettes:label_masquer_picto:>'
defaut: ''
conteneur_class: 'long_label'
-
saisie: 'input'
options:
nom: 'picto'
label: '<:noisettes:label_picto:>'
explication: '<:noisettes:explication_picto:>'
defaut: 'map-marker'
afficher_si: '@masquer_picto@ != "on"'
conteneur_class: 'long_label'
-
saisie: 'input'
options:
nom: 'uai'
label: '<:noisettes:label_uai:>'
explication: '<:noisettes:explication_uai:>'
defaut: ''
conteneur_class: 'long_label'
-
saisie: 'input'
options:
nom: 'zoom'
label: '<:noisettes:zoom:>'
defaut: '9'
conteneur_class: 'long_label'
verifier:
type: 'entier'
-
saisie: 'input'
options:
nom: 'height'
label: '<:noisettes:hauteur:>'
defaut: '300'
conteneur_class: 'long_label'
verifier:
type: 'entier'
# -
# saisie: 'selection'
# options:
# nom: 'kml'
# label: '<:noisettes:label_afficher_kml:>'
# datas:
# '': 'Aucun'
# Département:
# calvados: 'Calvados'
# eure: 'Eure'
# manche: 'Manche'
# orne: 'Orne'
# seine-maritime: 'Seine Maritime'
# Région:
# basse-normandie: 'Basse Normandie (3 départements)'
# haute-normandie: 'Haute Normandie (2 départements)'
# normandie: 'Normandie (5 départements)'
# autre: 'Autre'
# masquer_option_intro: ''
# conteneur_class: 'long_label'
# class: 'chosen'
# -
# saisie: 'input'
# options:
# nom: 'autre_kml'
# label: '<:noisettes:label_autre_kml:>'
# defaut: ''
# conteneur_class: 'long_label'
# afficher_si: '@kml@ == "autre"'

2
noisettes/liste_articles-preview.html

@ -2,4 +2,4 @@
<p><small>[(#ENV{nb_total}|?{#ENV{nb_total} articles,Tous les articles})][ Pagination (#ENV{nb})]
<br/>[(#ENV{masquer_logo}|?{Pas de logo, Logo #ENV{largeur_logo}x#ENV{hauteur_logo} [&nbsp;-&nbsp; (#ENV{image_passe_partout}|?{ Image forcée aux dimensions,''})]})]
<br/>[(#ENV{masquer_intro}|?{'',Intro[ (#ENV{coupe}) caractères]})][ - (#ENV{masquer_date}|?{'', Date})][ - (#ENV{afficher_tags}|?{Mots-clé,''})][ - (#ENV{afficher_parent}|?{Rubrique parent,''})]
<br/>[(#ENV{liste_span}|oui)Liste span - #ENV{span}]</small></p>
<br/>[(#ENV{liste_span}|oui)[(#EVAL{12/#ENV{span}|replace{span}}) colonnes]]</small></p>

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="sdn"
categorie="maintenance"
version="0.1.4"
version="0.1.5"
etat="dev"
compatibilite="[3.2.3;3.2.*]"
logo="prive/themes/spip/images/sdn-64.png"

BIN
prive/themes/spip/images/map-marker-24.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Loading…
Cancel
Save