source: spip-zone/_plugins_/continents/branches/v1/base/continents.php @ 112085

Last change on this file since 112085 was 112085, checked in by abelass@…, 22 months ago

v1.1.1 inclures les codes dans al définition de base

File size: 1.5 KB
Line 
1<?php
2/**
3 * Fichier gérant les importations en base de donnée.
4 *
5 * @plugin     Continents
6 * @copyright  2013 - 2018
7 * @author     Rainer Müller
8 * @licence    GNU/GPL
9 * @package    SPIP\Continents\Base
10 */
11
12//
13// Structure des tables
14//
15if (!defined("_ECRIRE_INC_VERSION"))
16        return;
17
18function continents_declarer_tables_interfaces($interface) {
19
20        // -- Table des tables ----------------------------------------------------
21        $interface['table_des_tables']['continents'] = 'continents';
22
23        return $interface;
24}
25
26function continents_declarer_tables_principales($tables_principales) {
27        $spip_continents = array(
28                "id_continent" => "SMALLINT NOT NULL",
29                "nom" => "varchar(255) NOT NULL",
30                "code_onu" => "SMALLINT NOT NULL",
31                "code_iso_a2" => "varchar(2) NOT NULL default ''",
32                "code_iso_a3" => "varchar(3) NOT NULL default ''",
33                "latitude" => 'text not null default ""',
34                "longitude" => 'text not null default ""',
35                "zoom" => 'text not null default ""',
36                "maj" => "TIMESTAMP"
37        );
38
39        $spip_continents_key = array(
40                "PRIMARY KEY" => "id_continent",
41                "KEY code_onu" => "code_onu"
42        );
43
44        $tables_principales['spip_continents'] = array(
45                'field' => &$spip_continents,
46                'key' => &$spip_continents_key,
47                'join' => array(
48                        'id_continent' => 'id_continent'
49                )
50        );
51
52        $tables_principales['spip_pays'] = array(
53                'field' => array(
54                        'id_continent' => "SMALLINT NOT NULL"
55                ),
56                'key' => array(
57                        'KEY id_continent' => "id_continent"
58                ),
59                'join' => array(
60                        'id_continent' => "id_continent"
61                )
62        );
63
64        return $tables_principales;
65}
Note: See TracBrowser for help on using the repository browser.