projects
/
Pman.Core
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DataObjects/ProjectDirectory.php
[Pman.Core]
/
DataObjects
/
ProjectDirectory.php
diff --git
a/DataObjects/ProjectDirectory.php
b/DataObjects/ProjectDirectory.php
index
05820a9
..
d2c5733
100644
(file)
--- a/
DataObjects/ProjectDirectory.php
+++ b/
DataObjects/ProjectDirectory.php
@@
-81,6
+81,9
@@
class Pman_Core_DataObjects_ProjectDirectory extends DB_DataObject
} else {
$c->person_id = $au->id;
}
} else {
$c->person_id = $au->id;
}
+ $c->selectAdd();
+ // people may have multiple roles for a project..
+ $c->selectAdd("distinct({this->tableName()}.project_id) as project_id");
return $c->fetchAll('project_id');
}
/**
return $c->fetchAll('project_id');
}
/**
@@
-91,11
+94,15
@@
class Pman_Core_DataObjects_ProjectDirectory extends DB_DataObject
function people($pr)
{
$c = clone ($this);
function people($pr)
{
$c = clone ($this);
+ //echo '<PRE>';print_R($this);exit;
+
if (is_array($pr)) {
$c->whereAddIn('project_id', $pr, 'int');
} else {
$c->project_id = $pr->id;
}
if (is_array($pr)) {
$c->whereAddIn('project_id', $pr, 'int');
} else {
$c->project_id = $pr->id;
}
+ $c->selectAdd();
+ $c->selectAdd('person_id');
return $c->fetchAll('person_id');
return $c->fetchAll('person_id');