mysql/core_enum_translation_display_name.sql
[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 txt INTO v_ret FROM cms_templatestr WHERE active = 1 AND lang = in_lang AND on_id = in_id AND on_table = 'core_enum' AND on_col = 'display_name' LIMIT 1;
20
21         IF (v_ret IS NULL OR v_ret = '') THEN
22             RETURN v_orginal;
23         END IF;
24
25         RETURN v_ret;
26
27     END $$
28
29 DELIMITER ;