Subversion Repositories eFlore/Applications.cel

Rev

Rev 1191 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1191 Rev 1195
Line 29... Line 29...
29
 
29
 
30
CREATE  TABLE IF NOT EXISTS `cel_utilisateurs_infos` (
30
CREATE  TABLE IF NOT EXISTS `cel_utilisateurs_infos` (
31
  `id_utilisateur` INT NOT NULL ,
31
  `id_utilisateur` INT NOT NULL ,
32
  `admin` TINYINT(1) NOT NULL DEFAULT 0 ,
32
  `admin` TINYINT(1) NOT NULL DEFAULT 0 ,
33
  `licence_acceptee` TINYINT(1) NOT NULL DEFAULT 0 ,
33
  `licence_acceptee` TINYINT(1) NOT NULL DEFAULT 0 ,
34
  `preferences` LONGTEXT NULL ,
34
  `preferences` LONGTEXT NULL DEFAULT NULL ,
35
  PRIMARY KEY (`id_utilisateur`) )
35
  PRIMARY KEY (`id_utilisateur`) )
36
ENGINE = MyISAM
36
ENGINE = MyISAM
37
DEFAULT CHARACTER SET = utf8
37
DEFAULT CHARACTER SET = utf8
38
COLLATE = utf8_general_ci
38
COLLATE = utf8_general_ci
Line 39... Line -...
39
COMMENT = 'Contient les infos utilisateurs spécifiques au CEL.\nA utilis' /* comment truncated */;
-
 
40
 
39
COMMENT = 'Contient les infos utilisateurs spécifiques au CEL.\nA utilis' /* comment truncated */;
41
 
40
 
42
-- -----------------------------------------------------
41
-- -----------------------------------------------------
43
-- View `cel_utilisateurs`
42
-- View `cel_utilisateurs`
44
-- -----------------------------------------------------
43
-- -----------------------------------------------------
Line 57... Line 56...
57
 
56
 
58
CREATE  TABLE IF NOT EXISTS `cel_obs_images` (
57
CREATE  TABLE IF NOT EXISTS `cel_obs_images` (
59
  `id_image` BIGINT NOT NULL ,
58
  `id_image` BIGINT NOT NULL ,
60
  `id_utilisateur` VARCHAR(32) NOT NULL ,
59
  `id_utilisateur` VARCHAR(32) NOT NULL ,
61
  `id_observation` BIGINT NOT NULL ,
60
  `id_observation` BIGINT NOT NULL ,
62
  `date_liaison` DATETIME NOT NULL ,
61
  `date_liaison` DATETIME NOT NULL DEFAULT 0000-00-00 00:00:00 ,
63
  PRIMARY KEY (`id_image`, `id_utilisateur`, `id_observation`) ,
62
  PRIMARY KEY (`id_image`, `id_utilisateur`, `id_observation`) ,
64
  INDEX `observation` (`id_observation` ASC) ,
63
  INDEX `observation` (`id_observation` ASC) ,
65
  INDEX `image` (`id_image` ASC) )
64
  INDEX `image` (`id_image` ASC) )
66
ENGINE = MyISAM
65
ENGINE = MyISAM
Line 112... Line 111...
112
 
111
 
