Subversion Repositories eFlore/Applications.cel

Rev

Rev 2421 | Rev 2426 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2421 Rev 2423
Line 2... Line 2...
2
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
2
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
3
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
3
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
Line 4... Line 4...
4
 
4
 
5
 
-
 
6
-- -----------------------------------------------------
-
 
7
-- Table `cel_obs_images`
-
 
8
-- -----------------------------------------------------
-
 
9
DROP TABLE IF EXISTS `cel_obs_images` ;
-
 
10
 
-
 
11
CREATE  TABLE IF NOT EXISTS `cel_obs_images` (
-
 
12
  `id_image` BIGINT NOT NULL ,
-
 
13
  `id_observation` BIGINT NOT NULL ,
-
 
14
  `date_liaison` DATETIME NOT NULL ,
-
 
15
  PRIMARY KEY (`id_image`, `id_observation`) ,
-
 
16
  INDEX `observation` (`id_observation` ASC) ,
-
 
17
  INDEX `image` (`id_image` ASC) )
-
 
18
ENGINE = MyISAM
-
 
19
DEFAULT CHARACTER SET = utf8
-
 
20
COLLATE = utf8_unicode_ci;
-
 
21
 
-
 
22
 
5
 
23
-- -----------------------------------------------------
6
-- -----------------------------------------------------
24
-- Table `cel_utilisateurs`
-
 
25
-- -----------------------------------------------------
-
 
26
DROP TABLE IF EXISTS `cel_utilisateurs` ;
7
-- Table `cel_utilisateurs`
27
 
