DataObjects/core.sql
[Pman.Core] / DataObjects / Companies.php
index 17bfd46..163e131 100644 (file)
@@ -86,13 +86,22 @@ class Pman_Core_DataObjects_Companies extends DB_DataObject
             
             
         }
-        
+        // ADD comptype_display name.. = for combos..
         $this->selectAdd("
-            (SELECT display_name from core_enum where etype='comptype' AND name={$tn}.comptype) as comptype_display_name
+            (SELECT display_name
+                FROM
+                    core_enum
+                WHERE
+                    etype='comptype'
+                    AND
+                    name={$tn}.comptype
+                LIMIT 1
+                ) as comptype_display_name
         ");
         
          
     }
+    
     function toEventString() {
         return $this->name;
     }
@@ -310,5 +319,19 @@ class Pman_Core_DataObjects_Companies extends DB_DataObject
         return $ret;
     }
     
+    function initCompanies($roo, $name, $type)
+    {
+        $companies = DB_DataObject::factory('companies');
+        $companies->setFrom(array(
+            'name' => $name,
+            'comptype' => $type,
+            'background_color' => '',
+            'created_dt' => $this->sqlValue('NOW()'),
+            'updated_dt' => $this->sqlValue('NOW()')
+        ));
+        
+        $companies->insert();
+        $companies->onInsert(array(), $roo);
+    }
     
 }