X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=upgrade%2Fnewdirectory-0.0.1%2F00_names.sql;h=56686f4d609031e20f22af49a0869ab67a13bcd5;hb=9c15cc9f0baece0f0f16779b75a5c48e1b74079a;hp=77113af114ad4228f7fd6fd19e28a649d4d8b1e8;hpb=34465ab035104f739a54ec62660f04f874448627;p=platal.git diff --git a/upgrade/newdirectory-0.0.1/00_names.sql b/upgrade/newdirectory-0.0.1/00_names.sql index 77113af..56686f4 100644 --- a/upgrade/newdirectory-0.0.1/00_names.sql +++ b/upgrade/newdirectory-0.0.1/00_names.sql @@ -31,7 +31,7 @@ CREATE TABLE IF NOT EXISTS profile_name_enum ( name VARCHAR(255) NOT NULL, explanations VARCHAR(255) NOT NULL, type VARCHAR(255) NOT NULL, - flags SET('has_particle', 'not_displayed', 'always_displayed', 'public') NOT NULL, + flags SET('has_particle', 'not_displayed', 'always_displayed', 'public', 'allow_duplicates') NOT NULL, score TINYINT(2) UNSIGNED NOT NULL DEFAULT 10, PRIMARY KEY (id), UNIQUE (name) @@ -48,12 +48,12 @@ INSERT INTO profile_name_enum (name, flags, explanations, type, score) ('Prénom', 'always_displayed,public', 'Ton prénom', 'firstname', 10), ('Pseudonyme (nom de plume)', 'always_displayed,public', 'Pseudonyme pour les artistes, gens de lettres', 'pseudonym', 10), - ('Surnom', '', 'Surnom à l\'École ou ailleurs', 'nickname', 2), + ('Surnom', 'allow_duplicates', 'Surnom à l\'École ou ailleurs', 'nickname', 2), ('Prénom usuel', 'public', 'Si tu utilises une version raccourcie, francisée... de ton prénom', 'firstname_ordinary', 10), - ('Autre prénom', '', 'Si tu as d\'autres prénoms et que tu souhaites les faire apparaître', + ('Autre prénom', 'allow_duplicates', 'Si tu as d\'autres prénoms et que tu souhaites les faire apparaître', 'firstname_other', 1), - ('Autre nom', '', 'Si tu as d\'autres noms et que tu souhaites les faire apparaître', + ('Autre nom', 'allow_duplicates', 'Si tu as d\'autres noms et que tu souhaites les faire apparaître', 'name_other', 1), ('Nom initial', 'has_particle,not_displayed,public', '', 'name_ini', 10), ('Prénom initial', 'has_particle,not_displayed,public', '', 'firstname_ini', 10); @@ -85,6 +85,12 @@ INSERT INTO profile_name (pid, name, typeid) WHERE nom_ini != ''; INSERT INTO profile_name (pid, name, typeid) + SELECT u.user_id, u.nom, e.id + FROM #x4dat#.auth_user_md5 AS u + INNER JOIN profile_name_enum AS e ON (e.name = 'Nom initial') + WHERE nom_ini = ''; + +INSERT INTO profile_name (pid, name, typeid) SELECT u.user_id, u.prenom, e.id FROM #x4dat#.auth_user_md5 AS u INNER JOIN profile_name_enum AS e ON (e.name = 'Prénom') @@ -97,6 +103,12 @@ INSERT INTO profile_name (pid, name, typeid) WHERE prenom_ini != ''; INSERT INTO profile_name (pid, name, typeid) + SELECT u.user_id, u.prenom, e.id + FROM #x4dat#.auth_user_md5 AS u + INNER JOIN profile_name_enum AS e ON (e.name = 'Prénom initial') + WHERE prenom_ini = ''; + +INSERT INTO profile_name (pid, name, typeid) SELECT u.user_id, u.nom_usage, e.id FROM #x4dat#.auth_user_md5 AS u INNER JOIN profile_name_enum AS e ON (e.name = 'Nom usuel')