Changeset 118140 in spip-zone


Ignore:
Timestamp:
Oct 14, 2019, 6:47:14 PM (6 months ago)
Author:
eric@…
Message:

Ajout de la table des subdivisions géographiques

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/isocode/trunk/base/isocode_declarations.php

    r118139 r118140  
    262262                array('field' => &$table_regions, 'key' => &$table_regions_key);
    263263
     264        // -------------------------------------------------------------------------------------
     265        // Table des subdivisions géographiques des pays suivant la norme ISO 3166-2 : spip_iso3166subdivisions
     266        $table_subdivisions = array(
     267                'code_3166_2'   => "varchar(6) DEFAULT '' NOT NULL",    // ISO 3166-2 Subdivision identifier XX-YYY
     268                'code_specific' => "char(2) DEFAULT '' NOT NULL",       // Specific Subdivision identifier by country (i.e. INSEE)
     269                'country'       => "char(2) DEFAULT '' NOT NULL",       // The two-letter identifier (ISO 3166 alpha2)
     270                'type'          => "varchar(32) DEFAULT '' NOT NULL",   // Specific type by country in english (department, land...)
     271                'parent'        => "varchar(6) DEFAULT '' NOT NULL",    // The ISO 3166-2 identifier of parent
     272                'label'         => "text DEFAULT '' NOT NULL",          // Multilangage name
     273                'maj'           => 'timestamp DEFAULT current_timestamp ON UPDATE current_timestamp'
     274        );
     275
     276        $table_subdivisions_key = array(
     277                'PRIMARY KEY'       => 'code_3166_2',
     278                'KEY code_specific' => 'code_specific'
     279        );
     280
     281        $tables_principales['spip_iso3166subdivisions'] =
     282                array('field' => &$table_subdivisions, 'key' => &$table_subdivisions_key);
     283
    264284        return $tables_principales;
    265285}
     
    289309        $interfaces['table_des_tables']['iso15924scripts'] = 'iso15924scripts';
    290310        $interfaces['table_des_tables']['iso3166countries'] = 'iso3166countries';
     311        $interfaces['table_des_tables']['iso3166subdivisions'] = 'iso3166subdivisions';
    291312        $interfaces['table_des_tables']['iso4217currencies'] = 'iso4217currencies';
    292313        $interfaces['table_des_tables']['iana5646subtags'] = 'iana5646subtags';
Note: See TracChangeset for help on using the changeset viewer.