From 4aebc0e861c1ff8da75953a00c113fddba437b81 Mon Sep 17 00:00:00 2001 From: benny Date: Thu, 2 Aug 2018 16:48:06 +0800 Subject: [PATCH] DataObjects/Core_person.php --- DataObjects/Core_person.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DataObjects/Core_person.php b/DataObjects/Core_person.php index ec89cc78..29f8a1e8 100644 --- a/DataObjects/Core_person.php +++ b/DataObjects/Core_person.php @@ -1401,6 +1401,12 @@ class Pman_Core_DataObjects_Core_person extends DB_DataObject } if(!empty($q['membership_list'])){ + // need to get current membership list to compare before insert to prevent integrity problem + $x = PDO_DataObject::factory('core_group_member'); + $x->select('id'); + $x->whereAdd('user_id='.$q['id']); + + $group_id_arr = explode(",", $q['membership_list']); $pid = $q['id']; -- 2.39.2