From ea84f807a51624cf0af73683f5578787b7d92a06 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 12 Oct 2016 09:59:00 +0800 Subject: [PATCH] DataObjects/Core_group.php --- DataObjects/Core_group.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 49b9c3c9..6dac09ba 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -111,7 +111,13 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject return $gm->fetchAll('user_id'); } - + function isMember($uid) + { + $gm = DB_Dataobject::factory('core_group_member'); + $gm->group_id = $this->id; + $gm->user_id = $uid; + return $gm->count(); + } function addMember($person) { @@ -140,6 +146,8 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject // groups databse is hard coded to person.. so this should not be used for other tables.???? $p = DB_Dataobject::factory( 'core_person' ); + + $p->whereAdd('id IN ('. implode(',', $ids) .')'); $p->active = 1; return $p->fetchAll($what); -- 2.39.2