Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2299 Rev 2395
Line 10... Line 10...
10
 
10
 
11
CREATE  TABLE IF NOT EXISTS `cel_obs_images` (
11
CREATE  TABLE IF NOT EXISTS `cel_obs_images` (
12
  `id_image` BIGINT NOT NULL ,
12
  `id_image` BIGINT NOT NULL ,
13
  `id_observation` BIGINT NOT NULL ,
13
  `id_observation` BIGINT NOT NULL ,
14
  `date_liaison` DATETIME 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) )
15
  PRIMARY KEY (`id_image`, `id_observation`) )
18
ENGINE = MyISAM
16
ENGINE = MyISAM
19
DEFAULT CHARACTER SET = utf8
17
DEFAULT CHARACTER SET = utf8
Line -... Line 18...
-
 
18
COLLATE = utf8_unicode_ci;
-
 
19
 
-
 
20
CREATE INDEX `observation` ON `cel_obs_images` (`id_observation` ASC) ;
-
 
21
 
Line 20... Line 22...
20
COLLATE = utf8_unicode_ci;
22
CREATE INDEX `image` ON `cel_obs_images` (`id_image` ASC) ;
21
 
23
 
22
 
24
 
23
-- -----------------------------------------------------
25
-- -----------------------------------------------------
Line 61... Line 63...
61
DROP TABLE IF EXISTS `cel_mots_cles_images_liaison` ;
63
DROP TABLE IF EXISTS `cel_mots_cles_images_liaison` ;
Line 62... Line 64...
62
 
64
 
