DataObjects/Group_Members.php
authorAlan Knowles <alan@akkbhome.com>
Sun, 8 May 2011 12:57:58 +0000 (20:57 +0800)
committerAlan Knowles <alan@akkbhome.com>
Sun, 8 May 2011 12:57:58 +0000 (20:57 +0800)
DataObjects/Group_Members.php

index 76f0841..676aa73 100755 (executable)
@@ -20,6 +20,26 @@ class Pman_Core_DataObjects_Group_Members extends DB_DataObject
     
     var $inAdmin = false;
     
+    
+    function change($person, $group, $state)
+    {
+        $gm = DB_DataObject::factory('Group_Members');
+        $gm->group_id = $group->id;
+        $gm->user_id = $user->id;
+        $gm->find(true);
+        if ($state) {
+            if (!$gm->id) {
+                $gm->insert();
+            }
+            return;
+        }
+        // remove..
+        if ($gm->id) {
+            $gm->delete();
+        }
+        
+    }
+    
     /**
      * Get a list of memberships for a person
      * @param Pman_Core_DataObjects_Person $person who
@@ -27,6 +47,7 @@ class Pman_Core_DataObjects_Group_Members extends DB_DataObject
      *
      */
     
+    
     function listGroupMembership($person, $arrayof = 'group_id') 
     {
         $this->inAdmin = false;