8
-- -----------------------------------------------------
28
CREATE  TABLE IF NOT EXISTS `cel_utilisateurs` (
9
CREATE TABLE IF NOT EXISTS `cel_utilisateurs` (
29
  `id_utilisateur` INT NOT NULL ,
10
  `id_utilisateur` INT NOT NULL,
30
  `prenom` VARCHAR(255) NULL DEFAULT NULL ,
11
  `prenom` VARCHAR(255) NULL DEFAULT NULL,
Line 42... Line 23...
42
 
23
 
43
 
24
 
44
-- -----------------------------------------------------
25
-- -----------------------------------------------------
45
-- Table `cel_arbre_mots_cles_images`
-
 
46
-- -----------------------------------------------------
-
 
47
DROP TABLE IF EXISTS `cel_arbre_mots_cles_images` ;
26
-- Table `cel_arbre_mots_cles_images`
48
 
27
-- -----------------------------------------------------
49
CREATE  TABLE IF NOT EXISTS `cel_arbre_mots_cles_images` (
28
CREATE TABLE IF NOT EXISTS `cel_arbre_mots_cles_images` (
50
  `id_mot_cle` INT NOT NULL AUTO_INCREMENT ,
29
  `id_mot_cle` INT NOT NULL AUTO_INCREMENT,
51
  `chemin` VARCHAR(2048) NULL ,
30
  `chemin` VARCHAR(2048) NULL,
Line 66... Line 45...
66
  PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
45
  PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
67
ENGINE = MyISAM;
46
ENGINE = MyISAM;
Line 68... Line 47...
68
 
47
 
69
 
-
 
70
-- -----------------------------------------------------
-
 
71
-- Table `cel_images`
-
 
72
-- -----------------------------------------------------
-
 
73
DROP TABLE IF EXISTS `cel_images` ;
-
 
74
 
-
 
75
CREATE  TABLE IF NOT EXISTS `cel_images` (
-
 
76
  `id_image` BIGINT NOT NULL AUTO_INCREMENT ,
-
 
77
  `ordre` BIGINT NOT NULL ,
-
 
78
  `ce_utilisateur` VARCHAR(255) NOT NULL COMMENT 'L\'id utilisateur est un int mais on utilise un varchar pour stocker des observations avec des identifiants temporaires\n' ,
-
 
79
  `prenom_utilisateur` VARCHAR(255) NULL DEFAULT NULL ,
-
 
80
  `nom_utilisateur` VARCHAR(255) NULL DEFAULT NULL ,
-
 
81
  `courriel_utilisateur` VARCHAR(255) NULL DEFAULT NULL ,
-
 
82
  `hauteur` INT NOT NULL ,
-
 
83
  `largeur` INT NOT NULL ,
-
 
84
  `appareil_fabriquant` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
85
  `appareil_modele` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
86
  `date_prise_de_vue` DATETIME NULL DEFAULT NULL ,
-
 
87
  `note_qualite` DECIMAL(1,0) NULL DEFAULT NULL ,
-
 
88
  `mots_cles_texte` LONGTEXT NULL DEFAULT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.\n' ,
-
 
89
  `commentaire` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
90
  `nom_original` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
91
  `md5` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
92
  `meta_exif` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
93
  `meta_iptc` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
-
 
94
  `meta_xmp` LONGTEXT NULL DEFAULT NULL ,
-
 
95
  `meta_makernote` LONGTEXT NULL DEFAULT NULL ,
-
 
96
  `meta_autres` LONGTEXT NULL DEFAULT NULL ,
-
 
97
  `date_modification` DATETIME NOT NULL ,
-
 
98
  `date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.' ,
-
 
99
  `publiable_eflore` TINYINT(1) NOT NULL DEFAULT 1 ,
-
 
100
  PRIMARY KEY (`id_image`) ,
-
 
101
  INDEX `id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) )
-
 
102
ENGINE = MyISAM
-
 
103
AUTO_INCREMENT = 265
-
 
104
DEFAULT CHARACTER SET = utf8
-
 
105
COLLATE = utf8_general_ci;
-
 
106
 
-
 
107
 
48
 
108
-- -----------------------------------------------------
49
-- -----------------------------------------------------
109
-- Table `cel_zones_geo`
-
 
110
-- -----------------------------------------------------
-
 
111
DROP TABLE IF EXISTS `cel_zones_geo` ;
50
-- Table `cel_zones_geo`
112
 
51
-- -----------------------------------------------------
113
CREATE  TABLE IF NOT EXISTS `cel_zones_geo` (
52
CREATE TABLE IF NOT EXISTS `cel_zones_geo` (
114
  `id_zone_geo` VARCHAR(50) NOT NULL ,
53
  `id_zone_geo` VARCHAR(50) NOT NULL,
115
  `code` VARCHAR(10) NOT NULL ,
54
  `code` VARCHAR(10) NOT NULL,
Line 123... Line 62...
123
  `ce_zone_geo_parente` VARCHAR(50) NULL DEFAULT NULL ,
62
  `ce_zone_geo_parente` VARCHAR(50) NULL DEFAULT NULL,
124
  `bg` BIGINT NULL ,
63
  `bg` BIGINT NULL,
125
  `bd` BIGINT NULL ,
64
  `bd` BIGINT NULL,
126
  `niveau` INT NULL ,
65
  `niveau` INT NULL,
127
  PRIMARY KEY (`id_zone_geo`) ,
66
  PRIMARY KEY (`id_zone_geo`),
128
  INDEX `nom` (`nom` ASC) )
67
  INDEX `nom` (`nom` ASC),
-
 
68
  INDEX `zone_geo_parente` (`ce_zone_geo_parente` ASC))
129
ENGINE = MyISAM
69
ENGINE = MyISAM
130
DEFAULT CHARACTER SET = utf8
70
DEFAULT CHARACTER SET = utf8
131
COLLATE = utf8_general_ci;
71
COLLATE = utf8_general_ci;
Line 148... Line 88...
148
 
88
 
149
 
89
 
150
-- -----------------------------------------------------
90
-- -----------------------------------------------------
151
-- Table `cel_arbre_mots_cles_obs`
-
 
152
-- -----------------------------------------------------
-
 
153
DROP TABLE IF EXISTS `cel_arbre_mots_cles_obs` ;
91
-- Table `cel_arbre_mots_cles_obs`
154
 
92
-- -----------------------------------------------------
155
CREATE  TABLE IF NOT EXISTS `cel_arbre_mots_cles_obs` (
93
CREATE TABLE IF NOT EXISTS `cel_arbre_mots_cles_obs` (
156
  `id_mot_cle` INT NOT NULL AUTO_INCREMENT ,
94
  `id_mot_cle` INT NOT NULL AUTO_INCREMENT,
157
  `chemin` VARCHAR(2048) NULL ,
95
  `chemin` VARCHAR(2048) NULL,
Line 162... Line 100...
162
 
100
 
163
 
101
 
164
-- -----------------------------------------------------
102
-- -----------------------------------------------------
165
-- Table `cel_mots_cles_obs_liaison`
-
 
166
-- -----------------------------------------------------
-
 
167
DROP TABLE IF EXISTS `cel_mots_cles_obs_liaison` ;
-
 
168
 
-
 
169
CREATE  TABLE IF NOT EXISTS `cel_mots_cles_obs_liaison` (
-
 
170
  `id_element_lie` INT NOT NULL ,
-
 
171
  `id_mot_cle` INT NOT NULL ,
103
-- Table `cel_mots_cles_obs_liaison`
Line 172... Line 104...
172
  PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
104
-- -----------------------------------------------------
173
ENGINE = MyISAM;
105
ENGINE = MyISAM;
174
 
106
 
175
 
-
 
176
-- -----------------------------------------------------
-
 
177
-- Table `cel_obs`
107
 
178
-- -----------------------------------------------------
108
-- -----------------------------------------------------
179
DROP TABLE IF EXISTS `cel_obs` ;
109
-- Table `cel_obs`
180
 
110
-- -----------------------------------------------------
181
CREATE  TABLE IF NOT EXISTS `cel_obs` (
111
CREATE TABLE IF NOT EXISTS `cel_obs` (
Line 211... Line 141...
211
  `abondance` VARCHAR(50) NULL DEFAULT NULL ,
141
  `abondance` VARCHAR(50) NULL DEFAULT NULL,
212
  `certitude` VARCHAR(255) NULL DEFAULT NULL ,
142
  `certitude` VARCHAR(255) NULL DEFAULT NULL,
213
  `phenologie` VARCHAR(255) NULL DEFAULT NULL ,
143
  `phenologie` VARCHAR(255) NULL DEFAULT NULL,
214
  `code_insee_calcule` VARCHAR(5) NULL DEFAULT NULL COMMENT 'Code INSEE calculé par un scrip CRON.' ,
144
  `code_insee_calcule` VARCHAR(5) NULL DEFAULT NULL COMMENT 'Code INSEE calculé par un scrip CRON.',
215
  PRIMARY KEY (`id_observation`) ,
145
  PRIMARY KEY (`id_observation`),
-
 
146
  INDEX `ce_utilisateur` (`ce_utilisateur`(10) ASC),
-
 
147
  INDEX `ce_zone_geo` (`ce_zone_geo` ASC),
216
  UNIQUE INDEX `id_obs` (`ce_utilisateur` ASC, `ordre` ASC) ,
148
  UNIQUE INDEX `id_obs` (`ce_utilisateur` ASC, `ordre` ASC),
217
  INDEX `date_creation` (`ce_utilisateur`(10) ASC, `date_creation` ASC) ,
149
  INDEX `date_creation` (`ce_utilisateur`(10) ASC, `date_creation` ASC),
218
  INDEX `coordonnees` (`latitude` ASC, `longitude` ASC) ,
150
  INDEX `coordonnees` (`latitude` ASC, `longitude` ASC),
219
  INDEX `nom_retenu` (`nom_ret` ASC) ,
151
  INDEX `nom_retenu` (`nom_ret` ASC),
-
 
152
  INDEX `date_observation` (`date_observation` ASC),
220
  INDEX `date_observation` (`date_observation` ASC) COMMENT ' /* comment truncated */ /*Index sur (bdtfx,bdtfx,isfan)*/' ,
153
  INDEX `nom_referentiel` (`nom_referentiel`(5) ASC)  COMMENT ' /* comment truncated */ /*Index sur (bdtfx,bdtfx,isfan)*/',
221
  INDEX `nom_referentiel` (`nom_referentiel`(5) ASC) COMMENT ' /* comment truncated */ /*Date_transmission : nécessaire à l'ORDER BY utilisé dans la liste d'observation de DEL*/' ,
154
  INDEX `date_transmission` (`date_transmission` DESC)  COMMENT ' /* comment truncated */ /*Date_transmission : nécessaire à l'ORDER BY utilisé dans la liste d'observation de DEL*/',
222
  INDEX `date_transmission` (`date_transmission` DESC) COMMENT ' /* comment truncated */ /*Nécessaire à CEL/DEL qui officie avec transmission = 1*/' ,
155
  INDEX `transmission` (`transmission` ASC)  COMMENT ' /* comment truncated */ /*Nécessaire à CEL/DEL qui officie avec transmission = 1*/')
223
  INDEX `transmission` (`transmission` ASC) )
-
 
224
ENGINE = MyISAM
156
ENGINE = MyISAM
225
DEFAULT CHARACTER SET = utf8
157
DEFAULT CHARACTER SET = utf8
226
COLLATE = utf8_general_ci;
158
COLLATE = utf8_general_ci;
Line 227... Line 159...
227
 
159
 
228
 
160
 
229
-- -----------------------------------------------------
161
-- -----------------------------------------------------
230
-- Table `cel_utilisateurs_infos`
162
-- Table `cel_images`
-
 
163
-- -----------------------------------------------------
-
 
164
CREATE TABLE IF NOT EXISTS `cel_images` (
-
 
165
  `id_image` BIGINT NOT NULL AUTO_INCREMENT,
-
 
166
  `ce_observation` BIGINT NOT NULL,
-
 
167
  `ordre` BIGINT NOT NULL,
-
 
168
  `ce_utilisateur` VARCHAR(255) NOT NULL COMMENT 'L\'id utilisateur est un int mais on utilise un varchar pour stocker des observations avec des identifiants temporaires\n',
-
 
169
  `prenom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
-
 
170
  `nom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
-
 
171
  `courriel_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
-
 
172
  `hauteur` INT NOT NULL,
-
 
173
  `largeur` INT NOT NULL,
-
 
174
  `appareil_fabriquant` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL,
-
 
175
  `appareil_modele` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL,
-
 
176
  `date_prise_de_vue` DATETIME NULL DEFAULT NULL,
-
 
177
  `note_qualite` DECIMAL(1,0) NULL DEFAULT NULL,
-
 
178
  `mots_cles_texte` LONGTEXT NULL DEFAULT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.\n',
-
 
179
  `commentaire` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL,
-
 
180
  `nom_original` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL,
-
 
181
  `md5` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL,
-
 
182
  `meta_exif` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL,
-
 
183
  `meta_iptc` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL,
-
 
184
  `meta_xmp` LONGTEXT NULL DEFAULT NULL,
-
 
185
  `meta_makernote` LONGTEXT NULL DEFAULT NULL,
-
 
186
  `meta_autres` LONGTEXT NULL DEFAULT NULL,
-
 
187
  `transmission` TINYINT(1) NOT NULL DEFAULT 1,
-
 
188
  `date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.',
-
 
189
  `date_modification` DATETIME NOT NULL,
-
 
190
  `date_liaison` DATETIME NULL DEFAULT NULL,
-
 
191
  `date_transmission` DATETIME NULL DEFAULT NULL,
-
 
192
  PRIMARY KEY (`id_image`),
-
 
193
  INDEX `id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC),
-
 
194
  INDEX `ce_utilisateur` (`ce_utilisateur` ASC),
-
 
195
  INDEX `ce_observation` (`ce_observation` ASC),
-
 
196
  INDEX `date_creation` (`date_creation` ASC),
-
 
197
  INDEX `date_prise_de_vue` (`date_prise_de_vue` ASC),
-
 
198
  INDEX `ce_utilisateur_date_creation` (`ce_utilisateur` ASC, `date_creation` ASC))
-
 
199
ENGINE = MyISAM
-
 
200
AUTO_INCREMENT = 265
-
 
201
DEFAULT CHARACTER SET = utf8
Line -... Line 202...
-
 
202
COLLATE = utf8_general_ci;
-
 
203
 
-
 
204
 
231
-- -----------------------------------------------------
205
-- -----------------------------------------------------
232
DROP TABLE IF EXISTS `cel_utilisateurs_infos` ;
206
-- Table `cel_utilisateurs_infos`
233
 
207
-- -----------------------------------------------------
234
CREATE  TABLE IF NOT EXISTS `cel_utilisateurs_infos` (
208
CREATE TABLE IF NOT EXISTS `cel_utilisateurs_infos` (
235
  `id_utilisateur` INT NOT NULL ,
209
  `id_utilisateur` INT NOT NULL,
236
  `admin` TINYINT(1) NOT NULL DEFAULT 0 ,
210
  `admin` TINYINT(1) NOT NULL DEFAULT 0,
237
  `licence_acceptee` TINYINT(1) NOT NULL DEFAULT 0 ,
211
  `licence_acceptee` TINYINT(1) NOT NULL DEFAULT 0,
-
 
212
  `preferences` LONGTEXT NULL DEFAULT NULL,
238
  `preferences` LONGTEXT NULL DEFAULT NULL ,
213
  `date_premiere_utilisation` DATETIME NOT NULL,
239
  `date_premiere_utilisation` DATETIME NOT NULL ,
214
  PRIMARY KEY (`id_utilisateur`),
240
  PRIMARY KEY (`id_utilisateur`) )
215
  INDEX `id_utilisateur` (`id_utilisateur` ASC))
241
ENGINE = MyISAM
216
ENGINE = MyISAM
Line 242... Line 217...
242
DEFAULT CHARACTER SET = utf8
217
DEFAULT CHARACTER SET = utf8
243
COLLATE = utf8_general_ci
218
COLLATE = utf8_general_ci
244
COMMENT = 'Contient les infos utilisateurs spécifiques au CEL. À utilis /* comment truncated */ /*er avec une vue pour récupérer les infos de la table annuaire_tela.*/';
219
COMMENT = 'Contient les infos utilisateurs spécifiques au CEL. À utilis /* comment truncated */ /*er avec une vue pour récupérer les infos de la table annuaire_tela.*/';
245
 
220
 
Line 246... Line 221...
246
 
221
 
247
-- -----------------------------------------------------
222
-- -----------------------------------------------------
-
 
223
-- Table `cel_images_etendues`
248
-- Table `cel_images_etendues`
224
-- -----------------------------------------------------
249
-- -----------------------------------------------------
225
DROP TABLE IF EXISTS `cel_mots_cles_obs_liaison` ;
-
 
226
 
-
 
227
CREATE  TABLE IF NOT EXISTS `cel_mots_cles_obs_liaison` (
250
DROP TABLE IF EXISTS `cel_images_etendues` ;
228
  `id_element_lie` INT NOT NULL ,
-
 
229
  `id_mot_cle` INT NOT NULL ,
251
 
230
  PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
252
CREATE  TABLE IF NOT EXISTS `cel_images_etendues` (
231
CREATE TABLE IF NOT EXISTS `cel_mots_cles_obs_liaison` (
253
  `id_observation` BIGINT NOT NULL ,
232
  `id_element_lie` INT NOT NULL,
254
  `cle` VARCHAR(255) NOT NULL COMMENT 'Clé du champ au format chat mot (sans accents).\nEx. : maCle, uneAutreCle' ,
233
  `id_mot_cle` INT NOT NULL,
Line 255... Line 234...
255
  `valeur` TEXT NOT NULL COMMENT 'Valeur du champ.' ,
234
  PRIMARY KEY (`id_element_lie`, `id_mot_cle`),
256
  PRIMARY KEY (`id_observation`, `cle`) )
235
  INDEX `fk_cel_mots_cles_obs_liaison_cel_arbre_mots_cles_obs1_idx` (`id_mot_cle` ASC))
257
ENGINE = MyISAM
236
ENGINE = MyISAM
258
DEFAULT CHARACTER SET = utf8
-
 
259
COLLATE = utf8_general_ci
-
 
260
COMMENT = 'Stockage d\'info supplémentaires sur une image';
-
 
261
 
-
 
262
 
-
 
263
-- -----------------------------------------------------
-
 
264
-- Table `cel_catalogue_champs_etendus_liaison`
-
 
265
-- -----------------------------------------------------
-
 
266
DROP TABLE IF EXISTS `cel_catalogue_champs_etendus_liaison` ;
-
 
267
 
-
 
268
CREATE  TABLE IF NOT EXISTS `cel_catalogue_champs_etendus_liaison` (
-
 
269
  `groupe` VARCHAR(255) NOT NULL ,
-
 
270
  `champ` VARCHAR(255) NULL ,
-
 
271
  PRIMARY KEY (`groupe`, `champ`) )
-
 
272
ENGINE = InnoDB;
-
 
273
 
-
 
274
 
-
 
275
-- -----------------------------------------------------
-
 
276
-- Table `cel_catalogue_champs_etendus`
-
 
277
-- -----------------------------------------------------
-
 
278
DROP TABLE IF EXISTS `cel_catalogue_champs_etendus` ;
-
 
279
 
-
 
280
CREATE  TABLE IF NOT EXISTS `cel_catalogue_champs_etendus` (
-
 
Line 281... Line 237...
281
  `cle` VARCHAR(255) NOT NULL ,
237
DEFAULT CHARACTER SET = utf8
282
  `label` VARCHAR(255) NULL ,
238
COLLATE = utf8_general_ci
283
  `invisible` TINYINT(1) NULL ,
239
COMMENT = 'Stockage d\'info supplémentaires sur une image';
284
  `groupe` TINYINT(1) NULL ,
240
 
Line 298... Line 254...
298
CREATE TABLE IF NOT EXISTS `cel_tapir` (`guid` INT, `observation_id` INT, `observation_date` INT, `nom_scientifique_complet` INT, `nom_num_nomenclatural` INT, `nom_num_taxonomique` INT, `nom_famille` INT, `lieu_commune_nom_complet` INT, `lieu_commune_nom` INT, `lieu_commune_code_insee` INT, `lieu_commune_source` INT, `lieu_latitude` INT, `lieu_longitude` INT, `lieu_geodatum` INT, `lieu_georeference_source` INT, `lieu_localite` INT, `observateur_prenom` INT, `observateur_nom` INT, `observateur_courriel` INT, `observateur_nom_complet` INT, `observateur_intitule` INT, `observation_commentaire` INT, `observation_information_complement` INT, `saisie_date_modification` INT, `saisie_date_creation` INT);
254
CREATE TABLE IF NOT EXISTS `cel_tapir` (`guid` INT, `observation_id` INT, `observation_date` INT, `nom_scientifique_complet` INT, `nom_num_nomenclatural` INT, `nom_num_taxonomique` INT, `nom_famille` INT, `lieu_commune_nom_complet` INT, `lieu_commune_nom` INT, `lieu_commune_code_insee` INT, `lieu_commune_source` INT, `lieu_latitude` INT, `lieu_longitude` INT, `lieu_geodatum` INT, `lieu_georeference_source` INT, `lieu_localite` INT, `observateur_prenom` INT, `observateur_nom` INT, `observateur_courriel` INT, `observateur_nom_complet` INT, `observateur_intitule` INT, `observation_commentaire` INT, `observation_information_complement` INT, `saisie_date_modification` INT, `saisie_date_creation` INT);
Line 299... Line 255...
299
 
255
 
300
-- -----------------------------------------------------
256
-- -----------------------------------------------------
301
-- View `cel_utilisateurs`
257
-- View `cel_utilisateurs`
302
-- -----------------------------------------------------
-
 
303
DROP VIEW IF EXISTS `cel_utilisateurs` ;
258
-- -----------------------------------------------------
304
DROP TABLE IF EXISTS `cel_utilisateurs`;
259
DROP TABLE IF EXISTS `cel_utilisateurs`;
305
CREATE  OR REPLACE VIEW `cel_utilisateurs` AS 
260
CREATE  OR REPLACE VIEW `cel_utilisateurs` AS 
306
	SELECT at.U_ID AS id_utilisateur, at.U_SURNAME AS prenom, at.U_NAME AS nom, at.U_MAIL AS courriel, at.U_PASSWD AS mot_de_passe,  
261
	SELECT at.U_ID AS id_utilisateur, at.U_SURNAME AS prenom, at.U_NAME AS nom, at.U_MAIL AS courriel, at.U_PASSWD AS mot_de_passe,  
307
		ui.licence_acceptee, ui.admin, ui.preferences, ui.date_premiere_utilisation 
262
		ui.licence_acceptee, ui.admin, ui.preferences, ui.date_premiere_utilisation 
308
	FROM tela_prod_v4.annuaire_tela AS at
263
	FROM tela_prod_v4.annuaire_tela AS at
Line 309... Line 264...
309
		LEFT JOIN cel_utilisateurs_infos AS ui ON (ui.id_utilisateur = at.U_ID);
264
		LEFT JOIN cel_utilisateurs_infos AS ui ON (ui.id_utilisateur = at.U_ID);
310
 
265
 
311
-- -----------------------------------------------------
266
-- -----------------------------------------------------
312
-- View `cel_tapir`
-
 
313
-- -----------------------------------------------------
267
-- View `cel_tapir`
314
DROP VIEW IF EXISTS `cel_tapir` ;
268
-- -----------------------------------------------------
315
DROP TABLE IF EXISTS `cel_tapir`;
269
DROP TABLE IF EXISTS `cel_tapir`;
316
CREATE  OR REPLACE VIEW `cel_tapir` AS 
270
CREATE  OR REPLACE VIEW `cel_tapir` AS 
317
	select concat(_utf8'urn:lsid:tela-botanica.org:cel:',`o`.`id_observation`) AS `guid`,
271
	select concat(_utf8'urn:lsid:tela-botanica.org:cel:',`o`.`id_observation`) AS `guid`,
Line 354... Line 308...
354
	from (`cel_obs` `o` 
308
	from (`cel_obs` `o` 
355
		left join `cel_zones_geo` `zg` on((`o`.`ce_zone_geo` = `zg`.`id_zone_geo`))) 
309
		left join `cel_zones_geo` `zg` on((`o`.`ce_zone_geo` = `zg`.`id_zone_geo`))) 
356
	where `o`.`transmission` = 1 
310
	where `o`.`transmission` = 1 
357
		AND (`o`.`mots_cles_texte` NOT LIKE '%sensible%' OR `o`.`mots_cles_texte` IS NULL);
311
		AND (`o`.`mots_cles_texte` NOT LIKE '%sensible%' OR `o`.`mots_cles_texte` IS NULL);
Line 358... Line -...
358
 
-
 
359
 
312
 
360
SET SQL_MODE=@OLD_SQL_MODE;
313
SET SQL_MODE=@OLD_SQL_MODE;
361
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
314
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
Line -... Line 315...
-
 
315
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
-
 
316
 
-
 
317
DROP TABLE IF EXISTS `cel_images_etendues` ;
-
 
318
 
-
 
319
CREATE  TABLE IF NOT EXISTS `cel_images_etendues` (
-
 
320
  `id_observation` BIGINT NOT NULL ,
-
 
321
  `cle` VARCHAR(255) NOT NULL COMMENT 'Clé du champ au format chat mot (sans accents).\nEx. : maCle, uneAutreCle' ,