示例#1
0
 /**
  * function used to delete a group or groups.
  * @param $user_id and $group_id
  */
 public function delete_user_groups($user_id, $group_id = NULL)
 {
     //getting user groups
     $group_users = Group::get_user_groups($user_id);
     if (count($group_users) > 0) {
         foreach ($group_users as $group) {
             $this->collection_id = $group['gid'];
             if ($group['access'] == OWNER) {
                 //delete all data related to that group
                 //deleting content posted by other users in that group
                 $this->delete();
             } else {
                 if ($group['access'] == MEMBER) {
                     $MessageBoard = new MessageBoard();
                     $MessageBoard->user_id = $user_id;
                     $MessageBoard->delete_user_forums();
                     //voiding user membership
                     $this->leave($user_id);
                 }
             }
         }
     }
 }