admin/emails/broken: name the downloaded file "broken.csv"
[platal.git] / upgrade / newdirectory-0.0.1 / 00_names.sql
index 17cb415..56686f4 100644 (file)
@@ -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)
@@ -39,24 +39,24 @@ CREATE TABLE IF NOT EXISTS profile_name_enum (
 
 INSERT INTO  profile_name_enum (name, flags, explanations, type, score)
      VALUES  ('Nom patronymique', 'has_particle,always_displayed,public',
-              'Le nom de famille avec lequel tu es né', 'lastname', 10),
+              'Le nom de famille avec lequel tu es né', 'lastname', 10),
              ('Nom marital', 'has_particle,always_displayed,public',
-              'Ton nom d\'épouse ou d\'époux', 'lastname_marital', 10),
+              'Ton nom d\'épouse ou d\'époux', 'lastname_marital', 10),
              ('Nom usuel', 'has_particle,always_displayed,public',
-              'Le nom de famille que tu utilises usuellement s\'il est différent du nom patronymique, ce peut-être une  version racourcie de celui-ci, ton nom marital, une combinaison de ces deux noms...',
+              'Le nom de famille que tu utilises usuellement s\'il est différent du nom patronymique, ce peut-être une  version racourcie de celui-ci, ton nom marital, une combinaison de ces deux noms...',
               'lastname_ordinary', 10),
-             ('Prénom', 'always_displayed,public', 'Ton prénom', 'firstname', 10),
+             ('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),
-             ('Prénom usuel', 'public', 'Si tu utilises une version raccourcie, francisée... de ton prénom',
+             ('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);
+             ('Prénom initial', 'has_particle,not_displayed,public', '', 'firstname_ini', 10);
 
 
 DROP TABLE IF EXISTS profile_name;
@@ -85,18 +85,30 @@ 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')
+ INNER JOIN  profile_name_enum AS e ON (e.name = 'Prénom')
       WHERE  prenom != '';
 
 INSERT INTO  profile_name (pid, name, typeid)
      SELECT  u.user_id, u.prenom_ini, e.id
        FROM  #x4dat#.auth_user_md5     AS u
- INNER JOIN  profile_name_enum AS e ON (e.name = 'Prénom initial')
+ 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.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')