X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=DataObjects%2FCore_group.php;h=39da3c0dc0b44f0d7e220803829db89771a771e3;hp=6993d29345d242efb73eef9757e03539c9cc4562;hb=d9d74f47593ece237c49b513c1e503fbdb973be6;hpb=55d7c005e9b44aa9d1670239ed9e9b1ff02b27e4 diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 6993d293..39da3c0d 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -54,28 +54,28 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject } } - DB_DataObject::debugLevel(1); - $core_group = DB_DataObject::factory('core_group'); - $cgmDBObj = DB_DataObject::Factory('core_group_member'); - $cpObj = DB_DataObject::Factory('core_person'); + + + $cp = DB_DataObject::Factory('core_person')->tableName(); $cgm = DB_DataObject::Factory('core_group_member')->tableName(); - $cpObj->active = 1; // set the where condition with active = 1 - - $cgm->joinAdd($cpObj, array('joinType' => 'LEFT', 'useWhereAsOn' => true)); - $core_group->joinAdd($cpObj, array('joinType' => 'LEFT', 'useWhereAsOn' => true)); - $core_group->find(); - DB_DataObject::debugLevel(); - /*$this->selectAdd(" + + $this->selectAdd(" ( SELECT count(user_id) FROM {$cgm} WHERE - {$this->tableName()}.id = {$cgm}.group_id + {$this->tableName()}.id = {$cgm->tableName()}.group_id + AND + {$cgm->tableName()}.user_id = {$cp->tableName()}.id + AND + {$cp->tableName()}.active = 1 ) AS group_member_count - ");*/ + "); + + /*$cgmDBObj->joinAdd($cpObj);