23,37 → 23,8 |
DEFAULT CHARACTER SET = utf8 |
COLLATE = utf8_general_ci; |
|
-- ----------------------------------------------------- |
-- Table `cel_utilisateurs_infos` |
-- ----------------------------------------------------- |
DROP TABLE IF EXISTS `cel_utilisateurs_infos` ; |
|
CREATE TABLE IF NOT EXISTS `cel_utilisateurs_infos` ( |
`id_utilisateur` INT NOT NULL , |
`admin` TINYINT(1) NOT NULL DEFAULT 0 , |
`licence_acceptee` TINYINT(1) NOT NULL DEFAULT 0 , |
`preferences` LONGTEXT NULL DEFAULT NULL , |
`date_premiere_utilisation` DATETIME NOT NULL , |
PRIMARY KEY (`id_utilisateur`) ) |
ENGINE = MyISAM |
DEFAULT CHARACTER SET = utf8 |
COLLATE = utf8_general_ci |
COMMENT = 'Contient les infos utilisateurs spécifiques au CEL.\nA utilis' /* comment truncated */; |
|
|
-- ----------------------------------------------------- |
-- View `cel_utilisateurs` |
-- ----------------------------------------------------- |
DROP VIEW IF EXISTS `cel_utilisateurs` ; |
DROP TABLE IF EXISTS `cel_utilisateurs`; |
CREATE OR REPLACE VIEW `cel_utilisateurs` AS |
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, |
ui.licence_acceptee, ui.admin, ui.preferences |
FROM cel_utilisateurs_infos AS ui |
LEFT JOIN tela_prod_v4.annuaire_tela AS at ON (ui.id_utilisateur = at.U_ID); |
|
|
-- ----------------------------------------------------- |
-- Table `cel_obs_images` |
-- ----------------------------------------------------- |
DROP TABLE IF EXISTS `cel_obs_images` ; |
125,7 → 96,7 |
`appareil_fabriquant` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL , |
`appareil_modele` VARCHAR(50) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL , |
`date_prise_de_vue` DATETIME NULL DEFAULT NULL , |
`note_qualite` TINYINT(5) NULL DEFAULT NULL , |
`note_qualite` DECIMAL(1,0) NULL DEFAULT NULL , |
`mots_cles_texte` LONGTEXT NULL DEFAULT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.\n' , |
`commentaire` LONGTEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL , |
`nom_original` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL , |
253,6 → 224,98 |
COLLATE = utf8_general_ci; |
|
|
-- ----------------------------------------------------- |
-- Table `cel_utilisateurs_infos` |
-- ----------------------------------------------------- |
DROP TABLE IF EXISTS `cel_utilisateurs_infos` ; |
|
CREATE TABLE IF NOT EXISTS `cel_utilisateurs_infos` ( |
`id_utilisateur` INT NOT NULL , |
`admin` TINYINT(1) NOT NULL DEFAULT 0 , |
`licence_acceptee` TINYINT(1) NOT NULL DEFAULT 0 , |
`preferences` LONGTEXT NULL DEFAULT NULL , |
`date_premiere_utilisation` DATETIME NOT NULL , |
PRIMARY KEY (`id_utilisateur`) ) |
ENGINE = MyISAM |
DEFAULT CHARACTER SET = utf8 |
COLLATE = utf8_general_ci |
COMMENT = 'Contient les infos utilisateurs spécifiques au CEL.\nA utilis' /* comment truncated */; |
|
|
-- ----------------------------------------------------- |
-- Placeholder table for view `cel_tapir` |
-- ----------------------------------------------------- |
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_utm_coordonnees_bruts` INT, `lieu_commune_utm_zone` INT, `lieu_commune_utm_x` INT, `lieu_commune_utm_y` INT, `lieu_latitude` INT, `lieu_longitude` INT, `lieu_geodatum` INT, `lieu_localite` INT, `observateur_prenom` INT, `observateur_nom` INT, `observateur_courriel` INT, `observateur_intitule` INT, `observation_commentaire` INT, `observation_information_complement` INT, `saisie_date_modification` INT, `saisie_date_creation` INT); |
|
-- ----------------------------------------------------- |
-- View `cel_utilisateurs` |
-- ----------------------------------------------------- |
DROP VIEW IF EXISTS `cel_utilisateurs` ; |
DROP TABLE IF EXISTS `cel_utilisateurs`; |
CREATE OR REPLACE VIEW `cel_utilisateurs` AS |
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, |
ui.licence_acceptee, ui.admin, ui.preferences, ui.date_premiere_utilisation |
FROM cel_utilisateurs_infos AS ui |
LEFT JOIN tela_prod_v4.annuaire_tela AS at ON (ui.id_utilisateur = at.U_ID); |
|
-- ----------------------------------------------------- |
-- View `cel_tapir` |
-- ----------------------------------------------------- |
DROP VIEW IF EXISTS `cel_tapir` ; |
DROP TABLE IF EXISTS `cel_tapir`; |
DELIMITER $$ |
CREATE OR REPLACE VIEW `cel_tapir` AS |
SELECT concat(_utf8'urn:lsid:tela-botanica.org:cel:', o.id_observation) AS guid, |
o.id_observation AS observation_id, |
date_format(o.date_observation,'%Y-%m-%d') AS observation_date, |
o.nom_sel AS nom_scientifique_complet, |
o.nom_sel_nn AS nom_num_nomenclatural, |
o.nt AS nom_num_taxonomique, |
o.famille AS nom_famille, |
concat(_utf8'',zg.nom,' [INSEE:',zg.code,']') AS lieu_commune_nom_complet, |
zg.nom AS lieu_commune_nom, |
zg.code AS lieu_commune_code_insee, |
concat(zg.utm_secteur,' ',zg.utm_x,'m E ',zg.utm_y,'m N') AS lieu_commune_utm_coordonnees_bruts, |
zg.utm_secteur AS lieu_commune_utm_zone, |
zg.utm_x AS lieu_commune_utm_x, |
zg.utm_y AS lieu_commune_utm_y, |
o.latitude AS lieu_latitude, |
o.longitude AS lieu_longitude, |
o.geodatum AS lieu_geodatum, |
o.lieudit AS lieu_localite, |
o.prenom_utilisateur AS observateur_prenom, |
o.nom_utilisateur AS observateur_nom, |
o.courriel_utilisateur AS observateur_courriel, |
concat(o.prenom_utilisateur,_utf8' ',o.nom_utilisateur) AS observateur_intitule, |
o.commentaire AS observation_commentaire, |
concat(_utf8'<?xml version="1.0" encoding="UTF-8"?>', |
'<info>', |
'<nom_num_nomenclatural>',o.nom_sel_nn,'</nom_num_nomenclatural>', |
'<nom_num_taxonomique>',o.nt,'</nom_num_taxonomique>', |
'<nom_referentiel>',o.nom_referentiel,'</nom_referentiel>', |
'<saisie_date_transmission>',o.date_transmission,'</saisie_date_transmission>', |
'<saisie_date_creation>',o.date_creation,'</saisie_date_creation>', |
'<lieu_commune_utm_secteur>',o.utm_secteur,'</lieu_commune_utm_secteur>', |
'<ordre>',o.ordre,'</ordre>', |
'<nom_ret>',o.nom_ret,'</nom_ret>', |
'<num_nom_ret>',o.nom_ret_nn,'</num_nom_ret>', |
'<station>',o.station,'</station>', |
'<milieu>',o.milieu,'</milieu>', |
'<mots_cles>',o.mots_cles_texte,'</mots_cles>', |
'<zg_date_modification>',zg.date_modification,'</zg_date_modification>', |
'</info>') AS observation_information_complement, |
o.date_modification AS saisie_date_modification, |
o.date_creation AS saisie_date_creation |
FROM cel_obs AS o |
LEFT JOIN cel_zones_geo AS zg ON (o.ce_zone_geo = zg.id_zone_geo) |
WHERE o.transmission = 1; |
|
$$ |
DELIMITER ; |
|
; |
|
|
SET SQL_MODE=@OLD_SQL_MODE; |
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; |
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; |