X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=DataObjects%2FEvents.php;fp=DataObjects%2FEvents.php;h=f90debf1ed5b1119ad4dae8766eff9d9a9d5120d;hp=2da22c6d955103ed48eae021461c9ec24e7cc904;hb=5281c6ee0fb9a28416ad5f3f4b1dbb4e5e0969e3;hpb=fb272020ac4f98a7b6f40069dd7f33b3a9ad4c67 diff --git a/DataObjects/Events.php b/DataObjects/Events.php index 2da22c6d..f90debf1 100644 --- a/DataObjects/Events.php +++ b/DataObjects/Events.php @@ -54,7 +54,6 @@ class Pman_Core_DataObjects_Events extends DB_DataObject $this->selectAs(); $this->selectAs($jt, 'person_id_%s', 'join_person_id_id'); - if (method_exists($jt,'nameColumn')) { $this->selectAdd("join_person_id_id.{$jt->nameColumn()} as person_id_name"); } @@ -150,7 +149,7 @@ class Pman_Core_DataObjects_Events extends DB_DataObject //DB_DataObject::DebugLevel(1); $joins = explode(',',$q['_join']); - $this->selectAdd(); // ??? + //$this->selectAdd(); // ??? << this wipes out the default options $distinct = false; foreach($joins as $t) { @@ -160,7 +159,8 @@ class Pman_Core_DataObjects_Events extends DB_DataObject continue; } $jtn = $x->tableName(); - $jk = array_shift($x->keys()); + $jks = $x->keys(); + $jk = array_shift($jks); $this->_join .= " LEFT JOIN {$jtn} as join_on_id_{$jtn} ON {$tn}.on_id = join_on_id_{$jtn}.{$jk}