new names tables
[platal.git] / upgrade / 0.9.16 / 01_fusionax.sql
CommitLineData
c4035ce6
PC
1CREATE TABLE IF NOT EXISTS `profile_names_display` (
2 `user_id` int(11) NOT NULL COMMENT 'id of alumni',
3 `display` varchar(100) NOT NULL COMMENT 'name to display',
4 `sort` varchar(100) NOT NULL COMMENT 'name used for sorting',
5 `reason` set('default','yourself','profile','list') NOT NULL COMMENT 'where to display it',
6 `firstname` varchar(50) NOT NULL COMMENT 'first name',
7 `lastname` varchar(50) NOT NULL COMMENT 'last name',
8 PRIMARY KEY (`user_id`,`display`),
9 KEY `sort` (`sort`)
10) CHARSET=utf8 COMMENT='Alumnis'' names to display';
11
12INSERT INTO `profile_names_display` (
13 SELECT
14 `user_id`,
15 CONCAT(`prenom`, ' ',IF(`nom_usage` != '',CONCAT(`nom_usage`,' (',`nom`,')'),`nom`)),
16 CONCAT(IF(`nom_usage` != '',`nom_usage`,`nom`),' ',`prenom`),
17 'default',
18 `prenom`,
19 IF(`nom_usage` != '',`nom_usage`,`nom`)
20 FROM `auth_user_md5`);
21INSERT INTO `profile_names_display` (SELECT `user_id`, `prenom`, `prenom`, 'yourself', `prenom`, `nom` FROM `auth_user_md5`);
22
23CREATE TABLE IF NOT EXISTS `profile_names_search` (
24 `user_id` int(11) NOT NULL COMMENT 'id of alumni',
25 `search_name` varchar(50) NOT NULL COMMENT 'name to search for',
26 `name_type` enum('firstname','lastname','surname') NOT NULL default 'lastname' COMMENT 'type of name',
27 `search_score` smallint(6) NOT NULL COMMENT 'used to sort search results',
28 PRIMARY KEY (`nametype`,`name`,`user_id`),
29 KEY `user_id` (`user_id`)
30) CHARSET=utf8 COMMENT='Names of alumni (search table)';
31
32INSERT INTO `profile_names_search` ( SELECT `user_id`, `nom`, 'lastname', 10 FROM `auth_user_md5` WHERE `nom` != '');
33INSERT INTO `profile_names_search` ( SELECT `user_id`, `nom_usage`, 'lastname', 10 FROM `auth_user_md5` WHERE `nom` != `nom_usage` AND `nom_usage` != '');
34INSERT INTO `profile_names_search` ( SELECT `user_id`, `nom_ini`, 'lastname', 7 FROM `auth_user_md5` WHERE `nom` != `nom_ini` AND `nom_ini` != '' AND `nom_ini` != `nom_usage`);
35INSERT INTO `profile_names_search` ( SELECT `user_id`, `prenom`, 'firstname', 8 FROM `auth_user_md5` WHERE `prenom` != '');
36INSERT INTO `profile_names_search` ( SELECT `user_id`, `prenom_ini`, 'firstname', 5 FROM `auth_user_md5` WHERE `prenom_ini` != `prenom` AND `prenom_ini` != '');
37INSERT INTO `profile_names_search` ( SELECT `user_id`, `profile_nick`, 'surname', 7 FROM `auth_user_quick` WHERE `profile_nick` != '');
38
39-- vim:set syntax=mysql: