Changeset 98956 in spip-zone


Ignore:
Timestamp:
Jul 19, 2016, 7:09:54 PM (3 years ago)
Author:
eric@…
Message:

Et voilà les codes de pays ISO-3166 : alpha2, alpha3 et numérique.
Le nom des pays est inclus en anglais et français.
A voir si cela peut aider por Pays car le fichier est ici plus complet et on peut le mettre à jour assez facilement.

Location:
_plugins_/codes_langues/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/codes_langues/trunk/base/codelang_declarations.php

    r98925 r98956  
    151151                array('field' => &$table_scripts, 'key' => &$table_scripts_key);
    152152
     153        // -------------------------------------------------
     154        // Table principale des codes ISO : spip_iso3166countries
     155        $table_countries = array(
     156                'code_alpha2' => "char(2) DEFAULT '' NOT NULL",                  // The two-letter identifier
     157                'code_alpha3' => "char(2) DEFAULT '' NOT NULL",                  // The three-letter identifier
     158                'code_num'    => "char(3) DEFAULT '' NOT NULL",                  // Numeric identifier
     159                'label_en'    => "varchar(255) DEFAULT '' NOT NULL",             // English name
     160                'label_fr'    => "varchar(255) DEFAULT '' NOT NULL",             // french name
     161                'maj'         => 'timestamp'
     162        );
     163
     164        $table_countries_key = array(
     165                'PRIMARY KEY' => 'code_alpha2'
     166        );
     167
     168        $tables_principales['spip_iso3166countries'] =
     169                array('field' => &$table_countries, 'key' => &$table_countries_key);
     170
    153171        // ------------------------------------------------------------
    154172        // Tables des codes de langues des services web, spip y compris
     
    195213        $interfaces['table_des_tables']['iso639families'] = 'iso639families';
    196214        $interfaces['table_des_tables']['iso15924scripts'] = 'iso15924scripts';
     215        $interfaces['table_des_tables']['iso3166countries'] = 'iso3166countries';
    197216        $interfaces['table_des_tables']['codes_langues'] = 'codes_langues';
    198217
  • _plugins_/codes_langues/trunk/codelang_administrations.php

    r98925 r98956  
    3636                                'spip_iso639families',
    3737                                'spip_iso15924scripts',
     38                                'spip_iso3166countries',
    3839                                'spip_codes_langues'
    3940                        )
     
    6970        sql_drop_table('spip_iso639families');
    7071        sql_drop_table('spip_iso15924scripts');
     72        sql_drop_table('spip_iso3166countries');
    7173        sql_drop_table('spip_codes_langues');
    7274
  • _plugins_/codes_langues/trunk/services/iso/iso_api.php

    r98925 r98956  
    100100                        'PVA'           => 'alias_en',
    101101                        'Date'          => 'date_ref',
     102                ),
     103                'delimiter'    => ";",
     104                'extension'    => '.txt'
     105        ),
     106        'iso3166countries' => array(
     107                'basic_fields'  => array(
     108                        'English name'  => 'label_en',
     109                        'French name'   => 'label_fr',
     110                        'Alpha-2'               => 'code_alpha2',
     111                        'Alpha-3'           => 'code_alpha3',
     112                        'Numeric'       => 'code_num',
    102113                ),
    103114                'delimiter'    => ";",
Note: See TracChangeset for help on using the changeset viewer.