Skip to content

Commit d99c088

Browse files
committed
feat: wishlist remove member from level action added
1 parent b2be2ae commit d99c088

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

includes/Actions/WishlistMember/RecordApiHelper.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,20 @@ public function addMemberToLevel($finalData)
133133
);
134134
}
135135

136+
public function removeMemberFromLevel($finalData)
137+
{
138+
if (empty($finalData['user_email']) || empty($this->integrationDetails->level_id)) {
139+
return [
140+
'success' => false,
141+
'ERROR' => __('Email and level are required fields.', 'bit-integrations')
142+
];
143+
}
144+
145+
return self::handleFilterResponse(
146+
apply_filters('wishlist_remove_member_from_level', false, $finalData, $this->integrationDetails->level_id)
147+
);
148+
}
149+
136150
public function execute($fieldValues, $fieldMap, $action)
137151
{
138152
if (!WishlistMemberController::isPluginInstalled()) {
@@ -191,6 +205,13 @@ public function execute($fieldValues, $fieldMap, $action)
191205

192206
break;
193207

208+
case 'remove_member_from_level':
209+
$type = 'member';
210+
$type_name = 'Remove Member From Level';
211+
$recordApiResponse = $this->removeMemberFromLevel($finalData);
212+
213+
break;
214+
194215
default:
195216
$type = 'record';
196217
$type_name = 'insert';

0 commit comments

Comments
 (0)