Subversion Repositories Sites.obs-saisons.fr

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

<?php

include_once 'connect.php';
//bouh! c'est pas propre! c'est a cause de PEAR et de ses includes
set_include_path('configuration/'.PATH_SEPARATOR.get_include_path());
//librairies PEAR
require_once 'configuration/DB.php' ;
$dsn='mysql://'.$login.':'.$pass.'@'.$hote.'/'.$db;
//echo $dsn.'<br /><br />';
$GLOBALS['car_db'] =& DB::connect($dsn) ;
if (DB::isError($GLOBALS['car_db'])) {
 die ($GLOBALS['car_db']->getMessage());
}

//ajout des champs pour la carto
$requete_carto = mysql_escape_string("CREATE TABLE IF NOT EXISTS `carto_ACTION` (
  `CA_ID_Projet_Carto` int(11) NOT NULL default '0',
  `CA_ID_Carte` varchar(32) NOT NULL default '',
  `CA_ID_Zone_geo` varchar(255) NOT NULL default '',
  `CA_Type_zone` int(11) NOT NULL default '0',
  `CA_Action` varchar(10) NOT NULL default '',
  `CA_ID_Carte_destination` varchar(32) NOT NULL default '',
  PRIMARY KEY  (`CA_ID_Projet_Carto`,`CA_ID_Carte`,`CA_ID_Zone_geo`,`CA_Type_zone`,`CA_ID_Carte_destination`,`CA_Action`),
  KEY `CA_PROJECT` (`CA_ID_Carte`)
);
INSERT INTO `carto_ACTION` (`CA_ID_Projet_Carto`, `CA_ID_Carte`, `CA_ID_Zone_geo`, `CA_Type_zone`, `CA_Action`, `CA_ID_Carte_destination`) VALUES
(1, 'afrique', '0', 2, 'Recharger', ''),
(1, 'afrique', 'ao', 2, 'Stop', ''),
(1, 'afrique', 'bf', 2, 'Stop', ''),
(1, 'afrique', 'bi', 2, 'Stop', ''),
(1, 'afrique', 'bj', 2, 'Stop', ''),
(1, 'afrique', 'bw', 2, 'Stop', ''),
(1, 'afrique', 'cd', 2, 'Stop', ''),
(1, 'afrique', 'cf', 2, 'Stop', ''),
(1, 'afrique', 'cg', 2, 'Stop', ''),
(1, 'afrique', 'ci', 2, 'Stop', ''),
(1, 'afrique', 'cm', 2, 'Stop', ''),
(1, 'afrique', 'cv', 2, 'Stop', ''),
(1, 'afrique', 'dj', 2, 'Stop', ''),
(1, 'afrique', 'dz', 2, 'Stop', ''),
(1, 'afrique', 'eg', 2, 'Stop', ''),
(1, 'afrique', 'er', 2, 'Stop', ''),
(1, 'afrique', 'et', 2, 'Stop', ''),
(1, 'afrique', 'ga', 2, 'Stop', ''),
(1, 'afrique', 'gh', 2, 'Stop', ''),
(1, 'afrique', 'gm', 2, 'Stop', ''),
(1, 'afrique', 'gn', 2, 'Stop', ''),
(1, 'afrique', 'gq', 2, 'Stop', ''),
(1, 'afrique', 'gw', 2, 'Stop', ''),
(1, 'afrique', 'ke', 2, 'Stop', ''),
(1, 'afrique', 'km', 2, 'Stop', ''),
(1, 'afrique', 'lr', 2, 'Stop', ''),
(1, 'afrique', 'ls', 2, 'Stop', ''),
(1, 'afrique', 'ly', 2, 'Stop', ''),
(1, 'afrique', 'ma', 2, 'Stop', ''),
(1, 'afrique', 'mg', 2, 'Stop', ''),
(1, 'afrique', 'ml', 2, 'Stop', ''),
(1, 'afrique', 'mr', 2, 'Stop', ''),
(1, 'afrique', 'mu', 2, 'Stop', ''),
(1, 'afrique', 'mw', 2, 'Stop', ''),
(1, 'afrique', 'mz', 2, 'Stop', ''),
(1, 'afrique', 'na', 2, 'Stop', ''),
(1, 'afrique', 'ne', 2, 'Stop', ''),
(1, 'afrique', 'ng', 2, 'Stop', ''),
(1, 'afrique', 'rw', 2, 'Stop', ''),
(1, 'afrique', 'sc', 2, 'Stop', ''),
(1, 'afrique', 'sd', 2, 'Stop', ''),
(1, 'afrique', 'sl', 2, 'Stop', ''),
(1, 'afrique', 'sn', 2, 'Stop', ''),
(1, 'afrique', 'so', 2, 'Stop', ''),
(1, 'afrique', 'st', 2, 'Stop', ''),
(1, 'afrique', 'sz', 2, 'Stop', ''),
(1, 'afrique', 'td', 2, 'Stop', ''),
(1, 'afrique', 'tg', 2, 'Stop', ''),
(1, 'afrique', 'tn', 2, 'Stop', ''),
(1, 'afrique', 'tz', 2, 'Stop', ''),
(1, 'afrique', 'ug', 2, 'Stop', ''),
(1, 'afrique', 'za', 2, 'Stop', ''),
(1, 'afrique', 'zm', 2, 'Stop', ''),
(1, 'afrique', 'zw', 2, 'Stop', ''),
(1, 'asie', '0', 2, 'Recharger', ''),
(1, 'asie', 'bd', 2, 'Stop', ''),
(1, 'asie', 'bn', 2, 'Stop', ''),
(1, 'asie', 'bt', 2, 'Stop', ''),
(1, 'asie', 'cn', 2, 'Stop', ''),
(1, 'asie', 'id', 2, 'Stop', ''),
(1, 'asie', 'in', 2, 'Stop', ''),
(1, 'asie', 'jp', 2, 'Stop', ''),
(1, 'asie', 'kh', 2, 'Stop', ''),
(1, 'asie', 'kp', 2, 'Stop', ''),
(1, 'asie', 'kr', 2, 'Stop', ''),
(1, 'asie', 'kz', 2, 'Stop', ''),
(1, 'asie', 'la', 2, 'Stop', ''),
(1, 'asie', 'lk', 2, 'Stop', ''),
(1, 'asie', 'mm', 2, 'Stop', ''),
(1, 'asie', 'mn', 2, 'Stop', ''),
(1, 'asie', 'mv', 2, 'Stop', ''),
(1, 'asie', 'my', 2, 'Stop', ''),
(1, 'asie', 'np', 2, 'Stop', ''),
(1, 'asie', 'ph', 2, 'Stop', ''),
(1, 'asie', 'rua', 2, 'Stop', ''),
(1, 'asie', 'sg', 2, 'Stop', ''),
(1, 'asie', 'th', 2, 'Stop', ''),
(1, 'asie', 'tw', 2, 'Stop', ''),
(1, 'asie', 'vn', 2, 'Stop', ''),
(1, 'continent', '0', 1, 'Recharger', ''),
(1, 'continent', '1', 1, 'Aller_a', 'afrique'),
(1, 'continent', '2', 1, 'Aller_a', 'namerique'),
(1, 'continent', '3', 1, 'Aller_a', 'asie'),
(1, 'continent', '4', 1, 'Aller_a', 'europe'),
(1, 'continent', '5', 1, 'Aller_a', 'oceanie'),
(1, 'continent', '6', 1, 'Aller_a', 'samerique'),
(1, 'continent', '7', 1, 'Aller_a', 'moyenorient'),
(1, 'europe', '0', 2, 'Recharger', ''),
(1, 'europe', 'al', 2, 'Stop', ''),
(1, 'europe', 'an', 2, 'Stop', ''),
(1, 'europe', 'at', 2, 'Stop', ''),
(1, 'europe', 'ba', 2, 'Stop', ''),
(1, 'europe', 'be', 2, 'Stop', ''),
(1, 'europe', 'bg', 2, 'Stop', ''),
(1, 'europe', 'by', 2, 'Stop', ''),
(1, 'europe', 'ch', 2, 'Stop', ''),
(1, 'europe', 'cy', 2, 'Stop', ''),
(1, 'europe', 'cz', 2, 'Stop', ''),
(1, 'europe', 'de', 2, 'Stop', ''),
(1, 'europe', 'dk', 2, 'Stop', ''),
(1, 'europe', 'ee', 2, 'Stop', ''),
(1, 'europe', 'es', 2, 'Stop', ''),
(1, 'europe', 'fi', 2, 'Stop', ''),
(1, 'europe', 'fr', 2, 'Aller_a', 'france'),
(1, 'europe', 'gr', 2, 'Stop', ''),
(1, 'europe', 'hr', 2, 'Stop', ''),
(1, 'europe', 'hu', 2, 'Stop', ''),
(1, 'europe', 'ie', 2, 'Stop', ''),
(1, 'europe', 'is', 2, 'Stop', ''),
(1, 'europe', 'it', 2, 'Stop', ''),
(1, 'europe', 'li', 2, 'Stop', ''),
(1, 'europe', 'lt', 2, 'Stop', ''),
(1, 'europe', 'lu', 2, 'Stop', ''),
(1, 'europe', 'lv', 2, 'Stop', ''),
(1, 'europe', 'mc', 2, 'Stop', ''),
(1, 'europe', 'md', 2, 'Stop', ''),
(1, 'europe', 'mk', 2, 'Stop', ''),
(1, 'europe', 'mt', 2, 'Stop', ''),
(1, 'europe', 'nl', 2, 'Stop', ''),
(1, 'europe', 'no', 2, 'Stop', ''),
(1, 'europe', 'pl', 2, 'Stop', ''),
(1, 'europe', 'pt', 2, 'Stop', ''),
(1, 'europe', 'ro', 2, 'Stop', ''),
(1, 'europe', 'ru', 2, 'Stop', ''),
(1, 'europe', 'se', 2, 'Stop', ''),
(1, 'europe', 'si', 2, 'Stop', ''),
(1, 'europe', 'sk', 2, 'Stop', ''),
(1, 'europe', 'sm', 2, 'Stop', ''),
(1, 'europe', 'ua', 2, 'Stop', ''),
(1, 'europe', 'uk', 2, 'Stop', ''),
(1, 'europe', 'yu', 2, 'Stop', ''),
(1, 'france', '1', 4, 'Stop', ''),
(1, 'france', '10', 4, 'Stop', ''),
(1, 'france', '11', 4, 'Stop', ''),
(1, 'france', '12', 4, 'Stop', ''),
(1, 'france', '13', 4, 'Stop', ''),
(1, 'france', '14', 4, 'Stop', ''),
(1, 'france', '15', 4, 'Stop', ''),
(1, 'france', '16', 4, 'Stop', ''),
(1, 'france', '17', 4, 'Stop', ''),
(1, 'france', '18', 4, 'Stop', ''),
(1, 'france', '19', 4, 'Stop', ''),
(1, 'france', '2', 4, 'Stop', ''),
(1, 'france', '20', 4, 'Stop', ''),
(1, 'france', '21', 4, 'Stop', ''),
(1, 'france', '22', 4, 'Stop', ''),
(1, 'france', '23', 4, 'Stop', ''),
(1, 'france', '24', 4, 'Stop', ''),
(1, 'france', '25', 4, 'Stop', ''),
(1, 'france', '26', 4, 'Stop', ''),
(1, 'france', '27', 4, 'Stop', ''),
(1, 'france', '28', 4, 'Stop', ''),
(1, 'france', '29', 4, 'Stop', ''),
(1, 'france', '3', 4, 'Stop', ''),
(1, 'france', '30', 4, 'Stop', ''),
(1, 'france', '31', 4, 'Stop', ''),
(1, 'france', '32', 4, 'Stop', ''),
(1, 'france', '33', 4, 'Stop', ''),
(1, 'france', '34', 4, 'Stop', ''),
(1, 'france', '35', 4, 'Stop', ''),
(1, 'france', '36', 4, 'Stop', ''),
(1, 'france', '37', 4, 'Stop', ''),
(1, 'france', '38', 4, 'Stop', ''),
(1, 'france', '39', 4, 'Stop', ''),
(1, 'france', '4', 4, 'Stop', ''),
(1, 'france', '40', 4, 'Stop', ''),
(1, 'france', '41', 4, 'Stop', ''),
(1, 'france', '42', 4, 'Stop', ''),
(1, 'france', '43', 4, 'Stop', ''),
(1, 'france', '44', 4, 'Stop', ''),
(1, 'france', '45', 4, 'Stop', ''),
(1, 'france', '46', 4, 'Stop', ''),
(1, 'france', '47', 4, 'Stop', ''),
(1, 'france', '48', 4, 'Stop', ''),
(1, 'france', '49', 4, 'Stop', ''),
(1, 'france', '5', 4, 'Stop', ''),
(1, 'france', '50', 4, 'Stop', ''),
(1, 'france', '51', 4, 'Stop', ''),
(1, 'france', '52', 4, 'Stop', ''),
(1, 'france', '53', 4, 'Stop', ''),
(1, 'france', '54', 4, 'Stop', ''),
(1, 'france', '55', 4, 'Stop', ''),
(1, 'france', '56', 4, 'Stop', ''),
(1, 'france', '57', 4, 'Stop', ''),
(1, 'france', '58', 4, 'Stop', ''),
(1, 'france', '59', 4, 'Stop', ''),
(1, 'france', '6', 4, 'Stop', ''),
(1, 'france', '60', 4, 'Stop', ''),
(1, 'france', '61', 4, 'Stop', ''),
(1, 'france', '62', 4, 'Stop', ''),
(1, 'france', '63', 4, 'Stop', ''),
(1, 'france', '64', 4, 'Stop', ''),
(1, 'france', '65', 4, 'Stop', ''),
(1, 'france', '66', 4, 'Stop', ''),
(1, 'france', '67', 4, 'Stop', ''),
(1, 'france', '68', 4, 'Stop', ''),
(1, 'france', '69', 4, 'Stop', ''),
(1, 'france', '7', 4, 'Stop', ''),
(1, 'france', '70', 4, 'Stop', ''),
(1, 'france', '71', 4, 'Stop', ''),
(1, 'france', '72', 4, 'Stop', ''),
(1, 'france', '73', 4, 'Stop', ''),
(1, 'france', '74', 4, 'Stop', ''),
(1, 'france', '75', 4, 'Stop', ''),
(1, 'france', '76', 4, 'Stop', ''),
(1, 'france', '77', 4, 'Stop', ''),
(1, 'france', '78', 4, 'Stop', ''),
(1, 'france', '79', 4, 'Stop', ''),
(1, 'france', '8', 4, 'Stop', ''),
(1, 'france', '80', 4, 'Stop', ''),
(1, 'france', '81', 4, 'Stop', ''),
(1, 'france', '82', 4, 'Stop', ''),
(1, 'france', '83', 4, 'Stop', ''),
(1, 'france', '84', 4, 'Stop', ''),
(1, 'france', '85', 4, 'Stop', ''),
(1, 'france', '86', 4, 'Stop', ''),
(1, 'france', '87', 4, 'Stop', ''),
(1, 'france', '88', 4, 'Stop', ''),
(1, 'france', '89', 4, 'Stop', ''),
(1, 'france', '9', 4, 'Stop', ''),
(1, 'france', '90', 4, 'Stop', ''),
(1, 'france', '91', 4, 'Stop', ''),
(1, 'france', '92', 4, 'Stop', ''),
(1, 'france', '93', 4, 'Stop', ''),
(1, 'france', '94', 4, 'Stop', ''),
(1, 'france', '95', 4, 'Stop', ''),
(1, 'france', '971', 4, 'Stop', ''),
(1, 'france', '972', 4, 'Stop', ''),
(1, 'france', '973', 4, 'Stop', ''),
(1, 'france', '974', 4, 'Stop', ''),
(1, 'france', '975', 4, 'Stop', ''),
(1, 'france', '976', 4, 'Stop', ''),
(1, 'france', '980', 4, 'Stop', ''),
(1, 'france', '986', 4, 'Stop', ''),
(1, 'france', '987', 4, 'Stop', ''),
(1, 'france', '988', 4, 'Stop', ''),
(1, 'france', '99', 4, 'Recharger', ''),
(1, 'moyenorient', '0', 2, 'Recharger', ''),
(1, 'moyenorient', 'ae', 2, 'Stop', ''),
(1, 'moyenorient', 'af', 2, 'Stop', ''),
(1, 'moyenorient', 'am', 2, 'Stop', ''),
(1, 'moyenorient', 'az', 2, 'Stop', ''),
(1, 'moyenorient', 'bh', 2, 'Stop', ''),
(1, 'moyenorient', 'ge', 2, 'Stop', ''),
(1, 'moyenorient', 'il', 2, 'Stop', ''),
(1, 'moyenorient', 'iq', 2, 'Stop', ''),
(1, 'moyenorient', 'ir', 2, 'Stop', ''),
(1, 'moyenorient', 'jo', 2, 'Stop', ''),
(1, 'moyenorient', 'kg', 2, 'Stop', ''),
(1, 'moyenorient', 'kw', 2, 'Stop', ''),
(1, 'moyenorient', 'lb', 2, 'Stop', ''),
(1, 'moyenorient', 'om', 2, 'Stop', ''),
(1, 'moyenorient', 'pk', 2, 'Stop', ''),
(1, 'moyenorient', 'ps', 2, 'Stop', ''),
(1, 'moyenorient', 'qa', 2, 'Stop', ''),
(1, 'moyenorient', 'sa', 2, 'Stop', ''),
(1, 'moyenorient', 'sy', 2, 'Stop', ''),
(1, 'moyenorient', 'tj', 2, 'Stop', ''),
(1, 'moyenorient', 'tm', 2, 'Stop', ''),
(1, 'moyenorient', 'tr', 2, 'Stop', ''),
(1, 'moyenorient', 'uz', 2, 'Stop', ''),
(1, 'moyenorient', 'ye', 2, 'Stop', ''),
(1, 'namerique', '0', 2, 'Recharger', ''),
(1, 'namerique', 'ag', 2, 'Stop', ''),
(1, 'namerique', 'bb', 2, 'Stop', ''),
(1, 'namerique', 'bs', 2, 'Stop', ''),
(1, 'namerique', 'bz', 2, 'Stop', ''),
(1, 'namerique', 'ca', 2, 'Stop', ''),
(1, 'namerique', 'cr', 2, 'Stop', ''),
(1, 'namerique', 'cu', 2, 'Stop', ''),
(1, 'namerique', 'dm', 2, 'Stop', ''),
(1, 'namerique', 'gd', 2, 'Stop', ''),
(1, 'namerique', 'gl', 2, 'Stop', ''),
(1, 'namerique', 'gt', 2, 'Stop', ''),
(1, 'namerique', 'hn', 2, 'Stop', ''),
(1, 'namerique', 'ht', 2, 'Stop', ''),
(1, 'namerique', 'jm', 2, 'Stop', ''),
(1, 'namerique', 'lc', 2, 'Stop', ''),
(1, 'namerique', 'mx', 2, 'Stop', ''),
(1, 'namerique', 'ni', 2, 'Stop', ''),
(1, 'namerique', 'pa', 2, 'Stop', ''),
(1, 'namerique', 'sv', 2, 'Stop', ''),
(1, 'namerique', 'tt', 2, 'Stop', ''),
(1, 'namerique', 'us', 2, 'Stop', ''),
(1, 'namerique', 'vc', 2, 'Stop', ''),
(1, 'oceanie', '0', 2, 'Recharger', ''),
(1, 'oceanie', 'au', 2, 'Stop', ''),
(1, 'oceanie', 'fj', 2, 'Stop', ''),
(1, 'oceanie', 'fm', 2, 'Stop', ''),
(1, 'oceanie', 'ki', 2, 'Stop', ''),
(1, 'oceanie', 'mh', 2, 'Stop', ''),
(1, 'oceanie', 'nr', 2, 'Stop', ''),
(1, 'oceanie', 'nz', 2, 'Stop', ''),
(1, 'oceanie', 'pg', 2, 'Stop', ''),
(1, 'oceanie', 'pw', 2, 'Stop', ''),
(1, 'oceanie', 'sb', 2, 'Stop', ''),
(1, 'oceanie', 'to', 2, 'Stop', ''),
(1, 'oceanie', 'tv', 2, 'Stop', ''),
(1, 'oceanie', 'vu', 2, 'Stop', ''),
(1, 'oceanie', 'ws', 2, 'Stop', ''),
(1, 'samerique', '0', 2, 'Recharger', ''),
(1, 'samerique', 'ar', 2, 'Stop', ''),
(1, 'samerique', 'bo', 2, 'Stop', ''),
(1, 'samerique', 'br', 2, 'Stop', ''),
(1, 'samerique', 'cl', 2, 'Stop', ''),
(1, 'samerique', 'co', 2, 'Stop', ''),
(1, 'samerique', 'ec', 2, 'Stop', ''),
(1, 'samerique', 'gy', 2, 'Stop', ''),
(1, 'samerique', 'pe', 2, 'Stop', ''),
(1, 'samerique', 'py', 2, 'Stop', ''),
(1, 'samerique', 'sr', 2, 'Stop', ''),
(1, 'samerique', 'uy', 2, 'Stop', ''),
(1, 'samerique', 've', 2, 'Stop', '');
CREATE TABLE IF NOT EXISTS `carto_CONTINENT` (
  `CC_ID_Continent` tinyint(4) unsigned NOT NULL default '0',
  `CC_Intitule_continent` varchar(100) NOT NULL default '',
  `CC_Couleur_R` tinyint(4) unsigned NOT NULL default '0',
  `CC_Couleur_V` tinyint(4) unsigned NOT NULL default '0',
  `CC_Couleur_B` tinyint(4) unsigned NOT NULL default '0'
);
INSERT INTO `carto_CONTINENT` (`CC_ID_Continent`, `CC_Intitule_continent`, `CC_Couleur_R`, `CC_Couleur_V`, `CC_Couleur_B`) VALUES
(1, 'Afrique', 60, 174, 15),
(2, 'Amérique du Nord', 128, 218, 141),
(3, 'Asie', 189, 179, 25),
(4, 'Europe', 0, 128, 218),
(5, 'Océanie', 206, 0, 0),
(6, 'Amérique du Sud', 255, 125, 0),
(7, 'Moyen-Orient', 0, 0, 255),
(0, '&nbsp;', 255, 255, 255);
CREATE TABLE IF NOT EXISTS `carto_DEPARTEMENT` (
  `CD_ID_Departement` smallint(3) unsigned NOT NULL default '0',
  `CD_Intitule_departement` varchar(100) NOT NULL default '',
  `CD_Couleur_R` tinyint(3) unsigned NOT NULL default '0',
  `CD_Couleur_V` tinyint(3) unsigned NOT NULL default '0',
  `CD_Couleur_B` tinyint(3) unsigned NOT NULL default '0',
  `CD_ID_Region` int(10) unsigned NOT NULL default '0',
  `CD_ID_Pays` char(3) NOT NULL default '',
  PRIMARY KEY  (`CD_ID_Departement`)
);
INSERT INTO `carto_DEPARTEMENT` (`CD_ID_Departement`, `CD_Intitule_departement`, `CD_Couleur_R`, `CD_Couleur_V`, `CD_Couleur_B`, `CD_ID_Region`, `CD_ID_Pays`) VALUES
(1, 'Ain', 0, 204, 51, 22, 'fr'),
(2, 'Aisne', 240, 240, 255, 19, 'fr'),
(3, 'Allier', 255, 125, 125, 3, 'fr'),
(4, 'Alpes-de-Haute-Provence', 51, 51, 153, 21, 'fr'),
(5, 'Hautes-Alpes', 51, 51, 204, 21, 'fr'),
(6, 'Alpes-Maritimes', 51, 51, 102, 21, 'fr'),
(7, 'Ardèche', 0, 102, 51, 22, 'fr'),
(8, 'Ardennes', 0, 255, 0, 8, 'fr'),
(9, 'Ariège', 255, 102, 102, 16, 'fr'),
(10, 'Aube', 50, 255, 50, 8, 'fr'),
(11, 'Aude', 102, 51, 0, 13, 'fr'),
(12, 'Aveyron', 255, 153, 0, 16, 'fr'),
(13, 'Bouches-du-Rhône', 0, 0, 153, 21, 'fr'),
(14, 'Calvados', 150, 150, 255, 4, 'fr'),
(15, 'Cantal', 255, 175, 175, 3, 'fr'),
(16, 'Charente', 175, 255, 175, 20, 'fr'),
(17, 'Charente-Maritime', 150, 255, 150, 20, 'fr'),
(18, 'Cher', 125, 255, 255, 7, 'fr'),
(19, 'Corrèze', 255, 255, 150, 14, 'fr'),
(20, 'Corse', 51, 255, 204, 9, 'fr'),
(21, 'Côte-d''Or', 50, 151, 255, 5, 'fr'),
(22, 'Côtes-d''Armor', 75, 75, 255, 6, 'fr'),
(23, 'Creuse', 255, 255, 125, 14, 'fr'),
(24, 'Dordogne', 102, 153, 102, 2, 'fr'),
(25, 'Doubs', 255, 255, 50, 10, 'fr'),
(26, 'Drôme', 1, 51, 51, 22, 'fr'),
(27, 'Eure', 204, 255, 0, 11, 'fr'),
(28, 'Eure-et-Loir', 0, 255, 255, 7, 'fr'),
(29, 'Finistère', 25, 25, 255, 6, 'fr'),
(30, 'Gard', 255, 204, 0, 13, 'fr'),
(31, 'Haute-Garonne', 204, 102, 102, 16, 'fr'),
(32, 'Gers', 204, 153, 51, 16, 'fr'),
(33, 'Gironde', 153, 204, 153, 2, 'fr'),
(34, 'Hérault', 204, 153, 0, 13, 'fr'),
(35, 'Ille-et-Vilaine', 100, 100, 255, 6, 'fr'),
(36, 'Indre', 100, 255, 255, 7, 'fr'),
(37, 'Indre-et-Loire', 75, 255, 255, 7, 'fr'),
(38, 'Isère', 51, 102, 102, 22, 'fr'),
(39, 'Jura', 255, 255, 75, 10, 'fr'),
(40, 'Landes', 153, 255, 153, 2, 'fr'),
(41, 'Loir-et-Cher', 50, 255, 255, 7, 'fr'),
(42, 'Loire', 0, 153, 51, 22, 'fr'),
(43, 'Haute-Loire', 255, 200, 200, 3, 'fr'),
(44, 'Loire-Atlantique', 255, 0, 0, 18, 'fr'),
(45, 'Loiret', 25, 255, 255, 7, 'fr'),
(46, 'Lot', 204, 102, 0, 16, 'fr'),
(47, 'Lot-et-Garonne', 204, 255, 204, 2, 'fr'),
(48, 'Lozére', 153, 102, 0, 13, 'fr'),
(49, 'Maine-et-Loire', 255, 100, 100, 18, 'fr'),
(50, 'Manche', 125, 125, 255, 4, 'fr'),
(51, 'Marne', 25, 255, 25, 8, 'fr'),
(52, 'Haute-Marne', 75, 255, 75, 8, 'fr'),
(53, 'Mayenne', 255, 75, 75, 18, 'fr'),
(54, 'Meurthe-et-Moselle', 102, 0, 102, 15, 'fr'),
(55, 'Meuse', 153, 0, 153, 15, 'fr'),
(56, 'Morbihan', 50, 50, 255, 6, 'fr'),
(57, 'Moselle', 204, 0, 204, 15, 'fr'),
(58, 'Nièvre', 100, 151, 255, 5, 'fr'),
(59, 'Nord', 153, 153, 51, 17, 'fr'),
(60, 'Oise', 225, 225, 255, 19, 'fr'),
(61, 'Orne', 175, 175, 255, 4, 'fr'),
(62, 'Pas-de-Calais', 102, 102, 51, 17, 'fr'),
(63, 'Puy-de-Dôme', 255, 150, 150, 3, 'fr'),
(64, 'Pyrénnées-Atlantiques', 102, 255, 102, 2, 'fr'),
(65, 'Hautes-Pyrénnées', 153, 102, 51, 16, 'fr'),
(66, 'Pyrénnées-Orientales', 51, 51, 0, 13, 'fr'),
(67, 'Bas-Rhin', 204, 204, 51, 1, 'fr'),
(68, 'Haut-Rhin', 153, 153, 0, 1, 'fr'),
(69, 'Rhône', 0, 255, 51, 22, 'fr'),
(70, 'Haute-Saône', 255, 255, 0, 10, 'fr'),
(71, 'Saône-et-Loire', 150, 151, 255, 5, 'fr'),
(72, 'Sarthe', 255, 25, 25, 18, 'fr'),
(73, 'Savoie', 51, 153, 153, 22, 'fr'),
(74, 'Haute-Savoie', 0, 204, 204, 22, 'fr'),
(75, 'Paris', 199, 255, 175, 12, 'fr'),
(76, 'Seine-Maritime', 204, 204, 0, 11, 'fr'),
(77, 'Seine-et-Marne', 199, 255, 75, 12, 'fr'),
(78, 'Yvelines', 199, 255, 25, 12, 'fr'),
(79, 'Deux-Sèvres', 100, 255, 100, 20, 'fr'),
(80, 'Somme', 200, 200, 255, 19, 'fr'),
(81, 'Tarn', 153, 102, 102, 16, 'fr'),
(82, 'Tarn-et-Garonne', 153, 51, 0, 16, 'fr'),
(83, 'Var', 0, 0, 204, 21, 'fr'),
(84, 'Vaucluse', 0, 0, 102, 21, 'fr'),
(85, 'Vendée', 255, 50, 50, 18, 'fr'),
(86, 'Vienne', 125, 255, 125, 20, 'fr'),
(87, 'Haute-Vienne', 255, 255, 100, 14, 'fr'),
(88, 'Vosges', 255, 0, 255, 15, 'fr'),
(89, 'Yonne', 0, 151, 255, 5, 'fr'),
(90, 'Territoire-de-Belfort', 255, 255, 25, 10, 'fr'),
(91, 'Essonne', 199, 255, 50, 12, 'fr'),
(92, 'Hauts-de-Seine', 199, 255, 100, 12, 'fr'),
(93, 'Seine-Saint-Denis', 199, 255, 125, 12, 'fr'),
(94, 'Val-de-Marne', 199, 255, 150, 12, 'fr'),
(95, 'Val-d''Oise', 199, 255, 0, 12, 'fr'),
(99, 'Etranger', 255, 255, 255, 900, ''),
(971, 'Guadeloupe', 161, 161, 25, 900, 'fr'),
(972, 'Martinique', 161, 161, 125, 900, 'fr'),
(973, 'Guyane', 161, 161, 200, 900, 'fr'),
(974, 'Réunion', 161, 161, 225, 900, 'fr'),
(975, 'St-Pierre-et-Miquelon', 25, 161, 161, 900, 'fr'),
(976, 'Mayotte', 125, 161, 161, 900, 'fr'),
(980, 'Monaco', 1, 1, 1, 900, 'fr'),
(986, 'Wallis-et-Futuna', 200, 161, 161, 900, 'fr'),
(987, 'Polynésie-Française', 225, 161, 161, 900, 'fr'),
(988, 'Nouvelle-Calédonie', 225, 225, 161, 900, 'fr');
CREATE TABLE IF NOT EXISTS `carto_DESCRIPTION_CARTE` (
  `CDC_ID_Carte` varchar(32) NOT NULL default '',
  `CDC_Titre_carte` varchar(100) NOT NULL default '',
  `CDC_Infos_carte` mediumblob NOT NULL,
  `CDC_Carte_fond` varchar(100) NOT NULL default '',
  `CDC_Carte_masque` varchar(100) NOT NULL default '',
  `CDC_ID_Zone_geo_carte` varchar(255) NOT NULL default '',
  `CDC_Type_zone_carte` int(10) unsigned NOT NULL default '0',
  `CDC_Type_zone_contenu_carte` int(10) unsigned NOT NULL default '0',
  KEY `CM_PROJECT` (`CDC_ID_Carte`)
);
INSERT INTO `carto_DESCRIPTION_CARTE` (`CDC_ID_Carte`, `CDC_Titre_carte`, `CDC_Infos_carte`, `CDC_Carte_fond`, `CDC_Carte_masque`, `CDC_ID_Zone_geo_carte`, `CDC_Type_zone_carte`, `CDC_Type_zone_contenu_carte`) VALUES
('europe', 'Europe', '', 'europe.png', 'europe_masque.png', '4', 1, 2),
('france', 'France', '', 'france_region.png', 'france_masque.png', 'fr', 2, 4),
('continent', 'Monde', '', 'monde5c.png', 'monde_masque5c.png', '', 0, 1),
('afrique', 'Afrique', '', 'afrique.png', 'afrique_masque.png', '1', 1, 2),
('oceanie', 'Océanie', '', 'oceanie.png', 'oceanie_masque.png', '5', 1, 2),
('namerique', 'Amérique du Nord', '', 'namerique.png', 'namerique_masque.png', '2', 1, 2),
('samerique', 'Amérique du Sud', '', 'samerique.png', 'samerique_masque.png', '6', 1, 2),
('asie', 'Asie - Extrême Orient', '', 'asie.png', 'asie_masque.png', '3', 1, 2),
('moyenorient', 'Moyen-Orient', '', 'moyenorient.png', 'moyenorient_masque.png', '7', 1, 2);
CREATE TABLE IF NOT EXISTS `carto_PAYS` (
  `CP_ID_Pays` char(3) NOT NULL default '',
  `CP_Langue_intitule` char(3) NOT NULL default '',
  `CP_Intitule_pays` varchar(100) NOT NULL default '',
  `CP_Intitule_capitale` varchar(100) NOT NULL default '',
  `CP_Couleur_R` tinyint(3) unsigned NOT NULL default '0',
  `CP_Couleur_V` tinyint(3) unsigned NOT NULL default '0',
  `CP_Couleur_B` tinyint(3) unsigned NOT NULL default '0',
  `CP_ID_Continent` tinyint(4) unsigned NOT NULL default '0',
  PRIMARY KEY  (`CP_ID_Pays`)
);
INSERT INTO `carto_PAYS` (`CP_ID_Pays`, `CP_Langue_intitule`, `CP_Intitule_pays`, `CP_Intitule_capitale`, `CP_Couleur_R`, `CP_Couleur_V`, `CP_Couleur_B`, `CP_ID_Continent`) VALUES
('af', 'fr', 'Afghanistan', 'Kaboul', 60, 140, 60, 7),
('za', 'fr', 'Afrique du Sud', 'Pretoria', 255, 25, 25, 1),
('al', 'fr', 'Albanie', 'Tirana', 150, 150, 255, 4),
('dz', 'fr', 'Algérie', 'Alger', 255, 25, 75, 1),
('de', 'fr', 'Allemagne', 'Berlin', 255, 75, 75, 4),
('an', 'fr', 'Andorre', 'Andorre la vielle', 51, 51, 51, 4),
('ao', 'fr', 'Angola', 'Luanda', 255, 25, 125, 1),
('ag', 'fr', 'Antigua et Barbuda', 'St Jean', 200, 100, 0, 2),
('sa', 'fr', 'Arabie Saoudite', 'Riyad', 60, 100, 60, 7),
('ar', 'fr', 'Argentine', 'Buenos Aires', 20, 220, 120, 6),
('am', 'fr', 'Arménie', 'Erevan', 60, 180, 60, 7),
('au', 'fr', 'Australie', 'Canberra', 255, 25, 25, 5),
('at', 'fr', 'Autriche', 'Vienne', 179, 179, 179, 4),
('az', 'fr', 'Azerbaïdjan', 'Bakou', 60, 240, 60, 7),
('bs', 'fr', 'Bahamas', 'Nassau', 200, 100, 50, 2),
('bh', 'fr', 'Bahreïn', 'Manama', 140, 0, 0, 7),
('bd', 'fr', 'Bangladesh', 'Dhaka', 140, 40, 0, 3),
('bb', 'fr', 'Barbade', 'Bridgetown', 200, 100, 75, 2),
('be', 'fr', 'Belgique', 'Bruxelles', 204, 204, 204, 4),
('bz', 'fr', 'Bélize', 'Belmopan', 200, 100, 100, 2),
('bj', 'fr', 'Bénin', 'Porto-Novo', 255, 25, 175, 1),
('bt', 'fr', 'Bhoutan', 'Timphou', 140, 80, 0, 3),
('by', 'fr', 'Biélorussie', 'Minsk', 225, 255, 225, 4),
('bo', 'fr', 'Bolivie', 'La Paz', 120, 220, 120, 6),
('ba', 'fr', 'Bosnie-Herzégovine', 'Sarajevo', 255, 25, 25, 4),
('bw', 'fr', 'Botswana', 'Gaborone', 255, 25, 225, 1),
('br', 'fr', 'Brésil', 'Brasillia', 250, 220, 120, 6),
('bn', 'fr', 'Brunei Darusalam', 'Bandar Seri Begawan', 140, 120, 0, 3),
('bg', 'fr', 'Bulgarie', 'Sofia', 75, 75, 255, 4),
('bf', 'fr', 'Burkina Faso', 'Ouagadougou', 255, 150, 25, 1),
('bi', 'fr', 'Burundi', 'Bujumbura', 255, 150, 75, 1),
('kh', 'fr', 'Cambodge', 'Phnom Penh', 140, 140, 0, 3),
('cm', 'fr', 'Cameroun', 'Yaoundé', 255, 150, 125, 1),
('ca', 'fr', 'Canada', 'Ottawa', 200, 100, 125, 2),
('cv', 'fr', 'Cap Vert', 'Praia', 25, 100, 150, 1),
('cl', 'fr', 'Chili', 'Santiago', 220, 20, 120, 6),
('cn', 'fr', 'Chine', 'Pékin', 140, 180, 0, 3),
('cy', 'fr', 'Chypre', 'Nicosie', 200, 200, 255, 4),
('co', 'fr', 'Colombie', 'Bogota', 220, 120, 120, 6),
('km', 'fr', 'Comores', 'Moroni', 255, 150, 175, 1),
('cr', 'fr', 'Costa Rica', 'San José', 200, 100, 150, 2),
('ci', 'fr', 'Côte d''Ivoire', 'Yamoussoukro', 255, 150, 225, 1),
('hr', 'fr', 'Croatie', 'Zaghreb', 255, 225, 225, 4),
('cu', 'fr', 'Cuba', 'La Havane', 200, 100, 175, 2),
('dk', 'fr', 'Danemark', 'Copenhague', 25, 255, 25, 4),
('dj', 'fr', 'Djibouti', 'Djibouti', 255, 250, 25, 1),
('dm', 'fr', 'Dominique', 'Roseau', 200, 100, 250, 2),
('eg', 'fr', 'Egypte', 'Le Caire', 255, 250, 75, 1),
('sv', 'fr', 'Salvador', 'San Salvador', 200, 200, 0, 2),
('ae', 'fr', 'Emirats Arabes Unis', 'Abou Dabi', 140, 220, 0, 7),
('ec', 'fr', 'Equateur', 'Quito', 220, 250, 120, 6),
('er', 'fr', 'Erythrée', 'Asmara', 255, 250, 125, 1),
('es', 'fr', 'Espagne', 'Madrid', 102, 102, 102, 4),
('ee', 'fr', 'Estonie', 'Tallin', 125, 255, 125, 4),
('us', 'fr', 'Etats-Unis', 'Washington', 200, 200, 100, 2),
('et', 'fr', 'Ethiopie', 'Addis-Abeba', 255, 250, 175, 1),
('fj', 'fr', 'Fidji', 'Suva', 255, 25, 75, 5),
('fi', 'fr', 'Finlande', 'Helsinki', 100, 255, 100, 4),
('fr', 'fr', 'France', 'Paris', 77, 77, 77, 4),
('ga', 'fr', 'Gabon', 'Libreville', 25, 50, 255, 1),
('gm', 'fr', 'Gambie', 'Banjul', 75, 50, 255, 1),
('ge', 'fr', 'Géorgie', 'T''billisi', 170, 15, 50, 7),
('gh', 'fr', 'Ghana', 'Accra', 125, 50, 255, 1),
('gr', 'fr', 'Grèce', 'Athènes', 175, 175, 255, 4),
('gd', 'fr', 'Grenade', 'Saint-Georges', 200, 200, 125, 2),
('gl', 'fr', 'Groenland', 'Nuuk', 200, 200, 250, 2),
('gt', 'fr', 'Guatémala', 'Guatemala', 0, 100, 200, 2),
('gw', 'fr', 'Guinée Bissau', 'Bissau', 175, 50, 255, 1),
('gq', 'fr', 'Guinée équatoriale', 'Malabo', 225, 50, 255, 1),
('gy', 'fr', 'Guyana', 'Georgetown', 20, 0, 160, 6),
('ht', 'fr', 'Haïti', 'Port au Prince', 50, 100, 200, 2),
('hn', 'fr', 'Honduras', 'Tegucigalpa', 75, 100, 200, 2),
('hu', 'fr', 'Hongrie', 'Budapest', 255, 175, 175, 4),
('in', 'fr', 'Inde', 'New Delhi', 255, 0, 0, 3),
('id', 'fr', 'Indonésie', 'Jakarta', 255, 40, 0, 3),
('iq', 'fr', 'Irak', 'Bagdad', 255, 80, 0, 7),
('ir', 'fr', 'Iran', 'Téhéran', 255, 120, 0, 7),
('ie', 'fr', 'Irlande', 'Dublin', 0, 255, 0, 4),
('is', 'fr', 'Islande', 'Reykjavik', 255, 50, 50, 4),
('il', 'fr', 'Israël', 'Tel-Aviv', 255, 160, 0, 7),
('it', 'fr', 'Italie', 'Rome', 153, 153, 153, 4),
('jm', 'fr', 'Jamaïque', 'Kingston', 100, 100, 200, 2),
('jp', 'fr', 'Japon', 'Tokyo', 255, 200, 0, 3),
('jo', 'fr', 'Jordanie', 'Amman', 255, 240, 0, 7),
('kz', 'fr', 'Kazakhstan', 'Astana', 0, 100, 255, 3),
('ke', 'fr', 'Kenya', 'Nairobo', 25, 150, 255, 1),
('kg', 'fr', 'Kirghizstan', 'Bichkek', 40, 100, 255, 7),
('ki', 'fr', 'Kiribati', 'Tarawa', 255, 25, 125, 5),
('kw', 'fr', 'Koweït', 'Keweït', 80, 100, 255, 7),
('ls', 'fr', 'Lesotho', 'Maseru', 75, 150, 255, 1),
('lv', 'fr', 'Lettonie', 'Rïga', 150, 255, 150, 4),
('lb', 'fr', 'Liban', 'Beyrouth', 120, 100, 255, 7),
('lr', 'fr', 'Libéria', 'Monrovia', 125, 150, 255, 1),
('ly', 'fr', 'Libye', 'Tripoli', 175, 150, 255, 1),
('li', 'fr', 'Liechtenstein', 'Vaduz', 0, 255, 255, 4),
('lt', 'fr', 'Lituanie', 'Vinius', 175, 255, 175, 4),
('lu', 'fr', 'Luxembourg', 'Luxembourg', 229, 229, 229, 4),
('mk', 'fr', 'Macédoine', 'Skopje', 125, 125, 255, 4),
('mg', 'fr', 'Madagascar', 'Antananarivo', 225, 150, 255, 1),
('my', 'fr', 'Malaisie', 'Kuala Lumpur', 140, 100, 255, 3),
('mw', 'fr', 'Malawi', 'Lilongwe', 25, 250, 255, 1),
('mv', 'fr', 'Maldives', 'Malé', 160, 100, 255, 3),
('ml', 'fr', 'Mali', 'Bamoko', 75, 250, 255, 1),
('mt', 'fr', 'Malte', 'La Valette', 225, 225, 255, 4),
('ma', 'fr', 'Maroc', 'Rabat', 125, 250, 255, 1),
('mh', 'fr', 'Marshall', 'Majuro', 255, 25, 175, 5),
('mu', 'fr', 'Maurice', 'Port-Louis', 175, 250, 255, 1),
('mr', 'fr', 'Mauritanie', 'Nouakchott', 25, 255, 50, 1),
('mx', 'fr', 'Mexique', 'Mexico', 125, 100, 200, 2),
('fm', 'fr', 'Micronésie', 'Palikir', 255, 25, 225, 5),
('md', 'fr', 'Moldavie', 'Chisinau', 25, 25, 255, 4),
('mc', 'fr', 'Monaco', 'Monaco', 50, 255, 255, 4),
('mn', 'fr', 'Mongolie', 'Oulan-Bator', 180, 100, 255, 3),
('mz', 'fr', 'Mozambique', 'Maputo', 75, 255, 50, 1),
('na', 'fr', 'Namibie', 'Windhoek', 125, 255, 50, 1),
('nr', 'fr', 'Nauru', 'Yaren District', 255, 75, 25, 5),
('np', 'fr', 'Népal', 'Kathmandou', 200, 100, 255, 3),
('ni', 'fr', 'Nicaragua', 'Managua', 150, 100, 200, 2),
('ne', 'fr', 'Niger', 'Niamey', 175, 255, 50, 1),
('ng', 'fr', 'Nigéria', 'Abuja', 225, 255, 50, 1),
('no', 'fr', 'Norvège', 'Oslo', 50, 255, 50, 4),
('nz', 'fr', 'Nouvelle-Zélande', 'Wellington', 255, 75, 75, 5),
('om', 'fr', 'Oman', 'Mascate', 220, 100, 255, 7),
('ug', 'fr', 'Ouganda', 'Kampala', 25, 255, 150, 1),
('uz', 'fr', 'Ouzbekistan', 'Tachkent', 240, 100, 255, 7),
('pk', 'fr', 'Pakistan', 'Islamabad', 0, 255, 0, 7),
('pw', 'fr', 'Palau', 'Koror', 255, 75, 125, 5),
('ps', 'fr', 'Palestine', 'Jérusalem', 40, 255, 0, 7),
('pa', 'fr', 'Panama', 'Panama', 175, 100, 200, 2),
('pg', 'fr', 'Papouasie - Nouvelle Guinée', 'Port Moresby', 255, 75, 175, 5),
('py', 'fr', 'Paraguay', 'Assomption', 20, 120, 160, 6),
('nl', 'fr', 'Pays-Bas', 'Amsterdam', 245, 245, 245, 4),
('pe', 'fr', 'Pérou', 'Lima', 20, 160, 160, 6),
('ph', 'fr', 'Philippines', 'Manille', 80, 255, 0, 3),
('pl', 'fr', 'Pologne', 'Varsovie', 255, 100, 100, 4),
('pt', 'fr', 'Portugal', 'Lisbonne', 26, 26, 26, 4),
('qa', 'fr', 'Qatar', 'Doha', 120, 255, 0, 7),
('cf', 'fr', 'République Centrafricaine', 'Bangui', 75, 255, 150, 1),
('kr', 'fr', 'République de Corée', 'Séoul', 140, 255, 0, 3),
('cd', 'fr', 'République Démocratique du Congo', 'Kinshasa', 125, 255, 150, 1),
('kp', 'fr', 'République Populaire Démocratique de Corée', 'Pyongyang', 180, 255, 0, 3),
('cz', 'fr', 'République Tchèque', 'Prague', 255, 125, 125, 4),
('ro', 'fr', 'Roumanie', 'Bucarest', 50, 50, 255, 4),
('uk', 'fr', 'Royaume-Uni', 'Londres', 255, 0, 0, 4),
('ru', 'fr', 'Russie', 'Moscou', 200, 255, 200, 4),
('rw', 'fr', 'Rwanda', 'Kigali', 175, 255, 150, 1),
('sm', 'fr', 'San Marin', 'Saint marin', 25, 255, 255, 4),
('vc', 'fr', 'Saint Vincent et les Grenadines', 'Kingston', 200, 100, 200, 2),
('lc', 'fr', 'Sainte Lucie', 'Castries', 0, 100, 100, 2),
('sb', 'fr', 'Salomon', 'Honiara', 255, 75, 225, 5),
('ws', 'fr', 'Samoa', 'Apia', 255, 125, 25, 5),
('st', 'fr', 'Sao Tomé et Principe', 'Sao Tomé', 25, 255, 250, 1),
('sn', 'fr', 'Sénégal', 'Dakar', 75, 255, 250, 1),
('sc', 'fr', 'Seychelles', 'Victoria', 100, 255, 250, 1),
('sl', 'fr', 'Sierra Leone', 'Freetown', 125, 255, 250, 1),
('sg', 'fr', 'Singapour', 'Singapour', 200, 255, 0, 3),
('sk', 'fr', 'Slovaquie', 'Bratislava', 255, 150, 150, 4),
('si', 'fr', 'Slovénie', 'Ljubljana', 255, 200, 200, 4),
('so', 'fr', 'Somalie', 'Mogadiscio', 175, 255, 250, 1),
('sd', 'fr', 'Soudan', 'Khartoum', 151, 151, 25, 1),
('lk', 'fr', 'Sri Lanka', 'Sri Jayawardhanapura', 220, 255, 0, 3),
('se', 'fr', 'Suède', 'Stokholm', 75, 255, 75, 4),
('ch', 'fr', 'Suisse', 'Berne', 128, 128, 128, 4),
('sr', 'fr', 'Surinam', 'Paramaribo', 20, 160, 250, 6),
('sz', 'fr', 'Swaziland', 'Mbabe', 151, 151, 75, 1),
('sy', 'fr', 'Syrie', 'Damas', 240, 255, 0, 7),
('tj', 'fr', 'Tadjikistan', 'Douchanbé', 0, 100, 50, 7),
('tz', 'fr', 'Tanzanie', 'Dar es Salaam', 151, 151, 125, 1),
('td', 'fr', 'Tchad', 'Ndjamena', 151, 151, 175, 1),
('th', 'fr', 'Thaïlande', 'Bangkok', 50, 100, 50, 3),
('tg', 'fr', 'Togo', 'Lomé', 151, 151, 225, 1),
('to', 'fr', 'Tonga', 'Nuku''alofa', 25, 125, 225, 5),
('tt', 'fr', 'Trinité et Tobago', 'Port d''Espagne', 75, 100, 100, 2),
('tn', 'fr', 'Tunisie', 'Tunis', 25, 151, 151, 1),
('tm', 'fr', 'Turkmenistan', 'Asgabad', 100, 100, 50, 7),
('tr', 'fr', 'Turquie', 'Ankara', 150, 100, 50, 7),
('tv', 'fr', 'Tuvalu', 'Funafuti', 25, 175, 25, 5),
('ua', 'fr', 'Ukraine', 'Kiev', 0, 0, 255, 4),
('uy', 'fr', 'Uruguay', 'Montevideo', 220, 220, 60, 6),
('vu', 'fr', 'Vanuatu', 'Port-Vila', 255, 125, 175, 5),
('ve', 'fr', 'Vénézuéla', 'Caracas', 220, 60, 60, 6),
('vn', 'fr', 'Vietnam', 'Hanoï', 200, 100, 50, 3),
('ye', 'fr', 'Yémen', 'Sanaa', 250, 100, 50, 7),
('yu', 'fr', 'Yougoslavie', 'Belgrade', 100, 100, 255, 4),
('zm', 'fr', 'Zambie', 'Lusaka', 75, 151, 151, 1),
('zw', 'fr', 'Zimbabwe', 'Harare', 225, 151, 151, 1),
('cg', 'fr', 'Congo', 'Brazzaville', 175, 151, 151, 1),
('gn', 'fr', 'Guinée', 'Conakry', 125, 151, 151, 1),
('la', 'fr', 'Laos', 'Vientiane', 160, 200, 250, 3),
('mm', 'fr', 'Birmanie', 'Rangoon', 210, 200, 250, 3),
('rua', 'fr', 'Russie (Asie)', 'Moscou', 0, 125, 125, 3),
('tw', 'fr', 'Taïwan', 'Taïpei', 0, 200, 250, 3),
('0', '', '&nbsp;', '&nbsp;', 255, 255, 255, 0);
CREATE TABLE IF NOT EXISTS `carto_zone_hierarchie` (
  `czh_id_zone` int(10) unsigned NOT NULL,
  `czh_id_zone_pere` int(10) unsigned NOT NULL,
  `czh_nom` varchar(255) NOT NULL,
  `czh_code_alpha` varchar(255) NOT NULL,
  `czh_i18n` varchar(5) NOT NULL,
  `czh_fichier_masque` varchar(255) NOT NULL,
  `czh_fichier_image` varchar(255) NOT NULL,
  `czh_coloration` tinyint(1) NOT NULL,
  `czh_nom_table_info_couleur` varchar(255) NOT NULL,
  `czh_identifiant_table_info_couleur` varchar(255) NOT NULL,
  `czh_champs_jointure_annuaire` varchar(255) NOT NULL,
  `czh_sql_complementaire` varchar(255) NOT NULL,
  `czh_nom_champs_id` varchar(255) NOT NULL,
  `czh_nom_champs_id_pere` varchar(255) NOT NULL,
  `czh_nom_champs_intitule` varchar(255) NOT NULL,
  `czh_nom_champs_couleur_R` varchar(255) NOT NULL,
  `czh_nom_champs_couleur_V` varchar(255) NOT NULL,
  `czh_nom_champs_couleur_B` varchar(255) NOT NULL,
  PRIMARY KEY  (`czh_id_zone`)
);
INSERT INTO `carto_zone_hierarchie` (`czh_id_zone`, `czh_id_zone_pere`, `czh_nom`, `czh_code_alpha`, `czh_i18n`, `czh_fichier_masque`, `czh_fichier_image`, `czh_coloration`, `czh_nom_table_info_couleur`, `czh_identifiant_table_info_couleur`, `czh_champs_jointure_annuaire`, `czh_sql_complementaire`, `czh_nom_champs_id`, `czh_nom_champs_id_pere`, `czh_nom_champs_intitule`, `czh_nom_champs_couleur_R`, `czh_nom_champs_couleur_V`, `czh_nom_champs_couleur_B`) VALUES
(1, 0, 'Monde', 'continent', 'fr-FR', 'monde_masque5c.png', 'monde5c.png', 1, 'carto_CONTINENT', '', 'a_ce_continent', '', 'CC_ID_Continent', '', 'CC_Intitule_continent', 'CC_Couleur_R', 'CC_Couleur_V', 'CC_Couleur_B'),
(2, 1, 'Europe', 'europe', 'fr-FR', 'europe_masque.png', 'europe.png', 1, 'carto_PAYS', '4', 'a_ce_pays', '', 'CP_ID_Pays', 'CP_ID_Continent', 'CP_Intitule_pays', 'CP_Couleur_R', 'CP_Couleur_V', 'CP_Couleur_B'),
(3, 2, 'France', 'france', 'fr-FR', 'france_masque.png', 'france.png', 1, 'carto_DEPARTEMENT', 'fr', 'DEPARTEMENT_ID', '', 'CD_ID_Departement', 'CD_ID_Pays', 'CD_Intitule_departement', 'CD_Couleur_R', 'CD_Couleur_V', 'CD_Couleur_B');");
//$resultat = $GLOBALS['car_db']->query ($requete_carto) ;
//if (DB::isError($resultat)) {
// die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo());
//}

