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
