function ym_group_membership_add_child_to_parent($child_id, $parent_id) { $child = new YourMember_User($child_id); if ($child->parent_id) { // adoption agency ym_group_membership_delete_child_from_parent($child_id, $child->parent_id); } $child->parent_id = $parent_id; $child->save(); unset($child); $parent = new YourMember_User($parent_id); $parent->child_ids[] = $child_id; array_unique($parent->child_ids); $parent->save(); unset($parent); @ym_log_transaction(YM_USER_STATUS_UPDATE, __('Child Account Adopted by Parent', 'ym') . ' ' . $parent_id, $child_id); @ym_log_transaction(YM_USER_STATUS_UPDATE, __('Parent Account Adopted a Child', 'ym') . ' ' . $child_id, $parent_id); return; }
function wp_ajax_ym_quick_orphan() { ym_ajax_superuser_check(); $user_id = ym_post('ym_quick_orphan_user_id'); if ($user_id) { $ym_user = new YourMember_User($user_id); if ($ym_user->parent_id) { ym_group_membership_delete_child_from_parent($user_id, $ym_user->parent_id); echo ' <script type="text/javascript"> jQuery(\'.ym_user_orphan_' . $user_id . '\').parents(\'tr\').slideUp(function() { jQuery(this).remove(); }); </script> '; die; } } echo 'N'; die; }