From 739e94969420ddca738230ea57157c36b7a50e9e Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Sun, 11 Dec 2011 16:34:32 +0800 Subject: [PATCH] DataObjects/ProjectDirectory.php --- DataObjects/ProjectDirectory.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/DataObjects/ProjectDirectory.php b/DataObjects/ProjectDirectory.php index f401b2cb..fdf8434d 100644 --- a/DataObjects/ProjectDirectory.php +++ b/DataObjects/ProjectDirectory.php @@ -70,21 +70,28 @@ class Pman_Core_DataObjects_ProjectDirectory extends DB_DataObject { $c = clone ($this); if (is_array($au)) { - $c->whereAddIn('id', $au, 'int'); + $c->whereAddIn('person_id', $au, 'int'); } else { $c->person_id = $au->id; } - return $this->fetchAll('project_id'); + return $c->fetchAll('project_id'); } /** * project id's for a user. * @param DB_DataObject_Core_Person - who * @return array id's of the project they are a member of.. */ - function projects($au) + function people($pr) { - $this->person_id = $au->id; - return $this->fetchAll('project_id'); + $c = clone ($this); + if (is_array($pr)) { + $c->whereAddIn('project_id', $au, 'int'); + } else { + $c->project_id = $au->id; + } + return $c->fetchAll('person_id'); + + } -- 2.39.2