<?php
-/* This file is part of Syj, Copyright (c) 2010 Arnaud Renevier,
+/* This file is part of Syj, Copyright (c) 2010-2011 Arnaud Renevier,
and is published under the AGPL license. */
class Syj_Model_Path extends Syj_Model_Generic
{
protected $_id;
protected $_geom;
- protected $_owner;
+ protected $_creator;
protected $_title;
protected $_urlcomp;
+ protected $_creator_ip;
public function setId($id) {
$this->_id = (int) $id;
return $this->_geom;
}
- public function setOwner(Syj_Model_User $owner) {
- $this->_owner = $owner;
+ public function setCreator(Syj_Model_User $creator = null) {
+ $this->_creator = $creator;
return $this;
}
- public function getOwner() {
- return $this->_owner;
+ public function getCreator() {
+ return $this->_creator;
+ }
+
+ public function isCreator(Syj_Model_User $creator = null) {
+ if (!$creator or !$this->creator) {
+ return false;
+ }
+ return ($creator->id == $this->creator->id);
}
public function setTitle($title) {
if ($this->_title) {
return $this->_title;
} else if ($this->_id) {
- return "journey number " . (string)$this->_id;
+ $title = $this->getTranslator()->translate("route number %d");
+ return str_replace('%d', (string)$this->id, $title);
} else {
return "";
}
return $this->_urlcomp;
}
+ public function setCreatorIp($_creator_ip) {
+ $this->_creator_ip = (string) $_creator_ip;
+ return $this;
+ }
+
+ public function getCreatorIp() {
+ return $this->_creator_ip;
+ }
+
}