Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1315 Rev 1354
Line 1... Line 1...
1
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
1
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
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';
3
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
Line 4... Line -...
4
 
-
 
5
 
4
 
6
-- -----------------------------------------------------
5
-- -----------------------------------------------------
7
-- Table `del_utilisateur_infos`
6
-- Table `del_utilisateur_infos`
8
-- -----------------------------------------------------
7
-- -----------------------------------------------------
Line 63... Line 62...
63
DROP TABLE IF EXISTS `del_observation` ;
62
DROP TABLE IF EXISTS `del_observation` ;
Line 64... Line 63...
64
 
63
 
65
CREATE  TABLE IF NOT EXISTS `del_observation` (
64
CREATE  TABLE IF NOT EXISTS `del_observation` (
66
  `id_observation` BIGINT NOT NULL AUTO_INCREMENT ,
65
  `id_observation` BIGINT NOT NULL AUTO_INCREMENT ,
67
  `ce_utilisateur` INT NOT NULL ,
66
  `ce_utilisateur` INT NOT NULL ,
68
  `nom_sel` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Nom scientifique sélectionné par l\'utilisateur.' ,
67
  `nom_sel` VARCHAR(255) NULL DEFAULT NULL COMMENT "Nom scientifique sélectionné par l'utilisateur.", -- ' relax emacs
69
  `nom_sel_nn` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Identifiant du nom sélectionné.' ,
68
  `nom_sel_nn` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Identifiant du nom sélectionné.' ,
70
  `nom_ret` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Nom scientifique retenu correspondant au nom sélectionné.' ,
69
  `nom_ret` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Nom scientifique retenu correspondant au nom sélectionné.' ,
71
  `nom_ret_nn` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Identifiant du nom retenu.' ,
70
  `nom_ret_nn` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Identifiant du nom retenu.' ,
72
  `nt` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Numéro taxonomique du taxon correspondant au nom sélectionné.' ,
71
  `nt` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Numéro taxonomique du taxon correspondant au nom sélectionné.' ,
Line 80... Line 79...
80
  `date_observation` DATETIME NULL ,
79
  `date_observation` DATETIME NULL ,
81
  `mots_cles_texte` LONGTEXT NULL DEFAULT NULL ,
80
  `mots_cles_texte` LONGTEXT NULL DEFAULT NULL ,
82
  `commentaire` TEXT NULL DEFAULT NULL ,
81
  `commentaire` TEXT NULL DEFAULT NULL ,
83
  `date_creation` DATETIME NOT NULL ,
82
  `date_creation` DATETIME NOT NULL ,
84
  `date_modification` DATETIME NOT NULL ,
83
  `date_modification` DATETIME NOT NULL ,
85
  `date_transmission` DATETIME NOT NULL COMMENT 'Date à laquelle l\'observation a été rendu publique.' ,
84
  `date_transmission` DATETIME NOT NULL COMMENT "Date à laquelle l'observation a été rendu publique.", -- ' relax emacs
86
  PRIMARY KEY (`id_observation`) )
85
  PRIMARY KEY (`id_observation`) )