113
CREATE  TABLE IF NOT EXISTS `cel_images` (
112
CREATE  TABLE IF NOT EXISTS `cel_images` (
114
  `id_image` BIGINT NOT NULL AUTO_INCREMENT ,
113
  `id_image` BIGINT NOT NULL AUTO_INCREMENT ,
115
  `ordre` BIGINT NOT NULL ,
114
  `ordre` BIGINT NOT NULL ,
116
  `ce_utilisateur` VARCHAR(32) NOT NULL COMMENT 'L\'id utilisateur est un int mais on utilise un varchar pour stocker des observations avec des identifiants temporaires\n' ,
115
  `ce_utilisateur` VARCHAR(32) NOT NULL COMMENT 'L\'id utilisateur est un int mais on utilise un varchar pour stocker des observations avec des identifiants temporaires\n' ,
117
  `prenom_utilisateur` VARCHAR(255) NULL ,
116
  `prenom_utilisateur` VARCHAR(255) NULL DEFAULT NULL ,
118
  `nom_utilisateur` VARCHAR(255) NULL ,
117
  `nom_utilisateur` VARCHAR(255) NULL DEFAULT NULL ,
119
  `courriel_utilisateur` VARCHAR(255) NULL ,
118
  `courriel_utilisateur` VARCHAR(255) NULL DEFAULT NULL ,
120
  `hauteur` INT NOT NULL ,
119
  `hauteur` INT NOT NULL ,
121
  `largeur` INT NOT NULL ,
120
  `largeur` INT NOT NULL ,
122
  `appareil_fabriquant` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
121
  `appareil_fabriquant` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
123
  `appareil_modele` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
122
  `appareil_modele` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
124
  `date_prise_de_vue` DATETIME NULL DEFAULT NULL ,
123
  `date_prise_de_vue` DATETIME NULL DEFAULT NULL ,
125
  `note_qualite` TINYINT(5) NOT NULL DEFAULT '-1' ,
124
  `note_qualite` TINYINT(5) NULL DEFAULT NULL ,
126
  `mots_cles_texte` LONGTEXT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.\n' ,
125
  `mots_cles_texte` LONGTEXT NULL DEFAULT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.\n' ,
127
  `commentaire` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
126
  `commentaire` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
128
  `nom_original` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
127
  `nom_original` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
129
  `md5` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
128
  `md5` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
130
  `meta_exif` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
129
  `meta_exif` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
131
  `meta_iptc` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
130
  `meta_iptc` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
132
  `meta_xmp` LONGTEXT NULL ,
131
  `meta_xmp` LONGTEXT NULL DEFAULT NULL ,
133
  `meta_makernote` LONGTEXT NULL ,
132
  `meta_makernote` LONGTEXT NULL DEFAULT NULL ,
134
  `date_modification` DATETIME NULL ,
133
  `date_modification` DATETIME NOT NULL DEFAULT 0000-00-00 00:00:00 ,
135
  `date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.' ,
134
  `date_creation` DATETIME NOT NULL DEFAULT 0000-00-00 00:00:00 COMMENT 'Date d\'ajout de l\'image au CEL.' ,
136
  `publiable_eflore` TINYINT(1) NULL ,
135
  `publiable_eflore` TINYINT(1) NOT NULL DEFAULT 1 ,
137
  PRIMARY KEY (`id_image`) ,
136
  PRIMARY KEY (`id_image`) ,
138
  INDEX `id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) )
