Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 81 Rev 83
Line 101... Line 101...
101
		NOW(), CONCAT('Importation des relations de coordination de l''utilisateur #',HC_ID_COORDINATEUR,' de la table HERBIER_COORDONNE.'), '1', '1', '162.38.234.1'
101
		NOW(), CONCAT('Importation des relations de coordination de l''utilisateur #',HC_ID_COORDINATEUR,' de la table HERBIER_COORDONNE.'), '1', '1', '162.38.234.1'
102
	FROM tb_herbiers.HERBIERS_COORDONNE
102
	FROM tb_herbiers.HERBIERS_COORDONNE
103
	ORDER BY HC_ID_COORDINATEUR, HC_ID_REDACTEUR ASC;
103
	ORDER BY HC_ID_COORDINATEUR, HC_ID_REDACTEUR ASC;
Line 104... Line 104...
104
 
104
 
105
#------------------------------------------------------------------------------------------------------------------------	
105
#------------------------------------------------------------------------------------------------------------------------	
106
#annuaire_tela vers coel_personne
106
# EFLORE_DROIT_POSSEDER et annuaire_tela vers coel_personne
107
# Pour l''identifiant on garde celui de l''annuaire Tela. Les autres projets commenceront à partir de 100 000
107
# Pour l''identifiant on garde celui de l''annuaire Tela. Les autres projets commenceront à partir de 100 000
108
INSERT INTO tb_coel.coel_personne
108
INSERT INTO tb_coel.coel_personne
109
	(cp_id_personne, cp_ce_projet, cp_fmt_nom_complet, cp_prenom, cp_nom, 
109
	(cp_id_personne, cp_ce_projet, cp_fmt_nom_complet, cp_prenom, cp_nom, 
110
	 cp_adresse_01, cp_adresse_02, cp_region, cp_code_postal, cp_ville, cp_pays,
110
	 cp_adresse_01, cp_adresse_02, cp_region, cp_code_postal, cp_ville, cp_pays,
Line 118... Line 118...
118
		   LOWER(U_MAIL), U_WEB, 
118
		   LOWER(U_MAIL), U_WEB, 
119
		   CONCAT('Spécialités systématiques : ', U_SPE, '\nSpécialités géographiques : ', U_GEO, '\nFonction : ', U_FONCTION, '\nStructure : ', U_TITLE), 
119
		   CONCAT('Spécialités systématiques : ', U_SPE, '\nSpécialités géographiques : ', U_GEO, '\nFonction : ', U_FONCTION, '\nStructure : ', U_TITLE), 
120
		   IF(EDP_ID_DROIT = '1', '2022', IF(EDP_ID_DROIT = '2', '2023', IF(EDP_ID_DROIT = '3', '2024', 0))),
120
		   IF(EDP_ID_DROIT = '1', '2022', IF(EDP_ID_DROIT = '2', '2023', IF(EDP_ID_DROIT = '3', '2024', 0))),
121
		   U_PASSWD, U_MAIL, U_ID, CONCAT('<?xml version="1.0" encoding="UTF-8"><parametres><niveau_bota>', U_NIV,'</niveau_bota></parametres>'), 
121
		   U_PASSWD, U_MAIL, U_ID, CONCAT('<?xml version="1.0" encoding="UTF-8"><parametres><niveau_bota>', U_NIV,'</niveau_bota></parametres>'), 
122
		   @idm := @idm+1
122
		   @idm := @idm+1
123
	FROM tb_v4.annuaire_tela AS AT, tb_herbiers.EFLORE_DROIT_POSSEDER AS EDP, tb_v4.carto_PAYS AS CP  
123
	FROM tb_herbiers.EFLORE_DROIT_POSSEDER AS EDP 
124
	WHERE AT.U_ID = EDP.EDP_ID_UTILISATEUR 
124
		LEFT JOIN tb_v4.annuaire_tela AS AT ON (EDP.EDP_ID_UTILISATEUR = AT.U_ID)
125
		AND CP.CP_ID_Pays = AT.U_COUNTRY 
125
		LEFT JOIN tb_v4.carto_PAYS AS CP ON (AT.U_COUNTRY = CP.CP_ID_Pays)  
126
	ORDER BY U_ID ASC;
126
	ORDER BY U_ID ASC;
127
INSERT INTO tb_coel.coel_meta_historique_ligne 
127
INSERT INTO tb_coel.coel_meta_historique_ligne 
128
	(cmhl_id_historique_ligne, cmhl_ce_table, cmhl_cle_ligne, cmhl_enregistrement, cmhl_date_modification,  
128
	(cmhl_id_historique_ligne, cmhl_ce_table, cmhl_cle_ligne, cmhl_enregistrement, cmhl_date_modification,  
129
	cmhl_notes, cmhl_ce_modifier_par, cmhl_ce_etat ,cmhl_ip) 
129
	cmhl_notes, cmhl_ce_modifier_par, cmhl_ce_etat ,cmhl_ip) 
130
	SELECT @idm_tmp := @idm_tmp+1, '113', U_ID, NULL, U_DATE,
130
	SELECT @idm_tmp := @idm_tmp+1, '113', U_ID, NULL, U_DATE,
131
		CONCAT('Importation de l''utilisateur #', U_ID,' de la table annuaire_tela.'), '1', '1', '162.38.234.1'
131
		CONCAT('Importation de l''utilisateur #', U_ID,' de la table annuaire_tela.'), '1', '1', '162.38.234.1'
132
	FROM tb_v4.annuaire_tela AS AT, tb_herbiers.EFLORE_DROIT_POSSEDER AS EDP   
132
	FROM tb_herbiers.EFLORE_DROIT_POSSEDER AS EDP 
133
	WHERE AT.U_ID = EDP.EDP_ID_UTILISATEUR 
133
		LEFT JOIN tb_v4.annuaire_tela AS AT ON (EDP.EDP_ID_UTILISATEUR = AT.U_ID)  
-
 
134
	ORDER BY U_ID ASC;
-
 
135
 
-
 
136
#------------------------------------------------------------------------------------------------------------------------	
-
 
137
# HERBIERS_ADMINISTRER et annuaire_tela vers coel_personne
-
 
138
# Pour l''identifiant on garde celui de l''annuaire Tela. Les autres projets commenceront à partir de 100 000
-
 
139
INSERT INTO tb_coel.coel_personne
-
 
140
	(cp_id_personne, cp_ce_projet, cp_fmt_nom_complet, cp_prenom, cp_nom, 
-
 
141
	 cp_adresse_01, cp_adresse_02, cp_region, cp_code_postal, cp_ville, cp_pays,
-
 
142
	 cp_truk_courriel, cp_truk_url, 
-
 
143
	 cp_description, 
-
 
144
	 cp_mot_de_passe, cp_login, cp_ce_annuaire_tela, cp_parametre,  
-
 
145
	 cp_ce_meta)
-
 
146
	SELECT DISTINCT U_ID, '3', CONCAT(U_SURNAME,' ',UPPER(U_NAME)) AS NOM_COMPLET, U_SURNAME, UPPER(U_NAME),
-
 
147
		   U_ADDR1, U_ADDR2, U_STATE, U_ZIP_CODE, U_CITY, CP.CP_Intitule_pays,
-
 
148
		   LOWER(U_MAIL), U_WEB, 
-
 
149
		   CONCAT('Spécialités systématiques : ', U_SPE, '\nSpécialités géographiques : ', U_GEO, '\nFonction : ', U_FONCTION, '\nStructure : ', U_TITLE), 
-
 
150
		   U_PASSWD, U_MAIL, U_ID, CONCAT('<?xml version="1.0" encoding="UTF-8"><parametres><niveau_bota>', U_NIV,'</niveau_bota></parametres>'), 
-
 
151
		   @idm := @idm+1
-
 
152
	FROM tb_herbiers.HERBIERS_ADMINISTRER AS HA 
-
 
153
		LEFT JOIN tb_v4.annuaire_tela AS AT ON (HA.HA_ID_ANNUAIRE = AT.U_ID) 
-
 
154
		LEFT JOIN tb_v4.carto_PAYS AS CP ON (AT.U_COUNTRY = CP.CP_ID_Pays) 
-
 
155
	WHERE U_ID NOT IN (SELECT cp_id_personne FROM tb_coel.coel_personne WHERE cp_id_personne < 100000)
-
 
156
	ORDER BY U_ID ASC;
-
 
157
INSERT INTO tb_coel.coel_meta_historique_ligne 
-
 
158
	(cmhl_id_historique_ligne, cmhl_ce_table, cmhl_cle_ligne, cmhl_enregistrement, cmhl_date_modification,  
-
 
159
	cmhl_notes, cmhl_ce_modifier_par, cmhl_ce_etat ,cmhl_ip) 
-
 
160
	SELECT DISTINCT @idm_tmp := @idm_tmp+1, '113', U_ID, NULL, U_DATE,
-
 
161
		CONCAT('Importation de l''utilisateur #', U_ID,' de la table annuaire_tela.'), '1', '1', '162.38.234.1'
-
 
162
	FROM tb_v4.annuaire_tela AS AT
-
 
163
		LEFT JOIN tb_herbiers.HERBIERS_ADMINISTRER AS HA ON (AT.U_ID = HA.HA_ID_ANNUAIRE )   
-
 
164
	WHERE U_ID NOT IN (SELECT cp_id_personne FROM tb_coel.coel_personne WHERE cp_id_personne < 100000)
134
	ORDER BY U_ID ASC;
165
	ORDER BY U_ID ASC;
Line 135... Line 166...
135
 
166
 
136
#------------------------------------------------------------------------------------------------------------------------
167
#------------------------------------------------------------------------------------------------------------------------
137
# HERBIERS_ADMINISTRER vers coel_structure_a_personne
168
# HERBIERS_ADMINISTRER vers coel_structure_a_personne
Line 142... Line 173...
142
	ORDER BY HA_ID_ANNUAIRE, HA_ID_ORG ASC;
173
	ORDER BY HA_ID_ANNUAIRE, HA_ID_ORG ASC;
143
INSERT INTO tb_coel.coel_meta_historique_ligne 
174
INSERT INTO tb_coel.coel_meta_historique_ligne 
144
	(cmhl_id_historique_ligne, cmhl_ce_table, cmhl_cle_ligne, cmhl_enregistrement, 
175
	(cmhl_id_historique_ligne, cmhl_ce_table, cmhl_cle_ligne, cmhl_enregistrement, 
145
	cmhl_date_modification, cmhl_notes, cmhl_ce_modifier_par, cmhl_ce_etat ,cmhl_ip)
176
	cmhl_date_modification, cmhl_notes, cmhl_ce_modifier_par, cmhl_ce_etat ,cmhl_ip)
146
	SELECT @idm_tmp := @idm_tmp+1, '120', CONCAT(HA_ID_ORG, '-', HA_ID_ANNUAIRE, '-2026'), NULL, 
177
	SELECT @idm_tmp := @idm_tmp+1, '120', CONCAT(HA_ID_ORG, '-', HA_ID_ANNUAIRE, '-2026'), NULL, 
147
		NOW(), CONCAT('Importation des de l''administrateur #',HA_ID_ANNUAIRE,' de la structure #', HA_ID_ORG,'de la table HERBIER_ADMINISTRER.'), '1', '1', '162.38.234.1'
178
		NOW(), CONCAT('Importation de l''administrateur #',HA_ID_ANNUAIRE,' de la structure #', HA_ID_ORG,' de la table HERBIER_ADMINISTRER.'), '1', '1', '162.38.234.1'
148
	FROM tb_herbiers.HERBIERS_ADMINISTRER 
179
	FROM tb_herbiers.HERBIERS_ADMINISTRER 
149
	ORDER BY HA_ID_ANNUAIRE, HA_ID_ORG ASC;
180
	ORDER BY HA_ID_ANNUAIRE, HA_ID_ORG ASC;
Line 150... Line 181...
150
	
181
	
Line 177... Line 208...
177
UPDATE tb_coel.coel_personne SET cp_truk_fax = REPLACE(cp_truk_fax, '.', '') WHERE cp_truk_fax LIKE '%.%';
208
UPDATE tb_coel.coel_personne SET cp_truk_fax = REPLACE(cp_truk_fax, '.', '') WHERE cp_truk_fax LIKE '%.%';
178
UPDATE tb_coel.coel_personne SET cp_truk_fax = REPLACE(cp_truk_fax, '+33 (0)', '') WHERE cp_truk_fax LIKE '%+33 (0)%';
209
UPDATE tb_coel.coel_personne SET cp_truk_fax = REPLACE(cp_truk_fax, '+33 (0)', '') WHERE cp_truk_fax LIKE '%+33 (0)%';
179
UPDATE tb_coel.coel_personne SET cp_truk_fax = REPLACE(cp_truk_fax, ' ', '') WHERE cp_truk_fax LIKE '% %';
210
UPDATE tb_coel.coel_personne SET cp_truk_fax = REPLACE(cp_truk_fax, ' ', '') WHERE cp_truk_fax LIKE '% %';
180
UPDATE tb_coel.coel_personne SET cp_truk_fax = IF(cp_truk_fax LIKE '%+330%', REPLACE(cp_truk_fax, '+330', '+33'),cp_truk_fax);
211
UPDATE tb_coel.coel_personne SET cp_truk_fax = IF(cp_truk_fax LIKE '%+330%', REPLACE(cp_truk_fax, '+330', '+33'),cp_truk_fax);
Line -... Line 212...
-
 
212
 
Line 181... Line 213...
181
 
213
ALTER TABLE tb_coel.coel_personne  ORDER BY cp_id_personne;
182
 
214
 
183
#------------------------------------------------------------------------------------------------------------------------
215
#------------------------------------------------------------------------------------------------------------------------
184
# HERBIERS_ont_un_staff vers coel_structure_a_personne
216
# HERBIERS_ont_un_staff vers coel_structure_a_personne
Line 280... Line 312...
280
	FROM tb_herbiers.HERBIERS_INDIC AS hi LEFT JOIN tb_herbiers.HERBIERS_A_UN_TYPE AS haut ON (hi.ID_INDIC = haut.ID_INDIC) LEFT JOIN tb_herbiers.HERBIERS_INDIC_HISTORIQUE AS hih ON (hi.ID_INDIC = hih.ID_INDIC) 
312
	FROM tb_herbiers.HERBIERS_INDIC AS hi LEFT JOIN tb_herbiers.HERBIERS_A_UN_TYPE AS haut ON (hi.ID_INDIC = haut.ID_INDIC) LEFT JOIN tb_herbiers.HERBIERS_INDIC_HISTORIQUE AS hih ON (hi.ID_INDIC = hih.ID_INDIC) 
281
	GROUP BY hi.ID_INDIC 
313
	GROUP BY hi.ID_INDIC 
282
	ORDER BY hi.ID_INDIC ASC;
314
	ORDER BY hi.ID_INDIC ASC;
Line 283... Line 315...
283
 
315
 
284
#------------------------------------------------------------------------------------------------------------------------
-
 
285
# Mise à jour des id de personne inexistant dans l''annuaire Tela	
-
 
286
UPDATE tb_coel.coel_meta_historique_ligne 
-
 
287
	SET cmhl_ce_modifier_par = 1 
-
 
288
	WHERE cmhl_ce_modifier_par NOT IN (SELECT U_ID FROM tb_v4.annuaire_tela);
316
#------------------------------------------------------------------------------------------------------------------------
-
 
317
# Mise à jour des id de personne inexistant dans l''annuaire Tela
-
 
318
# dans la table : coel_meta_historique_ligne
-
 
319
INSERT IGNORE INTO tb_coel.coel_personne
-
 
320
	(cp_id_personne, cp_ce_projet, cp_fmt_nom_complet, cp_prenom, cp_nom, 
-
 
321
	 cp_description, cp_ce_annuaire_tela,   
-
 
322
	 cp_ce_meta)
-
 
323
	SELECT DISTINCT cmhl_ce_modifier_par, '3', CONCAT('Inconnu #', cmhl_ce_modifier_par) AS NOM_COMPLET, 'Inconnu', 'INCONNU',
-
 
324
		   'Individu non présent dans l''annuaire Tela Botanica.', cmhl_ce_modifier_par, 
-
 
325
		   @idm := @idm+1
-
 
326
	FROM tb_coel.coel_meta_historique_ligne  
-
 
327
	WHERE cmhl_ce_modifier_par NOT IN (SELECT U_ID FROM tb_v4.annuaire_tela) 
-
 
328
	ORDER BY cmhl_ce_modifier_par ASC;
-
 
329
INSERT IGNORE INTO tb_coel.coel_meta_historique_ligne 
-
 
330
	(cmhl_id_historique_ligne, cmhl_ce_table, cmhl_cle_ligne, cmhl_enregistrement, cmhl_date_modification,  
-
 
331
	cmhl_notes, cmhl_ce_modifier_par, cmhl_ce_etat ,cmhl_ip) 
-
 
332
	SELECT DISTINCT @idm_tmp := @idm_tmp+1, '113', cmhl_ce_modifier_par, NULL, NOW(),
-
 
333
		CONCAT('Création de l''utilisateur inconnu #', cmhl_ce_modifier_par,' non présent la table annuaire_tela.'), '1', '1', '162.38.234.1'
-
 
334
	FROM tb_coel.coel_meta_historique_ligne  
-
 
335
	WHERE cmhl_ce_modifier_par NOT IN (SELECT U_ID FROM tb_v4.annuaire_tela) 
-
 
336
	ORDER BY cmhl_ce_modifier_par ASC;
-
 
337
# dans la table : coel_structure_a_personne
-
 
338
INSERT IGNORE INTO tb_coel.coel_personne
-
 
339
	(cp_id_personne, cp_ce_projet, cp_fmt_nom_complet, cp_prenom, cp_nom, 
-
 
340
	 cp_description, cp_ce_annuaire_tela,   
-
 
341
	 cp_ce_meta)
-
 
342
	SELECT DISTINCT csap_id_personne, '3', CONCAT('Inconnu #', csap_id_personne) AS NOM_COMPLET, 'Inconnu', 'INCONNU',
-
 
343
		   'Individu non présent dans l''annuaire Tela Botanica.', csap_id_personne, 
-
 
344
		   @idm := @idm+1
-
 
345
	FROM tb_coel.coel_structure_a_personne  
-
 
346
	WHERE csap_id_personne NOT IN (SELECT U_ID FROM tb_v4.annuaire_tela) 
-
 
347
	ORDER BY csap_id_personne ASC;
-
 
348
INSERT IGNORE INTO tb_coel.coel_meta_historique_ligne 
-
 
349
	(cmhl_id_historique_ligne, cmhl_ce_table, cmhl_cle_ligne, cmhl_enregistrement, cmhl_date_modification,  
-
 
350
	cmhl_notes, cmhl_ce_modifier_par, cmhl_ce_etat ,cmhl_ip) 
-
 
351
	SELECT DISTINCT @idm_tmp := @idm_tmp+1, '113', csap_id_personne, NULL, NOW(),
-
 
352
		CONCAT('Création de l''utilisateur inconnu #', csap_id_personne,' non présent la table annuaire_tela.'), '1', '1', '162.38.234.1'
-
 
353
	FROM tb_coel.coel_structure_a_personne  
-
 
354
	WHERE csap_id_personne NOT IN (SELECT U_ID FROM tb_v4.annuaire_tela) 
-
 
355
	ORDER BY csap_id_personne ASC;
-
 
356
# dans la table : coel_personne_a_relation
-
 
357
INSERT IGNORE INTO tb_coel.coel_personne
-
 
358
	(cp_id_personne, cp_ce_projet, cp_fmt_nom_complet, cp_prenom, cp_nom, 
-
 
359
	 cp_description, cp_ce_annuaire_tela,   
-
 
360
	 cp_ce_meta)
-
 
361
	SELECT DISTINCT cpar_id_personne_01, '3', CONCAT('Inconnu #', cpar_id_personne_01) AS NOM_COMPLET, 'Inconnu', 'INCONNU',
-
 
362
		   'Individu non présent dans l''annuaire Tela Botanica.', cpar_id_personne_01, 
-
 
363
		   @idm := @idm+1
-
 
364
	FROM tb_coel.coel_personne_a_relation  
-
 
365
	WHERE cpar_id_personne_01 NOT IN (SELECT U_ID FROM tb_v4.annuaire_tela) 
-
 
366
	ORDER BY cpar_id_personne_01 ASC;
-
 
367
INSERT IGNORE INTO tb_coel.coel_meta_historique_ligne 
-
 
368
	(cmhl_id_historique_ligne, cmhl_ce_table, cmhl_cle_ligne, cmhl_enregistrement, cmhl_date_modification,  
-
 
369
	cmhl_notes, cmhl_ce_modifier_par, cmhl_ce_etat ,cmhl_ip) 
-
 
370
	SELECT DISTINCT @idm_tmp := @idm_tmp+1, '113', cpar_id_personne_01, NULL, NOW(),
-
 
371
		CONCAT('Création de l''utilisateur inconnu #', cpar_id_personne_01,' non présent la table annuaire_tela.'), '1', '1', '162.38.234.1'
-
 
372
	FROM tb_coel.coel_personne_a_relation  
-
 
373
	WHERE cpar_id_personne_01 NOT IN (SELECT U_ID FROM tb_v4.annuaire_tela) 
-
 
374
	ORDER BY cpar_id_personne_01 ASC;
-
 
375
INSERT IGNORE INTO tb_coel.coel_personne
-
 
376
	(cp_id_personne, cp_ce_projet, cp_fmt_nom_complet, cp_prenom, cp_nom, 
-
 
377
	 cp_description, cp_ce_annuaire_tela,   
-
 
378
	 cp_ce_meta)
-
 
379
	SELECT DISTINCT cpar_id_personne_02, '3', CONCAT('Inconnu #', cpar_id_personne_02) AS NOM_COMPLET, 'Inconnu', 'INCONNU',
-
 
380
		   'Individu non présent dans l''annuaire Tela Botanica.', cpar_id_personne_02, 
-
 
381
		   @idm := @idm+1
-
 
382
	FROM tb_coel.coel_personne_a_relation  
-
 
383
	WHERE cpar_id_personne_02 NOT IN (SELECT U_ID FROM tb_v4.annuaire_tela) 
-
 
384
	ORDER BY cpar_id_personne_02 ASC;
-
 
385
INSERT IGNORE INTO tb_coel.coel_meta_historique_ligne 
-
 
386
	(cmhl_id_historique_ligne, cmhl_ce_table, cmhl_cle_ligne, cmhl_enregistrement, cmhl_date_modification,  
-
 
387
	cmhl_notes, cmhl_ce_modifier_par, cmhl_ce_etat ,cmhl_ip) 
-
 
388
	SELECT DISTINCT @idm_tmp := @idm_tmp+1, '113', cpar_id_personne_02, NULL, NOW(),
-
 
389
		CONCAT('Création de l''utilisateur inconnu #', cpar_id_personne_02,' non présent la table annuaire_tela.'), '1', '1', '162.38.234.1'
-
 
390
	FROM tb_coel.coel_personne_a_relation  
-
 
391
	WHERE cpar_id_personne_02 NOT IN (SELECT U_ID FROM tb_v4.annuaire_tela) 
-
 
392
	ORDER BY cpar_id_personne_02 ASC;
289
393