lookup for owner
authorAlan <alan@roojs.com>
Wed, 28 Dec 2022 07:11:07 +0000 (15:11 +0800)
committerAlan <alan@roojs.com>
Wed, 28 Dec 2022 07:11:07 +0000 (15:11 +0800)
DataObjects/Core_company.php
Images.php

index 054c0e8..c9b31ee 100644 (file)
@@ -497,6 +497,26 @@ class Pman_Core_DataObjects_Core_Company extends DB_DataObject
         $companies->insert();
         $companies->onInsert(array(), $roo);
     }
+    
+    function owner()
+    {
+        if (empty($this->owner_id)) {
+            return false;
+        }
+        static $cache = false;
+        if ($cache !== false && isset($cache[$this->owner_id])) {
+            return $cache[$this->owner_id]; 
+        }
+        $o = DB_DataObject::factory('core_company');
+        if (!$o->get($this->owner_id)) {
+            return false;
+        }
+        $cache[$this->owner_id] = $o;
+        return $o;
+        
+    }
+    
+    /// look up the company which is the system owner...
     static function lookupOwner()
     {
         static $cache = false;
index eff84f5..e0527a0 100644 (file)
@@ -126,7 +126,7 @@ class Pman_Core_Images extends Pman
         }
         
         if (strpos($id,':') > 0) {  // id format  tablename:id:-imgtype
-            
+            //DB_DataObject::debugLevel(1);
             if (!$this->authUser) {
                 $this->imgErr("not-authenticated-using-colon-format",$s);
                 
@@ -150,6 +150,7 @@ class Pman_Core_Images extends Pman
             }
             $img->limit(1);
             if (!$img->find(true)) {
+                die("HERE");
                 $this->imgErr("no images for that item: " . htmlspecialchars($id),$s);
                 
             }