]> dev.renevier.net Git - syj.git/blobdiff - application/models/Path.php
allow anonymous routes creation
[syj.git] / application / models / Path.php
index 41706e4f58d3bc736c6efc663bc5071a9d8743af..1041a7f597ef90c22aba793847eeb1f692db07c5 100644 (file)
@@ -6,9 +6,10 @@ 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;
@@ -28,13 +29,20 @@ class Syj_Model_Path extends Syj_Model_Generic
         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) {
@@ -65,4 +73,13 @@ class Syj_Model_Path extends Syj_Model_Generic
         return $this->_urlcomp;
     }
 
+    public function setCreatorIp($_creator_ip) {
+        $this->_creator_ip = (string) $_creator_ip;
+        return $this;
+    }
+
+    public function getCreatorIp() {
+        return $this->_creator_ip;
+    }
+
 }