Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1195 Rev 1196
Line 8... Line 8...
8
-- -----------------------------------------------------
8
-- -----------------------------------------------------
9
DROP TABLE IF EXISTS `cel_utilisateurs` ;
9
DROP TABLE IF EXISTS `cel_utilisateurs` ;
Line 10... Line 10...
10
 
10
 
11
CREATE  TABLE IF NOT EXISTS `cel_utilisateurs` (
11
CREATE  TABLE IF NOT EXISTS `cel_utilisateurs` (
12
  `id_utilisateur` INT NOT NULL ,
12
  `id_utilisateur` INT NOT NULL ,
13
  `prenom` VARCHAR(255) NULL ,
13
  `prenom` VARCHAR(255) NULL DEFAULT NULL ,
14
  `nom` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL ,
14
  `nom` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
15
  `courriel` VARCHAR(255) NOT NULL ,
15
  `courriel` VARCHAR(255) NOT NULL ,
-
 
16
  `mot_de_passe` VARCHAR(45) NOT NULL ,
16
  `mot_de_passe` VARCHAR(45) NULL ,
17
  `admin` TINYINT(1) NULL DEFAULT '0' ,
17
  `licence_acceptee` TINYINT(1) NULL DEFAULT 0 COMMENT 'Acceptation de la licence utilisateur pour le cel\n' ,
18
  `licence_acceptee` TINYINT(1) NULL DEFAULT '0' COMMENT 'Acceptation de la licence utilisateur pour le cel\n' ,
18
  `preferences_utilisateur` LONGTEXT NULL COMMENT 'Préférences utilisateur sérialisées sous une forme à définir\n' ,
19
  `preferences` LONGTEXT NULL DEFAULT NULL COMMENT 'Préférences utilisateur sérialisées sous une forme à définir\n' ,
19
  `admin` TINYINT(1) NULL DEFAULT 0 ,
20
  `date__premiere_utilisation` DATETIME NOT NULL ,
20
  PRIMARY KEY (`id_utilisateur`) )
21
  PRIMARY KEY (`id_utilisateur`) )
21
ENGINE = MyISAM
22
ENGINE = MyISAM
22
DEFAULT CHARACTER SET = utf8
23
DEFAULT CHARACTER SET = utf8
Line 30... Line 31...
30
CREATE  TABLE IF NOT EXISTS `cel_utilisateurs_infos` (
31
CREATE  TABLE IF NOT EXISTS `cel_utilisateurs_infos` (
31
  `id_utilisateur` INT NOT NULL ,
32
  `id_utilisateur` INT NOT NULL ,
32
  `admin` TINYINT(1) NOT NULL DEFAULT 0 ,
33
  `admin` TINYINT(1) NOT NULL DEFAULT 0 ,
33
  `licence_acceptee` TINYINT(1) NOT NULL DEFAULT 0 ,
34
  `licence_acceptee` TINYINT(1) NOT NULL DEFAULT 0 ,
34
  `preferences` LONGTEXT NULL DEFAULT NULL ,
35
  `preferences` LONGTEXT NULL DEFAULT NULL ,
-
 
36
  `date_premiere_utilisation` DATETIME NOT NULL ,
35
  PRIMARY KEY (`id_utilisateur`) )
37
  PRIMARY KEY (`id_utilisateur`) )
36
ENGINE = MyISAM
38
ENGINE = MyISAM
37
DEFAULT CHARACTER SET = utf8
39
DEFAULT CHARACTER SET = utf8
38
COLLATE = utf8_general_ci
40
COLLATE = utf8_general_ci
39
COMMENT = 'Contient les infos utilisateurs spécifiques au CEL.\nA utilis' /* comment truncated */;
41
COMMENT = 'Contient les infos utilisateurs spécifiques au CEL.\nA utilis' /* comment truncated */;
Line -... Line 42...
-
 
42
 
40
 
43
 
41
-- -----------------------------------------------------
44
-- -----------------------------------------------------
42
-- View `cel_utilisateurs`
45
-- View `cel_utilisateurs`
43
-- -----------------------------------------------------
46
-- -----------------------------------------------------
44
DROP VIEW IF EXISTS `cel_utilisateurs` ;
47
DROP VIEW IF EXISTS `cel_utilisateurs` ;
Line 47... Line 50...
47
	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,  
50
	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,  
48
		ui.licence_acceptee, ui.admin, ui.preferences
51
		ui.licence_acceptee, ui.admin, ui.preferences
49
	FROM cel_utilisateurs_infos AS ui 
52
	FROM cel_utilisateurs_infos AS ui 
50
		LEFT JOIN tela_prod_v4.annuaire_tela AS at ON (ui.id_utilisateur = at.U_ID);
53
		LEFT JOIN tela_prod_v4.annuaire_tela AS at ON (ui.id_utilisateur = at.U_ID);
Line -... Line 54...
-
 
54
 
51
 
55
 
52
-- -----------------------------------------------------
56
-- -----------------------------------------------------
53
-- Table `cel_obs_images`
57
-- Table `cel_obs_images`
54
-- -----------------------------------------------------
58
-- -----------------------------------------------------
Line 55... Line 59...
55
DROP TABLE IF EXISTS `cel_obs_images` ;
59
DROP TABLE IF EXISTS `cel_obs_images` ;
56
 
60
 