87
ENGINE = MyISAM
86
ENGINE = MyISAM
88
DEFAULT CHARACTER SET = utf8
87
DEFAULT CHARACTER SET = utf8
89
COLLATE = utf8_general_ci
88
COLLATE = utf8_general_ci
90
COMMENT = 'Observations publiques.';
89
COMMENT = 'Observations publiques.';
Line 137... Line 136...
137
CREATE  TABLE IF NOT EXISTS `del_image_tag` (
136
CREATE  TABLE IF NOT EXISTS `del_image_tag` (
138
  `id_tag` BIGINT NOT NULL AUTO_INCREMENT ,
137
  `id_tag` BIGINT NOT NULL AUTO_INCREMENT ,
139
  `ce_image` BIGINT NOT NULL ,
138
  `ce_image` BIGINT NOT NULL ,
140
  `ce_utilisateur` VARCHAR(32) NOT NULL ,
139
  `ce_utilisateur` VARCHAR(32) NOT NULL ,
141
  `tag` VARCHAR(255) NOT NULL DEFAULT 'Mot clé saisi par l\'utilisateur.' ,
140
  `tag` VARCHAR(255) NOT NULL DEFAULT 'Mot clé saisi par l\'utilisateur.' ,
142
  `tag_normalise` VARCHAR(255) NOT NULL DEFAULT 'Mot clé normalisé (sans espace ni accent).' ,
141
  `tag_normalise` VARCHAR(255) NOT NULL DEFAULT "Mot clé normalisé (sans espace ni accent).", -- ' relax emacs
143
  `date` DATETIME NOT NULL COMMENT 'Date de création du tag.' ,
142
  `date` DATETIME NOT NULL COMMENT 'Date de création du tag.' ,
144
  `actif` INT(1) NULL ,
143
  `actif` INT(1) NULL ,
145
  `date_modification` DATETIME NULL ,
144
  `date_modification` DATETIME NULL ,
146
  PRIMARY KEY (`id_tag`) ,
145
  PRIMARY KEY (`id_tag`) ,
147
  INDEX `tag` (`tag` ASC) ,
146
  INDEX `tag` (`tag` ASC) ,
Line 187... Line 186...
187
DROP TABLE IF EXISTS `del_commentaire_vote` ;
186
DROP TABLE IF EXISTS `del_commentaire_vote` ;
Line 188... Line 187...
188
 
187
 
189
CREATE  TABLE IF NOT EXISTS `del_commentaire_vote` (
188
CREATE  TABLE IF NOT EXISTS `del_commentaire_vote` (
190
  `id_vote` BIGINT NOT NULL AUTO_INCREMENT ,
189
  `id_vote` BIGINT NOT NULL AUTO_INCREMENT ,
191
  `ce_proposition` BIGINT NOT NULL ,
190
  `ce_proposition` BIGINT NOT NULL ,
192
  `ce_utilisateur` VARCHAR(32) NOT NULL DEFAULT '0' COMMENT 'Identifiant de session ou id de l\'utilisateur.' ,
191
  `ce_utilisateur` VARCHAR(32) NOT NULL DEFAULT '0' COMMENT "Identifiant de session ou id de l'utilisateur.", -- ' relax emacs
193
  `valeur` TINYINT(1) NOT NULL ,
192
  `valeur` TINYINT(1) NOT NULL ,
194
  `date` DATETIME NOT NULL ,
193
  `date` DATETIME NOT NULL ,
195
  PRIMARY KEY (`id_vote`) )
194
  PRIMARY KEY (`id_vote`) )
196
ENGINE = MyISAM
195
ENGINE = MyISAM
Line 212... Line 211...
212
ENGINE = MyISAM
211
ENGINE = MyISAM
213
DEFAULT CHARACTER SET = utf8
212
DEFAULT CHARACTER SET = utf8
214
COLLATE = utf8_general_ci;
213
COLLATE = utf8_general_ci;
Line 215... Line -...
215
 
-
 
216
 
-
 
217
-- -----------------------------------------------------
-
 
218
-- View `del_utilisateur`
-
 
219
-- -----------------------------------------------------
-
 
220
DROP VIEW IF EXISTS `del_utilisateur` ;
-
 
221
DROP TABLE IF EXISTS `del_utilisateur`;
-
 
222
DELIMITER $$
-
 
223
CREATE  OR REPLACE VIEW del_utilisateur AS 
-
 
224
	SELECT 
-
 
225
    U_ID AS id_utilisateur, 
-
 
226
    CONVERT(U_SURNAME USING UTF8) AS prenom, 
-
 
227
    CONVERT(U_NAME USING UTF8) AS nom, 
-
 
228
    CONVERT(U_MAIL USING UTF8) AS courriel, 
-
 
229
    CONVERT(U_PASSWD USING UTF8) AS mot_de_passe 
-
 
230
	FROM tela_prod_v4.annuaire_tela;
-
 
231
$$
-
 
232
DELIMITER ;
-
 
233
 
-
 
234
;
-
 
235
 
-
 
236
-- -----------------------------------------------------
-
 
237
-- View `del_observation`
-
 
238
-- -----------------------------------------------------
-
 
239
DROP VIEW IF EXISTS `del_observation` ;
-
 
240
DROP TABLE IF EXISTS `del_observation`;
-
 
241
DELIMITER $$
-
 
242
CREATE  OR REPLACE VIEW del_observation AS 
-
 
243
    SELECT id_observation, if((char_length(o.ce_utilisateur) <> 32),cast(o.ce_utilisateur as unsigned),0) AS ce_utilisateur, prenom_utilisateur, nom_utilisateur, courriel_utilisateur, nom_sel, nom_sel_nn, nom_ret, nom_ret_nn, nt, famille, 
-
 
244
        ce_zone_geo, zone_geo, lieudit, station, milieu, 
-
 
245
        date_observation, mots_cles_texte, commentaire, 
-
 
246
        date_creation, date_modification, date_transmission 
-
 
247
    FROM tb_cel.cel_obs AS o
-
 
248
    WHERE transmission = '1' 
-
 
249
$$
-
 
250
DELIMITER ;
-
 
251
 
-
 
252
;
-
 
253
 
-
 
254
-- -----------------------------------------------------
-
 
255
-- View `del_image`
-
 
256
-- -----------------------------------------------------
-
 
257
DROP VIEW IF EXISTS `del_image` ;
-
 
258
DROP TABLE IF EXISTS `del_image`;
-
 
259
DELIMITER $$
-
 
260
CREATE  OR REPLACE VIEW del_image AS
-
 
261
    SELECT i.id_image, if((char_length(i.ce_utilisateur) <> 32),cast(i.ce_utilisateur as unsigned),0) AS ce_utilisateur, i.prenom_utilisateur, i.nom_utilisateur, i.courriel_utilisateur, i.hauteur, i.largeur, i.date_prise_de_vue, i.mots_cles_texte, 
-
 
262
        i.commentaire, i.nom_original, i.date_modification, i.date_creation, i.publiable_eflore 
-
 
263
    FROM tb_cel.cel_images AS i 
-
 
264
        INNER JOIN tb_cel.cel_obs_images AS oi ON (i.id_image = oi.id_image)  
-
 
265
        INNER JOIN tb_cel.cel_obs AS o ON (oi.id_observation = o.id_observation)
-
 
266
    WHERE o.transmission = '1' 
-
 
267
$$
-
 
268
DELIMITER ;
-
 
269
 
-
 
270
;
-
 
271
 
-
 
272
-- -----------------------------------------------------
-
 
273
-- View `del_obs_image`
-
 
274
-- -----------------------------------------------------
-
 
275
DROP VIEW IF EXISTS `del_obs_image` ;
-
 
276
DROP TABLE IF EXISTS `del_obs_image`;
-
 
277
DELIMITER $$
-
 
278
CREATE  OR REPLACE VIEW del_obs_image AS 
-
 
279
    SELECT oi.id_image, oi.id_observation, oi.date_liaison
-
 
280
    FROM tb_cel.cel_obs_images AS oi 
-
 
281
        INNER JOIN tb_cel.cel_obs AS o ON (oi.id_observation = o.id_observation)
-
 
282
    WHERE o.transmission = '1' 
-
 
283
$$
-
 
284
DELIMITER ;
-
 
285
 
-
 
286
;
-
 
287
 
214
 
288
 
215
 
289
SET SQL_MODE=@OLD_SQL_MODE;
216
SET SQL_MODE=@OLD_SQL_MODE;