Esempio n. 1
0
 */
$user = new MM_User($p->userId);
if (!$user->isValid()) {
    // a new user is being so there create a pending account for them
    if (intval($p->userId) == MM_User::$NEW_USER_ID) {
        // the following fields in lastActionParams are defined in members.dialog.php/mm_members.js
        $lastParams = json_decode($p->lastActionParams);
        $user = new MM_User();
        $user->setStatus(MM_Status::$PENDING_ACTIVATION);
        $user->setStatusMessage("Customer account created by administrator using the Create Member tool but not completed.");
        $user->setMembershipId($lastParams->mm_new_membership);
        $user->setEmail($lastParams->mm_new_email);
        $user->setFirstName($lastParams->mm_new_first_name);
        $user->setLastName($lastParams->mm_new_last_name);
        if (isset($lastParams->mm_new_phone)) {
            $user->setPhone($lastParams->mm_new_phone);
        }
        if (isset($lastParams->mm_new_password)) {
            $user->setPassword($lastParams->mm_new_password);
        }
        $result = $user->commitData();
        if (MM_Response::isError($result)) {
            echo "Payment Options Dialog:  Error creating pending account for new member: {$result->message}";
            exit;
        }
    }
    if (!$user->isValid()) {
        echo "Payment Options Dialog: Invalid user ID '{$p->userId}'.";
        exit;
    }
}
Esempio n. 2
0
        $customField = new MM_CustomField($id);
        if ($customField->isValid()) {
            $csvHeaders[] = $customField->getDisplayName();
        }
    }
    $csvRows = array($csvHeaders);
}
// process data
$bundleNames = array();
foreach ($data as $key => $item) {
    $user = new MM_User();
    $user->setId($item->id);
    $user->setFirstName($item->first_name);
    $user->setLastName($item->last_name);
    $user->setEmail($item->user_email);
    $user->setPhone($item->phone);
    $user->setRegistrationDate($item->user_registered);
    $user->setLastLoginDate($item->last_login_date);
    $user->setMembershipId($item->membership_level_id);
    $user->setStatus($item->status);
    if ($doGenerateCsv) {
        $user->setBillingAddress($item->billing_address1);
        $user->setBillingCity($item->billing_city);
        $user->setBillingState($item->billing_state);
        $user->setBillingZipCode($item->billing_postal_code);
        $user->setBillingCountry($item->billing_country);
        $user->setShippingAddress($item->shipping_address1);
        $user->setShippingCity($item->shipping_city);
        $user->setShippingState($item->shipping_state);
        $user->setShippingZipCode($item->shipping_postal_code);
        $user->setShippingCountry($item->shipping_country);