57
CREATE  TABLE IF NOT EXISTS `cel_obs_images` (
61
CREATE  TABLE IF NOT EXISTS `cel_obs_images` (
58
  `id_image` BIGINT NOT NULL ,
62
  `id_image` BIGINT NOT NULL ,
59
  `id_utilisateur` VARCHAR(32) NOT NULL ,
63
  `id_utilisateur` VARCHAR(32) NOT NULL ,
60
  `id_observation` BIGINT NOT NULL ,
64
  `id_observation` BIGINT NOT NULL ,
61
  `date_liaison` DATETIME NOT NULL DEFAULT 0000-00-00 00:00:00 ,
65
  `date_liaison` DATETIME NOT NULL ,
62
  PRIMARY KEY (`id_image`, `id_utilisateur`, `id_observation`) ,
66
  PRIMARY KEY (`id_image`, `id_utilisateur`, `id_observation`) ,
63
  INDEX `observation` (`id_observation` ASC) ,
67
  INDEX `observation` (`id_observation` ASC) ,
64
  INDEX `image` (`id_image` ASC) )
68
  INDEX `image` (`id_image` ASC) )
Line 128... Line 132...
128
  `md5` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
132
  `md5` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
129
  `meta_exif` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
133
  `meta_exif` 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 ,
134
  `meta_iptc` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL ,
131
  `meta_xmp` LONGTEXT NULL DEFAULT NULL ,
135
  `meta_xmp` LONGTEXT NULL DEFAULT NULL ,
132
  `meta_makernote` LONGTEXT NULL DEFAULT NULL ,
136
  `meta_makernote` LONGTEXT NULL DEFAULT NULL ,
133
  `date_modification` DATETIME NOT NULL DEFAULT 0000-00-00 00:00:00 ,
137
  `date_modification` DATETIME NOT NULL ,
134
  `date_creation` DATETIME NOT NULL DEFAULT 0000-00-00 00:00:00 COMMENT 'Date d\'ajout de l\'image au CEL.' ,
138
  `date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.' ,
135
  `publiable_eflore` TINYINT(1) NOT NULL DEFAULT 1 ,
139
  `publiable_eflore` TINYINT(1) NOT NULL DEFAULT 1 ,
136
  PRIMARY KEY (`id_image`) ,
140
  PRIMARY KEY (`id_image`) ,
137
  INDEX `id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) )
141
  INDEX `id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC) )
138
ENGINE = MyISAM
142
ENGINE = MyISAM
139
AUTO_INCREMENT = 265
143
AUTO_INCREMENT = 265
Line 229... Line 233...
229
  `station` VARCHAR(255) NULL DEFAULT NULL ,
233
  `station` VARCHAR(255) NULL DEFAULT NULL ,
230
  `milieu` VARCHAR(255) NULL DEFAULT NULL ,
234
  `milieu` VARCHAR(255) NULL DEFAULT NULL ,
231
  `latitude` DECIMAL(8,5) NULL DEFAULT NULL ,
235
  `latitude` DECIMAL(8,5) NULL DEFAULT NULL ,
232
  `longitude` DECIMAL(8,5) NULL DEFAULT NULL ,
236
  `longitude` DECIMAL(8,5) NULL DEFAULT NULL ,
233
  `geodatum` VARCHAR(25) NULL DEFAULT NULL COMMENT 'Référentiel géographique utilisé.\nPar exmple : WGS84' ,
237
  `geodatum` VARCHAR(25) NULL DEFAULT NULL COMMENT 'Référentiel géographique utilisé.\nPar exmple : WGS84' ,
234
  `date_observation` DATETIME NULL DEFAULT 0000-00-00 00:00:00 ,
238
  `date_observation` DATETIME NULL DEFAULT NULL ,
235
  `mots_cles_texte` LONGTEXT NULL DEFAULT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.' ,
239
  `mots_cles_texte` LONGTEXT NULL DEFAULT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.' ,
236
  `commentaire` TEXT NULL DEFAULT NULL ,
240
  `commentaire` TEXT NULL DEFAULT NULL ,
237
  `transmission` TINYINT(1) NULL DEFAULT NULL ,
241
  `transmission` TINYINT(1) NULL DEFAULT NULL ,
238
  `date_creation` DATETIME NULL DEFAULT 0000-00-00 00:00:00 ,
242
  `date_creation` DATETIME NULL DEFAULT NULL ,
239
  `date_modification` DATETIME NULL DEFAULT 0000-00-00 00:00:00 ,
243
  `date_modification` DATETIME NULL DEFAULT NULL ,
240
  `date_transmission` DATETIME NULL DEFAULT 0000-00-00 00:00:00 ,
244
  `date_transmission` DATETIME NULL DEFAULT NULL ,
241
  PRIMARY KEY (`id_observation`) ,
245
  PRIMARY KEY (`id_observation`) ,
242
  INDEX `id_obs` (`ordre` ASC, `ce_utilisateur` ASC) ,
246
  INDEX `id_obs` (`ordre` ASC, `ce_utilisateur` ASC) ,
243
  INDEX `date_creation` (`ce_utilisateur` ASC, `date_creation` ASC) ,
247
  INDEX `date_creation` (`ce_utilisateur` ASC, `date_creation` ASC) ,
244
  INDEX `coordonnees` (`latitude` ASC, `longitude` ASC) ,
248
  INDEX `coordonnees` (`latitude` ASC, `longitude` ASC) ,
245
  INDEX `nom_retenu` (`nom_ret` ASC) ,
249
  INDEX `nom_retenu` (`nom_ret` ASC) ,
246
  INDEX `date_observation` (`date_observation` ASC) )
250
  INDEX `date_observation` (`date_observation` ASC) )
247
ENGINE = MyISAM
251
ENGINE = MyISAM
248
DEFAULT CHARACTER SET = utf8
252
DEFAULT CHARACTER SET = utf8
249
COLLATE = utf8_general_ci;
253
COLLATE = utf8_general_ci;
Line -... Line 254...
-
 
254
 
250
 
255
 
251
SET SQL_MODE=@OLD_SQL_MODE;
256
SET SQL_MODE=@OLD_SQL_MODE;
252
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
-
 
253
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
257
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
-
 
258
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;