fix #8131 - chinese translations
[Pman.Core] / mysql / core_enum_translation_display_name.sql
1
2 DROP FUNCTION IF EXISTS core_enum_translation_display_name;
3
4 DELIMITER $$
5 CREATE FUNCTION core_enum_translation_display_name(
6     in_id INT(11),
7     in_lang VARCHAR (256)
8 )  
9 RETURNS TEXT DETERMINISTIC
10     BEGIN
11
12         DECLARE v_ret TEXT;
13         DECLARE v_orginal TEXT;
14         SET v_ret = '';
15         SET v_orginal = '';
16
17         SELECT display_name INTO v_orginal FROM core_enum WHERE id = in_id;
18         
19         SELECT 
20                 txt 
21         INTO 
22                 v_ret 
23         FROM 
24                 cms_templatestr 
25         WHERE 
26                 active = 1 
27             AND 
28                 lang = in_lang 
29             AND 
30                 on_id = in_id 
31             AND 
32                 on_table = 'core_enum' 
33             AND 
34                 on_col = 'display_name' 
35         LIMIT 1;
36
37         IF (v_ret IS NULL OR v_ret = '') THEN
38             RETURN v_orginal;
39         END IF;
40
41         RETURN v_ret;
42
43     END $$
44
45 DELIMITER ;