63
CREATE  TABLE IF NOT EXISTS `cel_mots_cles_images_liaison` (
65
CREATE  TABLE IF NOT EXISTS `cel_mots_cles_images_liaison` (
64
  `id_element_lie` INT NOT NULL ,
66
  `id_element_lie` INT NOT NULL ,
65
  `id_mot_cle` INT NOT NULL ,
-
 
66
  `date_liaison` DATETIME DEFAULT NOW(),
67
  `id_mot_cle` INT NOT NULL ,
67
  PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
68
  PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
Line 68... Line 69...
68
ENGINE = MyISAM;
69
ENGINE = MyISAM;
Line 96... Line 97...
96
  `meta_makernote` LONGTEXT NULL DEFAULT NULL ,
97
  `meta_makernote` LONGTEXT NULL DEFAULT NULL ,
97
  `meta_autres` LONGTEXT NULL DEFAULT NULL ,
98
  `meta_autres` LONGTEXT NULL DEFAULT NULL ,
98
  `date_modification` DATETIME NOT NULL ,
99
  `date_modification` DATETIME NOT NULL ,
99
  `date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.' ,
100
  `date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.' ,
100
  `publiable_eflore` TINYINT(1) NOT NULL DEFAULT 1 ,
101
  `publiable_eflore` TINYINT(1) NOT NULL DEFAULT 1 ,
101
  PRIMARY KEY (`id_image`) ,
102
  PRIMARY KEY (`id_image`) )
102
  INDEX `id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) )
-
 
103
ENGINE = MyISAM
103
ENGINE = MyISAM
104
AUTO_INCREMENT = 265
104
AUTO_INCREMENT = 265
105
DEFAULT CHARACTER SET = utf8
105
DEFAULT CHARACTER SET = utf8
106
COLLATE = utf8_general_ci;
106
COLLATE = utf8_general_ci;
Line -... Line 107...
-
 
107
 
-
 
108
CREATE INDEX `id_image` ON `cel_images` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) ;
Line 107... Line 109...
107
 
109
 
108
 
110
 
109
-- -----------------------------------------------------
111
-- -----------------------------------------------------
110
-- Table `cel_zones_geo`
112
-- Table `cel_zones_geo`
Line 123... Line 125...
123
  `date_modification` DATETIME NOT NULL ,
125
  `date_modification` DATETIME NOT NULL ,
124
  `ce_zone_geo_parente` VARCHAR(50) NULL DEFAULT NULL ,
126
  `ce_zone_geo_parente` VARCHAR(50) NULL DEFAULT NULL ,
125
  `bg` BIGINT NULL ,
127
  `bg` BIGINT NULL ,
126
  `bd` BIGINT NULL ,
128
  `bd` BIGINT NULL ,
127
  `niveau` INT NULL ,
129
  `niveau` INT NULL ,
128
  PRIMARY KEY (`id_zone_geo`) ,
130
  PRIMARY KEY (`id_zone_geo`) )
129
  INDEX `nom` (`nom` ASC) )
-
 
130
ENGINE = MyISAM
131
ENGINE = MyISAM
131
DEFAULT CHARACTER SET = utf8
132
DEFAULT CHARACTER SET = utf8
132
COLLATE = utf8_general_ci;
133
COLLATE = utf8_general_ci;
Line -... Line 134...
-
 
134
 
-
 
135
CREATE INDEX `nom` ON `cel_zones_geo` (`nom` ASC) ;
Line 133... Line 136...
133
 
136
 
134
 
137
 
135
-- -----------------------------------------------------
138
-- -----------------------------------------------------
136
-- Table `cel_obs_etendues`
139
-- Table `cel_obs_etendues`
Line 137... Line 140...
137
-- -----------------------------------------------------
140
-- -----------------------------------------------------
138
DROP TABLE IF EXISTS `cel_obs_etendues` ;
141
DROP TABLE IF EXISTS `cel_obs_etendues` ;
139
 
142
 
140
CREATE  TABLE IF NOT EXISTS `cel_obs_etendues` (
-
 
141
  `id_observation` BIGINT NOT NULL ,
143
CREATE  TABLE IF NOT EXISTS `cel_obs_etendues` (
142
  `cle` VARCHAR(255) NOT NULL COMMENT 'Clé du champ au format chat mot (sans accents).\nEx. : maCle, uneAutreCle' ,
144
  `id_observation` BIGINT NOT NULL ,
143
  `label` VARCHAR(255) NOT NULL COMMENT 'Intitulé du champ à afficher dans les formulaires.' ,
145
  `cle` VARCHAR(255) NOT NULL COMMENT 'Clé du champ au format chat mot (sans accents).\nEx. : maCle, uneAutreCle' ,
144
  `valeur` TEXT NOT NULL COMMENT 'Valeur du champ.' ,
146
  `valeur` TEXT NOT NULL COMMENT 'Valeur du champ.' ,
145
  PRIMARY KEY (`id_observation`, `cle`) )
147
  PRIMARY KEY (`id_observation`, `cle`) )
Line 169... Line 171...
169
DROP TABLE IF EXISTS `cel_mots_cles_obs_liaison` ;
171
DROP TABLE IF EXISTS `cel_mots_cles_obs_liaison` ;
Line 170... Line 172...
170
 
172
 
171
CREATE  TABLE IF NOT EXISTS `cel_mots_cles_obs_liaison` (
173
CREATE  TABLE IF NOT EXISTS `cel_mots_cles_obs_liaison` (
172
  `id_element_lie` INT NOT NULL ,
174
  `id_element_lie` INT NOT NULL ,
173
  `id_mot_cle` INT NOT NULL ,
-
 
174
  `date_liaison` DATETIME DEFAULT NOW(),
175
  `id_mot_cle` INT NOT NULL ,
175
  PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
176
  PRIMARY KEY (`id_element_lie`, `id_mot_cle`) )
Line 176... Line 177...
176
ENGINE = MyISAM;
177
ENGINE = MyISAM;
Line 213... Line 214...
213
  `date_transmission` DATETIME NULL DEFAULT NULL ,
214
  `date_transmission` DATETIME NULL DEFAULT NULL ,
214
  `abondance` VARCHAR(50) NULL DEFAULT NULL ,
215
  `abondance` VARCHAR(50) NULL DEFAULT NULL ,
215
  `certitude` VARCHAR(255) NULL DEFAULT NULL ,
216
  `certitude` VARCHAR(255) NULL DEFAULT NULL ,
216
  `phenologie` VARCHAR(255) NULL DEFAULT NULL ,
217
  `phenologie` VARCHAR(255) NULL DEFAULT NULL ,
217
  `code_insee_calcule` VARCHAR(5) NULL DEFAULT NULL COMMENT 'Code INSEE calculé par un scrip CRON.' ,
218
  `code_insee_calcule` VARCHAR(5) NULL DEFAULT NULL COMMENT 'Code INSEE calculé par un scrip CRON.' ,
218
  PRIMARY KEY (`id_observation`) ,
-
 
219
  UNIQUE INDEX `id_obs` (`ce_utilisateur` ASC, `ordre` ASC) ,
-
 
220
  INDEX `date_creation` (`ce_utilisateur`(10) ASC, `date_creation` ASC) ,
-
 
221
  INDEX `coordonnees` (`latitude` ASC, `longitude` ASC) ,
-
 
222
  INDEX `nom_retenu` (`nom_ret` ASC) ,
-
 
223
  INDEX `date_observation` (`date_observation` ASC) COMMENT ' /* comment truncated */ /*Index sur (bdtfx,bdtfx,isfan)*/' ,
-
 
224
  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*/' ,
219
  PRIMARY KEY (`id_observation`) COMMENT ' /* comment truncated */ /*Index sur (bdtfx,bdtfx,isfan)*/' COMMENT ' /* comment truncated */ /*Date_transmission : nécessaire à l'ORDER BY utilisé dans la liste d'observation de DEL*/' COMMENT ' /* comment truncated */ /*Nécessaire à CEL/DEL qui officie avec transmission = 1*/' )
225
  INDEX `date_transmission` (`date_transmission` DESC) COMMENT ' /* comment truncated */ /*Nécessaire à CEL/DEL qui officie avec transmission = 1*/' ,
-
 
226
  INDEX `transmission` (`transmission` ASC) )
-
 
227
ENGINE = MyISAM
220
ENGINE = MyISAM
228
DEFAULT CHARACTER SET = utf8
221
DEFAULT CHARACTER SET = utf8
229
COLLATE = utf8_general_ci;
222
COLLATE = utf8_general_ci;
Line -... Line 223...
-
 
223
 
-
 
224
CREATE UNIQUE INDEX `id_obs` ON `cel_obs` (`ce_utilisateur` ASC, `ordre` ASC) ;
-
 
225
 
-
 
226
CREATE INDEX `date_creation` ON `cel_obs` (`ce_utilisateur`(10) ASC, `date_creation` ASC) ;
-
 
227
 
-
 
228
CREATE INDEX `coordonnees` ON `cel_obs` (`latitude` ASC, `longitude` ASC) ;
-
 
229
 
-
 
230
CREATE INDEX `nom_retenu` ON `cel_obs` (`nom_ret` ASC) ;
-
 
231
 
-
 
232
CREATE INDEX `date_observation` ON `cel_obs` (`date_observation` ASC) ;
-
 
233
 
-
 
234
CREATE INDEX `nom_referentiel` ON `cel_obs` (`nom_referentiel`(5) ASC) ;
-
 
235
 
-
 
236
CREATE INDEX `date_transmission` ON `cel_obs` (`date_transmission` DESC) ;
-
 
237
 
-
 
238
CREATE INDEX `transmission` ON `cel_obs` (`transmission` ASC) ;
Line 230... Line 239...
230
 
239
 
231
 
240
 
232
-- -----------------------------------------------------
241
-- -----------------------------------------------------
233
-- Table `cel_utilisateurs_infos`
242
-- Table `cel_utilisateurs_infos`
Line 253... Line 262...
253
DROP TABLE IF EXISTS `cel_images_etendues` ;
262
DROP TABLE IF EXISTS `cel_images_etendues` ;
Line 254... Line 263...
254
 
263
 
255
CREATE  TABLE IF NOT EXISTS `cel_images_etendues` (
264
CREATE  TABLE IF NOT EXISTS `cel_images_etendues` (
256
  `id_observation` BIGINT NOT NULL ,
265
  `id_observation` BIGINT NOT NULL ,
257
  `cle` VARCHAR(255) NOT NULL COMMENT 'Clé du champ au format chat mot (sans accents).\nEx. : maCle, uneAutreCle' ,
-
 
258
  `label` VARCHAR(45) NOT NULL COMMENT 'Intitulé du champ à afficher dans les formulaires.' ,
266
  `cle` VARCHAR(255) NOT NULL COMMENT 'Clé du champ au format chat mot (sans accents).\nEx. : maCle, uneAutreCle' ,
259
  `valeur` TEXT NOT NULL COMMENT 'Valeur du champ.' ,
267
  `valeur` TEXT NOT NULL COMMENT 'Valeur du champ.' ,
260
  PRIMARY KEY (`id_observation`, `cle`) )
268
  PRIMARY KEY (`id_observation`, `cle`) )
261
ENGINE = MyISAM
269
ENGINE = MyISAM
262
DEFAULT CHARACTER SET = utf8
270
DEFAULT CHARACTER SET = utf8
263
COLLATE = utf8_general_ci
271
COLLATE = utf8_general_ci
Line 264... Line 272...
264
COMMENT = 'Stockage d\'info supplémentaires sur une image';
272
COMMENT = 'Stockage d\'info supplémentaires sur une image';
265
 
273
 
266
 
274
 
-
 
275
-- -----------------------------------------------------
-
 
276
-- Table `cel_catalogue_champs_etendus_liaison`
-
 
277
-- -----------------------------------------------------
-
 
278
DROP TABLE IF EXISTS `cel_catalogue_champs_etendus_liaison` ;
-
 
279
 
-
 
280
CREATE  TABLE IF NOT EXISTS `cel_catalogue_champs_etendus_liaison` (
-
 
281
  `groupe` VARCHAR(255) NOT NULL ,
-
 
282
  `champ` VARCHAR(255) NULL ,
-
 
283
  PRIMARY KEY (`groupe`) )
-
 
284
ENGINE = InnoDB;
-
 
285
 
-
 
286
 
267
-- -----------------------------------------------------
287
-- -----------------------------------------------------
-
 
288
-- Table `cel_catalogue_champs_etendus`
-
 
289
-- -----------------------------------------------------
-
 
290
DROP TABLE IF EXISTS `cel_catalogue_champs_etendus` ;
-
 
291
 
-
 
292
CREATE  TABLE IF NOT EXISTS `cel_catalogue_champs_etendus` (
-
 
293
  `cle` VARCHAR(255) NOT NULL ,
-
 
294
  `label` VARCHAR(255) NULL ,
-
 
295
  `invisible` TINYINT(1) NULL ,
Line 268... Line -...
268
-- Table `cel_references`
-
 
269
-- -----------------------------------------------------
-
 
270
DROP TABLE IF EXISTS `cel_references` ;
-
 
271
 
-
 
272
CREATE TABLE IF NOT EXISTS `cel_references` (
-
 
273
  `referentiel` char(5) NOT NULL COMMENT 'eg: "bdtfx", "bdtfx", "bdtxa", ... No ENUM!',
-
 
274
  `num_nom` int(9) NOT NULL DEFAULT '0' COMMENT 'depuis bdtfx',
-
 
275
  `num_nom_retenu` int(9) DEFAULT NULL,
-
 
276
  `num_taxon` int(9) NOT NULL COMMENT 'depuis bdtfx, nvjfl_v2007 et nva_v2013_06 (commun), les noms non-associes ne sont pas integres pour l''instant',
-
 
277
  `nom_sci` varchar(500) NOT NULL COMMENT 'depuis bdtfx',
-
 
278
  `auteur` varchar(100) DEFAULT NULL COMMENT 'depuis bdtfx',
-
 
279
  `nom_commun` varchar(60) DEFAULT NULL COMMENT 'nom_vernaculaire pour nvjfl_v2007 et nva_v2013_06',
-
 
280
  `catminat_code` varchar(18) DEFAULT 'inconnu' COMMENT 'depuis baseflor_v2012_12_31',
-
 
281
  `ve_lumiere` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
282
  `ve_temperature` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
283
  `ve_continentalite` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
284
  `ve_humidite_atmos` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
285
  `ve_humidite_edaph` int(2) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
286
  `ve_reaction_sol` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
287
  `ve_nutriments_sol` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
288
  `ve_salinite` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
289
  `ve_texture_sol` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
290
  `ve_mat_org_sol` int(1) DEFAULT NULL COMMENT 'depuis baseflor_v2012_12_31',
-
 
291
  `syntaxon` varchar(255) DEFAULT NULL COMMENT 'depuis baseveg_v2013_01_09',
-
 
292
  PRIMARY KEY (`referentiel`,`num_nom`),
-
 
293
  KEY `referentiel` (`referentiel`),
-
 
294
  KEY `num_nom` (`num_nom`),
-
 
295
  KEY `num_taxon` (`num_taxon`),
-
 
296
  KEY `num_nom_retenu` (`num_nom_retenu`) )
-
 
Line 297... Line 296...
297
ENGINE=MyISAM
296
  `groupe` TINYINT(1) NULL ,
298
DEFAULT CHARSET=utf8
297
  PRIMARY KEY (`cle`) )
299
COLLATE = utf8_general_ci
298
ENGINE = InnoDB;
300
COMMENT='table generee par eflore/projets/scripts/modules/cel/cel_ref';
299
 
Line 318... Line 317...
318
	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,  
317
	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,  
319
		ui.licence_acceptee, ui.admin, ui.preferences, ui.date_premiere_utilisation 
318
		ui.licence_acceptee, ui.admin, ui.preferences, ui.date_premiere_utilisation 
320
	FROM tela_prod_v4.annuaire_tela AS at
319
	FROM tela_prod_v4.annuaire_tela AS at
321
		LEFT JOIN cel_utilisateurs_infos AS ui ON (ui.id_utilisateur = at.U_ID);
320
		LEFT JOIN cel_utilisateurs_infos AS ui ON (ui.id_utilisateur = at.U_ID);
Line 322... Line -...
322
 
-
 
323
 
-
 
324
 
321
 
325
-- -----------------------------------------------------
322
-- -----------------------------------------------------
326
-- View `cel_tapir`
323
-- View `cel_tapir`
327
-- -----------------------------------------------------
324
-- -----------------------------------------------------
328
DROP VIEW IF EXISTS `cel_tapir` ;
325
DROP VIEW IF EXISTS `cel_tapir` ;
Line 372... Line 369...
372
 
369
 
373
 
370
 
374
SET SQL_MODE=@OLD_SQL_MODE;
371
SET SQL_MODE=@OLD_SQL_MODE;
-
 
372
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;