137
  INDEX `id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) )
139
ENGINE = MyISAM
138
ENGINE = MyISAM
140
AUTO_INCREMENT = 265
139
AUTO_INCREMENT = 265
Line 192... Line 191...
192
  `utm_x` INT NOT NULL DEFAULT '0' ,
191
  `utm_x` INT NOT NULL DEFAULT '0' ,
193
  `utm_y` INT NOT NULL DEFAULT '0' ,
192
  `utm_y` INT NOT NULL DEFAULT '0' ,
194
  `wgs84_latitude` FLOAT NOT NULL ,
193
  `wgs84_latitude` FLOAT NOT NULL ,
195
  `wgs84_longitude` FLOAT NOT NULL ,
194
  `wgs84_longitude` FLOAT NOT NULL ,
196
  `date_modification` DATETIME NOT NULL ,
195
  `date_modification` DATETIME NOT NULL ,
197
  `ce_zone_geo_parente` VARCHAR(50) NULL ,
196
  `ce_zone_geo_parente` VARCHAR(50) NULL DEFAULT NULL ,
198
  `bg` BIGINT NULL ,
197
  `bg` BIGINT NULL ,
199
  `bd` BIGINT NULL ,
198
  `bd` BIGINT NULL ,
200
  `niveau` INT NULL ,
199
  `niveau` INT NULL ,
201
  PRIMARY KEY (`id_zone_geo`) ,
200
  PRIMARY KEY (`id_zone_geo`) ,
202
  INDEX `nom` (`nom` ASC) )
201
  INDEX `nom` (`nom` ASC) )
Line 212... Line 211...
212
 
211
 
213
CREATE  TABLE IF NOT EXISTS `cel_obs` (
212
CREATE  TABLE IF NOT EXISTS `cel_obs` (
214
  `id_observation` BIGINT NOT NULL AUTO_INCREMENT ,
213
  `id_observation` BIGINT NOT NULL AUTO_INCREMENT ,
215
  `ordre` BIGINT NOT NULL ,
214
  `ordre` BIGINT NOT NULL ,
216
  `ce_utilisateur` VARCHAR(32) NOT NULL ,
215
  `ce_utilisateur` VARCHAR(32) NOT NULL ,
217
  `prenom_utilisateur` VARCHAR(255) NULL ,
216
  `prenom_utilisateur` VARCHAR(255) NULL DEFAULT NULL ,
218
  `nom_utilisateur` VARCHAR(255) NULL ,
217
  `nom_utilisateur` VARCHAR(255) NULL DEFAULT NULL ,
219
  `courriel_utilisateur` VARCHAR(255) NULL ,
218
  `courriel_utilisateur` VARCHAR(255) NULL DEFAULT NULL ,
220
  `nom_sel` VARCHAR(255) NULL ,
219
  `nom_sel` VARCHAR(255) NULL DEFAULT NULL ,
221
  `nom_sel_nn` DECIMAL(9,0) NULL COMMENT 'Numéro du nom sélectionné.' ,
220
  `nom_sel_nn` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Numéro du nom sélectionné.' ,
222
  `nom_ret` VARCHAR(255) NULL ,
221
  `nom_ret` VARCHAR(255) NULL DEFAULT NULL ,
223
  `nom_ret_nn` DECIMAL(9,0) NULL COMMENT 'Numéro du nom retenu.' ,
222
  `nom_ret_nn` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Numéro du nom retenu.' ,
224
  `nt` DECIMAL(9,0) NULL COMMENT 'Numéro taxonomique.' ,
223
  `nt` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Numéro taxonomique.' ,
225
  `famille` VARCHAR(255) NULL ,
224
  `famille` VARCHAR(255) NULL DEFAULT NULL ,
226
  `nom_referentiel` VARCHAR(255) NULL ,
225
  `nom_referentiel` VARCHAR(255) NULL DEFAULT NULL ,
227
  `ce_zone_geo` VARCHAR(50) NULL ,
226
  `ce_zone_geo` VARCHAR(50) NULL DEFAULT NULL ,
228
  `zone_geo` VARCHAR(255) NULL ,
227
  `zone_geo` VARCHAR(255) NULL DEFAULT NULL ,
229
  `lieudit` VARCHAR(255) NULL ,
228
  `lieudit` VARCHAR(255) NULL DEFAULT NULL ,
230
  `station` VARCHAR(255) NULL ,
229
  `station` VARCHAR(255) NULL DEFAULT NULL ,
231
  `milieu` VARCHAR(255) NULL ,
230
  `milieu` VARCHAR(255) NULL DEFAULT NULL ,
232
  `latitude` DECIMAL(8,5) NULL ,
231
  `latitude` DECIMAL(8,5) NULL DEFAULT NULL ,
233
  `longitude` DECIMAL(8,5) NULL ,
232
  `longitude` DECIMAL(8,5) NULL DEFAULT NULL ,
234
  `geodatum` VARCHAR(25) NULL COMMENT 'Référentiel géographique utilisé.\nPar exmple : WGS84' ,
233
  `geodatum` VARCHAR(25) NULL DEFAULT NULL COMMENT 'Référentiel géographique utilisé.\nPar exmple : WGS84' ,
235
  `date_observation` DATETIME NULL ,
234
  `date_observation` DATETIME NULL DEFAULT 0000-00-00 00:00:00 ,
236
  `mots_cles_texte` LONGTEXT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.' ,
235
  `mots_cles_texte` LONGTEXT NULL DEFAULT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.' ,
237
  `commentaire` TEXT NULL ,
236
  `commentaire` TEXT NULL DEFAULT NULL ,
238
  `transmission` TINYINT(1) NULL ,
237
  `transmission` TINYINT(1) NULL DEFAULT NULL ,
239
  `date_creation` DATETIME NULL ,
238
  `date_creation` DATETIME NULL DEFAULT 0000-00-00 00:00:00 ,
240
  `date_modification` DATETIME NULL ,
239
  `date_modification` DATETIME NULL DEFAULT 0000-00-00 00:00:00 ,
241
  `date_transmission` DATETIME NULL ,
240
  `date_transmission` DATETIME NULL DEFAULT 0000-00-00 00:00:00 ,
242
  PRIMARY KEY (`id_observation`) ,
241
  PRIMARY KEY (`id_observation`) ,
243
  INDEX `id_obs` (`ordre` ASC, `ce_utilisateur` ASC) ,
242
  INDEX `id_obs` (`ordre` ASC, `ce_utilisateur` ASC) ,
244
  INDEX `date_creation` (`ce_utilisateur` ASC, `date_creation` ASC) ,
243
  INDEX `date_creation` (`ce_utilisateur` ASC, `date_creation` ASC) ,
245
  INDEX `coordonnees` (`latitude` ASC, `longitude` ASC) ,
244
  INDEX `coordonnees` (`latitude` ASC, `longitude` ASC) ,
Line 249... Line 248...
249
DEFAULT CHARACTER SET = utf8
248
DEFAULT CHARACTER SET = utf8
250
COLLATE = utf8_general_ci;
249
COLLATE = utf8_general_ci;
Line 251... Line 250...
251
 
250
 
252
SET SQL_MODE=@OLD_SQL_MODE;
251
SET SQL_MODE=@OLD_SQL_MODE;
253
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
252
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
254
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
253
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;