Updates a member's membership level data according to the specified arguments.
Parameters
- level_id (int) – The ID of the level to update data for
- member_id (int) – The ID of the member to update
- args (array) – An array of accepted arguments specified below:
Parameter | Description | Required | Default |
---|---|---|---|
Cancelled (boolean) | Cancellation status for the new member | Optional | false |
CancelDate (int) | Unix timestamp of scheduled cancellation date | Optional | |
Pending (boolean) | True to require admin approval | Optional | false |
UnConfirmed (boolean) | True to require email confirmation | Optional | false |
Timestamp (int) | Unix timestamp user was added to level | Optional | time() |
TxnID (string) | The transaction ID | Optional | auto-generated |
Return
Returns a multi-dimensional array containing operation status and an array containing the member's level data.
Example Code
<?php $args = array( 'Pending' => false ); $members = wlmapi_update_level_member_data(1340726008, 11, $args); print_r($members); ?>
Example Output
Array ( [success] => 1 [member] => Array ( [id] => 11 [user_login] => wray [user_email] => [email protected] [level] => stdClass Object ( [Cancelled] => [CancelDate] => [Pending] => 0 [UnConfirmed] => [Expired] => [ExpiryDate] => [Active] => 1 [Status] => Array ( [0] => Active ) [Timestamp] => 1344480785 [TxnID] => WL-11-1340726008 ) ) [supported_verbs] => Array ( [0] => GET [1] => PUT [2] => DELETE ) )
Notes
This functions returns WLMAPIMethods::update_level_member_data($level_id, $member_id, $args) in core/api-helper/class-api-methods.php