<?php
/**
* Table Definition for ProjectDirectory
+ *
+ * Note - projectdirectory is linked to this - due to an issue with postgres - we should keep to lowercase names only for tables..
+ *
*/
require_once 'DB/DataObject.php';
} 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');
}
/**
function people($pr)
{
$c = clone ($this);
+ //echo '<PRE>';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");
return $c->fetchAll('person_id');