X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_group.php;h=c0f02eedaec7d046f7afbd1ccaa99f35493f44a5;hb=b897f6e026f9a01e3bfc217842e3b6ef1ab67d48;hp=7a3f08ad297a80395992fb9a682cbeeb59755b6b;hpb=e0037637dd6b30258f14c06c9ceb1643c51683fa;p=Pman.Core diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 7a3f08ad..c0f02eed 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -40,6 +40,7 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject // group types?? function applyFilters($q, $au, $roo) { + if (!empty($q['query']['name_starts'])) { $v = $this->escape($q['query']['name_starts']); $this->whereAdd("{$this->tableName()}.name like '{$v}%'"); @@ -54,16 +55,19 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject } } - /*if(!empty($q['_with_member_id'])){ + if(!empty($q['_with_membership_user'])){ + $q['_with_membership_user'] = 1*$q['_with_membership_user']; $this->selectAdd(" - COALESE( + COALESCE( (SELECT id from core_group_member - WHERE ... - + WHERE + user_id = {$q['_with_membership_user']} + AND + group_id = {$this->tableName()}.id LIMIT 1 - ),0) as .... + ),0) as group_membership_user "); - }*/ + } $cp = DB_DataObject::Factory('core_person')->tableName();