projects
/
Pman.Core
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DataObjects/Core_group.php
[Pman.Core]
/
DataObjects
/
Core_group.php
diff --git
a/DataObjects/Core_group.php
b/DataObjects/Core_group.php
index
0ddfa8b
..
7bb3b96
100644
(file)
--- a/
DataObjects/Core_group.php
+++ b/
DataObjects/Core_group.php
@@
-55,6
+55,22
@@
class Pman_Core_DataObjects_Core_group extends DB_DataObject
}
}
}
}
+ if(!empty($q['_is_in_group'])){
+ $this->selectAdd("
+ COALESCE((
+ SELECT
+ COUNT(id)
+ FROM
+ core_group_member
+ WHERE
+ user_id = {$q['_is_in_group']}
+ AND
+ group_id = {$this->tableName()}.id
+ ), 0) AS is_in_group
+ ");
+ }
+
+
$cp = DB_DataObject::Factory('core_person')->tableName();
$cgm = DB_DataObject::Factory('core_group_member')->tableName();
$cp = DB_DataObject::Factory('core_person')->tableName();
$cgm = DB_DataObject::Factory('core_group_member')->tableName();
@@
-75,11
+91,6
@@
class Pman_Core_DataObjects_Core_group extends DB_DataObject
");
}
");
}
-
- function postListExtra($q, $roo)
- {
- print_R($this);exit;
- }
function toEventString() {
return $this->name;
function toEventString() {
return $this->name;
@@
-94,7
+105,7
@@
class Pman_Core_DataObjects_Core_group extends DB_DataObject
$roo->jerr("missing group id");
}
$roo->jerr("missing group id");
}
-
foreach(explode(',', $q['user_ids']) as $uid) {
+ foreach(explode(',', $q['user_ids']) as $uid) {
switch($q['_action']) {
case 'add':
$g->addMember($uid,$roo);
switch($q['_action']) {
case 'add':
$g->addMember($uid,$roo);