//ajout de champs à la table, plus nettoyage des clés
$requete_maj = 
"ALTER TABLE `PARTICIPANT` ADD `PARTICIPANT_CODE_POSTAL` varchar(6) NOT NULL;".
"ALTER TABLE `PARTICIPANT` ADD `PARTICIPANT_VILLE` varchar(255) NOT NULL;".
"ALTER TABLE `PARTICIPANT` ADD `PARTICIPANT_NOM_PRENOM_VISIBLE` tinyint(1) NOT NULL DEFAULT '0';".
"ALTER TABLE `PARTICIPANT` ADD `PARTICIPANT_RECEVOIR_NEWSLETTER` tinyint(1) NOT NULL DEFAULT '0';".
"ALTER TABLE `PARTICIPANT` ADD `PAYS_ID` CHAR(3) NOT NULL;".
"ALTER TABLE `PARTICIPANT` ADD `DEPARTEMENT_ID` VARCHAR(3) NOT NULL;".
"ALTER TABLE `PARTICIPANT` ADD `PARTICIPANT_DATE_INSCRIPTION` DATE NOT NULL DEFAULT '2008-01-01';".
"ALTER TABLE `COMMUNE` DROP INDEX `COMMUNE_PK`;" .
"ALTER TABLE `NIVEAU` DROP INDEX `NIVEAU_PK`;" .
"ALTER TABLE `PARTICIPANT` DROP INDEX `PARTICIPANT_PK`;" .
"ALTER TABLE `TYPE_INSCRIPTION` DROP INDEX `TYPE_INSCRIPTION_PK`;";
//$resultat = $GLOBALS['car_db']->query ($requete_maj) ;
//if (DB::isError($resultat)) {
// die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo());
//}

