X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FProjectDirectory.php;h=5a143b19e713a4c73ce6b83b690481f507b5761d;hb=091f80d996e8a0b2b7248a0df8adde8d649347de;hp=d2c5733b2945736dcf30535495e05e264327ecfa;hpb=9480b120292c4042b39fad88d35c92f627fed3ab;p=Pman.Core diff --git a/DataObjects/ProjectDirectory.php b/DataObjects/ProjectDirectory.php index d2c5733b..5a143b19 100644 --- a/DataObjects/ProjectDirectory.php +++ b/DataObjects/ProjectDirectory.php @@ -1,6 +1,9 @@ get($this->person_id); return $p; } @@ -32,9 +35,9 @@ class Pman_Core_DataObjects_ProjectDirectory extends DB_DataObject $p = $this->person(); // this is weird... company is in the person.. - effieciency?? // for seaching?? - $c = DB_DataObject::factory('Companies'); + $c = DB_DataObject::factory('core_company'); $c->get($this->company_id); - $pr = DB_DataObject::factory('Projects'); + $pr = DB_DataObject::factory('core_project'); $pr->get($this->project_id); return $pr->code . ' '. $p->name . '('. $c->name .')'; @@ -83,7 +86,7 @@ class Pman_Core_DataObjects_ProjectDirectory extends DB_DataObject } $c->selectAdd(); // people may have multiple roles for a project.. - $c->selectAdd("distinct({this->tableName()}.project_id) as project_id"); + $c->selectAdd("distinct({$this->tableName()}.project_id) as project_id"); return $c->fetchAll('project_id'); } /** @@ -97,12 +100,12 @@ class Pman_Core_DataObjects_ProjectDirectory extends DB_DataObject //echo '
';print_R($this);exit;
         
         if (is_array($pr)) {
-            $c->whereAddIn('project_id', $pr, 'int');
+            $c->whereAddIn("{$this->tableName()}.project_id", $pr, 'int');
         } else {
             $c->project_id = $pr->id;
         }
         $c->selectAdd();
-        $c->selectAdd('person_id');
+        $c->selectAdd("{$this->tableName()}.person_id as person_id");
         return $c->fetchAll('person_id');