DataObjects/Core_enum.php
authorEdward <edward@roojs.com>
Wed, 15 Jan 2014 11:24:34 +0000 (19:24 +0800)
committerEdward <edward@roojs.com>
Wed, 15 Jan 2014 11:24:34 +0000 (19:24 +0800)
DataObjects/Core_enum.php

index 34aea72..c50b31f 100644 (file)
@@ -52,18 +52,27 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
     
     function autoJoinCmsTranslate($lang)
     {
+        $l = $this->escape($lang);
+        
         $this->join .= "
-            LEFT JOIN cms_templatestr ON 
-                
+            LEFT JOIN 
+                cms_templatestr 
+            ON
+                cms_templatestr.lang = '$l'
+            AND
+                cms_templatestr.on_table = 'core_enum'
+            AND
+                cms_templatestr.on_id = core_enum.id
+            AND
+                cms_templatestr.on_col = 'display_name'
         ";
-        $l = $this->escape($lang);
+        
         $this->selectAdd("
             CASE WHEN 
-                '$lang' = 'en' THEN display_name 
+                '$l' = 'en' THEN display_name 
             ELSE
                 cms_templatestr.txt
             END as  display_name_tr 
-
         ");
         
     }