// ajout des code postaux, des départements et des villes à la table PARTICIPANT
$requete =  'SELECT DISTINCT COMMUNE_ID '.
            'FROM PARTICIPANT '.
            'WHERE 1';        
$resultat = $GLOBALS['car_db']->query ($requete) ;                    
//if (DB::isError($resultat)) {
// die ($resultat->getMessage());
//}
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {      
        $requete2 ='SELECT COMMUNE_NOM, COMMUNE_ID, lpad( COMMUNE_CODEPOSTAL, 5, \'0\' ) AS cp '.
                          ' FROM COMMUNE '.
                          ' WHERE COMMUNE_ID='.$ligne['COMMUNE_ID'];
        $resultat2 = $GLOBALS['car_db']->query ($requete2) ;
        //if (DB::isError($resultat2)) {
        // die ($resultat2->getMessage());
        //}
        while ($ligne2 = $resultat2->fetchRow(DB_FETCHMODE_ASSOC)) {
                $requete3 = 'UPDATE PARTICIPANT SET PARTICIPANT_VILLE=\''.addslashes($ligne2['COMMUNE_NOM']).'\', PARTICIPANT_CODE_POSTAL=\''.$ligne2['cp'].'\',DEPARTEMENT_ID=\''.substr($ligne2['cp'],0,2).'\' '.                       
                                        'WHERE COMMUNE_ID=\''.$ligne2['COMMUNE_ID'].'\';';
                //$resultat3 = $GLOBALS['car_db']->query ($requete3) ;
                //if (DB::isError($resultat3)) {
                //      die ($resultat3->getMessage());
                //}
                echo $requete3.'<br/>';
        }
}
?>