On duplique la colonne iso_territoire dans iso_pays pour les pays.

Correction d'un cas de filtre des listes des territoires mais c'est pas encore ça.
v0_spip32
Eric Lupinacci 3 years ago
parent 2bd47ab3ec
commit 4b1c53940e

@ -273,12 +273,12 @@ function enregistrement_initialiser($territoire, $type, $pays = '') {
// Le pays d'appartenance est toujours inclus dans le champ iso_pays
$enregistrement['iso_parent'] = $enregistrement['iso_pays'];
}
// -- à ajouter la région d'appartenance des pays (pas de hiérarchie dans les pays).
if (
($type === 'country')
) {
// -- à ajouter la région d'appartenance des pays (pas de hiérarchie dans les pays) et dupliquer le code du pays
// dans le champ iso_pays pour faciliter les filtres.
if ($type === 'country') {
// La région d'appartenance est toujours inclus dans le champ code_num_region fourni par Nomenclatures
$enregistrement['iso_parent'] = $territoire['code_num_region'];
$enregistrement['iso_pays'] = $enregistrement['iso_territoire'];
}
return $enregistrement;

@ -27,7 +27,7 @@
</form>
</div>
[<div class="filtre">
(#ENV{type, country}|in_array{#LISTE{country, subdivision, infrasubdivision}}|oui)
(#GET{type_territoire}|in_array{#LISTE{subdivision, infrasubdivision}}|or{#ENV{type}|non}|oui)
<form method="GET" action="#SELF" onChange="this.submit(); return true;">
[(#SELF|parametre_url{iso_pays,''}|form_hidden)]
[(#SAISIE{territoires_pays, iso_pays,

@ -71,6 +71,11 @@ function territoire_lister_pays($type = 'country', $categorie = '') {
// Initialisation d'un retour en erreur
$pays = array();
// Gestion du cas où type est chaine vide
if (!$type){
$type = 'country';
}
// Filtre sur la catégorie si demandé
$where = array();
if ($categorie) {

Loading…
Cancel
Save