|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
<?php
|
|
|
|
|
/**
|
|
|
|
|
* API de gestion des territoires.
|
|
|
|
|
* API de gestion des objets territoire.
|
|
|
|
|
*
|
|
|
|
|
* @package SPIP\TERRITOIRES\API
|
|
|
|
|
*/
|
|
|
|
@ -17,12 +17,13 @@ if (!defined('_ECRIRE_INC_VERSION')) {
|
|
|
|
|
*
|
|
|
|
|
* @param string $type Type de territoires. Prends les valeurs `zone`, `country`, `subdivision` ou `infrasubdivision`.
|
|
|
|
|
* @param string $pays Code ISO 3166-1 alpha2 du pays si le type est `subdivision` ou `infrasubdivision` sinon une chaine vide.
|
|
|
|
|
* @param array $options Options de peuplement (défaut à `false`) :
|
|
|
|
|
* - `force` : si `true` force le repeuplement même si le sha est identique.
|
|
|
|
|
* @param array $options Tableau des options de peuplement:
|
|
|
|
|
* - `force` : si `true` force le repeuplement même si le sha est identique (`false` par défaut).
|
|
|
|
|
* - `extras`: tableau des types d'extras à peupler soit `code` pour les codes alternatifs
|
|
|
|
|
* et `info` pour le caractéristiques (table spip_territoires_extras)
|
|
|
|
|
*
|
|
|
|
|
* @return array
|
|
|
|
|
* @return array Tableau retour de la fonction permettant de connaitre le résultat du traitement (utile pour l'affichage
|
|
|
|
|
* du message dans le formulaire de peuplement).
|
|
|
|
|
*/
|
|
|
|
|
function territoire_peupler($type, $pays, $options = array()) {
|
|
|
|
|
|
|
|
|
@ -240,7 +241,8 @@ function territoire_peupler($type, $pays, $options = array()) {
|
|
|
|
|
* @param string $type Type de territoires. Prends les valeurs `zone`, `country`, `subdivision` ou `infrasubdivision`.
|
|
|
|
|
* @param string $pays Code ISO 3166-1 alpha2 du pays si le type est `subdivision` ou `infrasubdivision` sinon une chaine vide.
|
|
|
|
|
*
|
|
|
|
|
* @return array Liste des code ISO 3166-1 alpha2 des pays chargés sous la forme [code] = nom multi.
|
|
|
|
|
* @return array Tableau retour de la fonction permettant de connaitre le résultat du traitement (utile pour l'affichage
|
|
|
|
|
* du message dans le formulaire de peuplement).
|
|
|
|
|
*/
|
|
|
|
|
function territoire_depeupler($type, $pays = '') {
|
|
|
|
|
|
|
|
|
@ -346,7 +348,7 @@ function territoire_depeupler($type, $pays = '') {
|
|
|
|
|
* @param string $type Type de territoires. Prends les valeurs `zone`, `country`, `subdivision` ou `infrasubdivision`.
|
|
|
|
|
* @param array|string $pays Code ISO 3166-1 alpha2 du pays si le type est `subdivision` ou `infrasubdivision` sinon une chaine vide.
|
|
|
|
|
*
|
|
|
|
|
* @return bool true si le territoire est chargé, false sinon.
|
|
|
|
|
* @return bool `true` si le territoire est chargé, `false` sinon.
|
|
|
|
|
*/
|
|
|
|
|
function territoire_est_peuple($type, $pays = '') {
|
|
|
|
|
|
|
|
|
@ -372,8 +374,8 @@ function territoire_est_peuple($type, $pays = '') {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Teste si les informations complémentaires d’un type de territoire sont chargées en base.
|
|
|
|
|
* La fonction lit la meta de chargement et non la table `spip_territoires`.
|
|
|
|
|
* Teste si les codes alternatifs ou les caractéristiques additionnelles d’un type de territoire sont chargées en base.
|
|
|
|
|
* La fonction lit la meta de chargement et non la table `spip_territoires_extras`.
|
|
|
|
|
*
|
|
|
|
|
* @api
|
|
|
|
|
*
|
|
|
|
@ -381,7 +383,7 @@ function territoire_est_peuple($type, $pays = '') {
|
|
|
|
|
* @param string $pays Code ISO 3166-1 alpha2 du pays si le type est `subdivision` ou `infrasubdivision` sinon une chaine vide.
|
|
|
|
|
* @param string $type_extra Type d'extra. Prends les valeurs `code` ou `info`.
|
|
|
|
|
*
|
|
|
|
|
* @return bool true si le territoire est chargé, false sinon.
|
|
|
|
|
* @return bool `true` si le territoire est chargé, `false` sinon.
|
|
|
|
|
*/
|
|
|
|
|
function territoire_extra_est_peuple($type, $pays, $type_extra) {
|
|
|
|
|
|
|
|
|
|