<?php /** * * MemberMouse(TM) (http://www.membermouse.com) * (c) MemberMouse, LLC. All rights reserved. */ $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; }
} $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); } $name = $user->getFullName(true); if (empty($name)) { $name = MM_NO_DATA;