DataObjects/Core_notify_recur.php
[Pman.Core] / DataObjects / Groups.php
index cd60ebd..875348c 100755 (executable)
@@ -1,6 +1,14 @@
 <?php
 /**
  * Table Definition for Groups
+ *
+ *group types
+ *
+ * 0 = permission group..
+ * 1 = team
+ * 2 = contact group
+ *
+ * 
  */
 require_once 'DB/DataObject.php';
 
@@ -109,11 +117,18 @@ class Pman_Core_DataObjects_Groups extends DB_DataObject
         $p->whereAdd('id IN ('. implode(',', $ids) .')');
         $p->active = 1;
         return $p->fetchAll($what);
-    
-     
-        
-        
     }
+    
+    function lookup($k,$v = false) {
+        if ($v === false) {
+            $v = $k;
+            $k = 'id';
+        }
+        $this->get($k,$v);
+
+        return $this;
+    } 
+    
     function postListFilter($ar, $au, $req)
     {      
         
@@ -140,6 +155,20 @@ class Pman_Core_DataObjects_Groups extends DB_DataObject
         
     }
     
+    function initDatabase($roo, $data)
+    {
+        $this->initGroups();
+        foreach($data as $gi) {
+            $g = DB_DataObject::factory('Groups');
+            $g->setFrom($gi);
+            if ($g->count()) {
+                continue;
+            }
+            $g->insert();
+            
+            
+        }
      
+    }
     
 }