3027 |
mathias |
1 |
-- suppression de la vue cel_utilisateurs et enrichissement de la table cel_utilisateurs_infos
|
|
|
2 |
ALTER TABLE cel_utilisateurs_infos ADD COLUMN courriel VARCHAR(128) AFTER id_utilisateur;
|
|
|
3 |
ALTER TABLE cel_utilisateurs_infos ADD COLUMN nom VARCHAR(32) AFTER id_utilisateur;
|
|
|
4 |
ALTER TABLE cel_utilisateurs_infos ADD COLUMN prenom VARCHAR(32) AFTER id_utilisateur;
|
|
|
5 |
ALTER TABLE cel_utilisateurs_infos ADD COLUMN intitule VARCHAR(128) AFTER id_utilisateur;
|
|
|
6 |
|
3069 |
mathias |
7 |
-- index pour les perfs
|
|
|
8 |
ALTER TABLE cel_utilisateurs_infos ADD INDEX courriel(courriel);
|
|
|
9 |
|
3027 |
mathias |
10 |
-- recollage des prénoms, noms, courriels, tant qu'on a encore l'ancien annuaire sous le coude
|
|
|
11 |
UPDATE cel_utilisateurs_infos SET prenom = (SELECT U_SURNAME FROM tela_prod_v4.annuaire_tela WHERE U_ID = id_utilisateur);
|
|
|
12 |
UPDATE cel_utilisateurs_infos SET nom = (SELECT U_NAME FROM tela_prod_v4.annuaire_tela WHERE U_ID = id_utilisateur);
|
3029 |
mathias |
13 |
UPDATE cel_utilisateurs_infos SET courriel = (SELECT U_MAIL FROM tela_prod_v4.annuaire_tela WHERE U_ID = id_utilisateur);
|
3027 |
mathias |
14 |
|
|
|
15 |
-- recollage des intitulés (lent et facultatif)
|
|
|
16 |
UPDATE cel_utilisateurs_infos SET intitule = (SELECT IF ((SELECT amv_valeur FROM tela_prod_v4.annu_meta_valeurs WHERE amv_ce_colonne = 136 AND amv_cle_ligne = tela_prod_v4.annuaire_tela.U_ID ORDER BY amv_valeur DESC LIMIT 1) = 1, (SELECT amv_valeur FROM tela_prod_v4.annu_meta_valeurs WHERE amv_ce_colonne = 99 AND amv_cle_ligne = tela_prod_v4.annuaire_tela.U_ID), CONCAT(U_SURNAME, ' ', U_NAME)) AS intitule FROM tela_prod_v4.annuaire_tela WHERE U_ID = id_utilisateur);
|
3028 |
mathias |
17 |
|
|
|
18 |
|
|
|
19 |
-- suppression de la vue !
|
|
|
20 |
DROP VIEW cel_utilisateurs;
|