Changed DataObjects/Core_person.php
authorAlan Knowles <alan@roojs.com>
Tue, 3 Sep 2019 09:20:17 +0000 (17:20 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 3 Sep 2019 09:20:17 +0000 (17:20 +0800)
DataObjects/Core_person.php

index 171e7e6..0bdf2e7 100644 (file)
@@ -1138,6 +1138,27 @@ class Pman_Core_DataObjects_Core_person extends DB_DataObject
         
     }
     
+    function selectAddGroupMemberships()
+    {
+        $this->selectAdd("
+            CONCAT ('[',
+                COALESCE((
+                    SELECT
+                        GROUP_CONCAT( 
+                            JSON_QUOTE(core_group.name)
+                        )
+                    FROM
+                        core_group_member
+                    LEFT JOIN
+                        core_group
+                    ON
+                        core_group.id = core_group_member.group_id
+                    WHERE
+                        core_group_member.user_id = core_person.id
+                ), ''),
+            ']') as members");
+    }
+    
     function setFromRoo($ar, $roo)
     {
         $this->setFrom($ar);