X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=DataObjects%2FProjectDirectory.php;h=f494e3c6f44545e40574c068904516fa24ea0ad4;hp=43270c7dc27e171fdcb0ee0fbac5ec5d7d593c5a;hb=HEAD;hpb=87601ea112c94007c30d67d5391bb5ca79a10a86 diff --git a/DataObjects/ProjectDirectory.php b/DataObjects/ProjectDirectory.php index 43270c7d..f494e3c6 100644 --- a/DataObjects/ProjectDirectory.php +++ b/DataObjects/ProjectDirectory.php @@ -1,8 +1,11 @@ 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 .')'; @@ -69,7 +72,7 @@ class Pman_Core_DataObjects_ProjectDirectory extends DB_DataObject function projects($au) { if (empty($au)) { - $p = DB_DataObject::Factory('Projects'); + $p = DB_DataObject::Factory('core_project'); $p->get('code', '*PUBLIC'); return array($p->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('{$this->tableName()}.person_id as person_id');
+        $c->selectAdd("{$this->tableName()}.person_id as person_id");
         return $c->fetchAll('person_id');
         
          
@@ -166,13 +169,13 @@ class Pman_Core_DataObjects_ProjectDirectory extends DB_DataObject
         }
         
         
-        $pr = DB_DataObject::factory('Projects');
+        $pr = DB_DataObject::factory('core_project');
         $pr->whereAdd("Projects.type IN ('N','X')");
         $prjs = $pr->fetchAll('id');
         
         
         $pd = DB_DataObject::factory('ProjectDirectory');
-        $pd->joinAdd(DB_DataObject::factory('Projects'), 'LEFT');
+        $pd->joinAdd(DB_DataObject::factory('core_project'), 'LEFT');
         $pd->whereAdd("Projects.type NOT IN ('N','X')");
         $pd->person_id = $au->id;