X-Git-Url: https://dev.renevier.net/?p=syj.git;a=blobdiff_plain;f=application%2Fmodels%2FPathMapper.php;h=c89936455905e9c060110665e9d194b864d6adb2;hp=01e2818f567bb42524f66309fc61eeac2f45f35d;hb=a64d41557a62ec6051d7fa08d1ba941e089aa5c2;hpb=3c4eae3c94fd2369087cd3cc73e195cbc48fc433 diff --git a/application/models/PathMapper.php b/application/models/PathMapper.php index 01e2818..c899364 100644 --- a/application/models/PathMapper.php +++ b/application/models/PathMapper.php @@ -58,8 +58,9 @@ class Syj_Model_PathMapper public function save (Syj_Model_Path $path) { $data = array( 'geom'=> (string)$path->geom, - 'owner'=> $path->owner->id, - 'title'=> $path->title + 'creator'=> $path->creator->id, + 'title'=> $path->title, + 'creator_ip'=> $path->creatorIp ); if (null === ($id = $path->getId())) { $path->id = $this->getDbTable()->insert($data); @@ -75,13 +76,14 @@ class Syj_Model_PathMapper $item->setId($row->id)-> setGeom($geom)-> setTitle($row->title)-> - setUrlComp($row->urlcomp); + setUrlComp($row->urlcomp)-> + setCreatorIp($row->creator_ip); - if (!$item->getOwner()) { + if (!$item->getCreator()) { $user = new Syj_Model_User(); $userMapper = new Syj_Model_UserMapper(); - if ($userMapper->find($row->owner, $user)) { - $item->setOwner($user); + if ($userMapper->find($row->creator, $user)) { + $item->setCreator($user); } } return $item; @@ -99,7 +101,7 @@ class Syj_Model_PathMapper protected function _select() { $table = $this->getDbTable(); $select = $table->select(); - $select->from($table, array('id', 'ST_AsText(geom) AS wkt', 'owner', 'title', 'urlcomp')); + $select->from($table, array('id', 'ST_AsText(geom) AS wkt', 'creator', 'title', 'urlcomp', 'creator_ip')); return $select; }