Valider da6113bd rédigé par Eric Lupinacci's avatar Eric Lupinacci
Parcourir les fichiers

Corriger la regexp de calcul du nom d'usage.

Toujours afficher un nom dans une langue donnée pour un territoire.
Ajouter la visualisation de langue dans laquelle le territoire est affichée si celle-ci n'est pas la langue du site.
parent 8747ccb2
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -259,7 +259,7 @@ function enregistrement_initialiser($territoire, $type, $pays = '') {
	// Compléter systématiquement avec le type, le nom d'usage qui pour l'instant n'est pas fourni et le descriptif
	// TODO : pour l'instant Nomenclatures ne fournit pas de nom d'usage ni de descriptif.
	$enregistrement['type'] = $type;
	$enregistrement['nom_usage'] = preg_replace("#\s+\(.*\)#", '', $enregistrement['iso_titre']);
	$enregistrement['nom_usage'] = preg_replace("#\s+\([^)]*\)#", '', $enregistrement['iso_titre']);
	$enregistrement['descriptif'] = '';

	// Gestion des parentés inter-types : on remplit systématiquement le champ parent pour créer une hiérarchie complète
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -7,9 +7,9 @@
	<BOUCLE_ascendance(DATA) {source table, #GET{ascendance}}>
		[<li[ class="rang(#CLE|plus{1})"]>
			<span dir="#LANG_DIR">
				(#VAL{territoire:categorie_}|concat{#VALEUR{categorie}}|_T|ucfirst)&nbsp;:&nbsp;
				(#VAL{territoire:categorie_}|concat{#VALEUR{categorie}}|_T|spip_ucfirst)&nbsp;:&nbsp;
				[<a class="nom_usage"[ href="(#VALEUR{id_territoire}|generer_url_entite{territoire})"]>
					(#VALEUR{nom_usage}|extraire_multi{#LANG, #ARRAY{lang_defaut, aucune}}|ucfirst)
					(#VALEUR{nom_usage}|extraire_multi{#LANG}|ucfirst)
				</a>]
				[<span class="iso_territoire">&nbsp;\((#VALEUR{iso_territoire})\)</span>]
			</span>
+3 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -42,3 +42,6 @@
.liste-objets.territoires td.categorie:first-letter {text-transform: capitalize;}
.liste-objets.territoires strong.caption {display: inline-block;}
.liste-objets.territoires div.filtre {display: inline-block; float: right; padding-top: 4px; padding-right: 5px;}

/* Indication de la langue si pas par défaut */
span[lang]:after {content: "\0000a0[" attr(lang) "]"; position: relative; font-size: 80%; font-variant: normal; line-height: 0; vertical-align: baseline;}