X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_group.php;h=c0f02eedaec7d046f7afbd1ccaa99f35493f44a5;hb=b897f6e026f9a01e3bfc217842e3b6ef1ab67d48;hp=182ebffdbc0a15197ad8bc16fcc333c19db4be5d;hpb=70af5b928556386f7ccc7a26f3fa4580e6d96337;p=Pman.Core diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 182ebffd..c0f02eed 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -40,7 +40,7 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject // group types?? function applyFilters($q, $au, $roo) { - print_r($q); exit; + if (!empty($q['query']['name_starts'])) { $v = $this->escape($q['query']['name_starts']); $this->whereAdd("{$this->tableName()}.name like '{$v}%'"); @@ -55,14 +55,17 @@ 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 "); }