/** * Add user profile data: common user data and billing address data. * * @param array $aData * @param OxpsPaymorrowOxUser|oxUser $oUser * * @return array */ protected function _addUserProfileData(array $aData, oxUser $oUser) { // Common user profile fields $aData['customer_id'] = self::toUtf($oUser->getCustomerPaymorrowCustomerNumber()); $aData['customer_group'] = self::toUtf($oUser->getUserGroupNames(), 255); $aData['customer_title'] = self::toUtf($oUser->getUserPaymorrowSalutation()); $aData['customer_gender'] = self::toUtf($oUser->getUserPaymorrowGender()); $aData['customer_firstName'] = self::toUtf($oUser->getUserPaymorrowFirstName()); $aData['customer_lastName'] = self::toUtf($oUser->getUserPaymorrowLastName()); $aData['customer_phoneNumber'] = self::toUtf($oUser->getUserPaymorrowPhone()); $aData['customer_mobileNumber'] = self::toUtf($oUser->getUserPaymorrowMobilePhone()); $aData['customer_email'] = self::toUtf($oUser->getUserPaymorrowEmail()); $aData['customer_dateOfBirth'] = self::toUtf($oUser->getUserPaymorrowDateOfBirth()); // Billing address fields $aData['customer_billingAddress_street'] = self::toUtf($oUser->getUserPaymorrowStreet()); $aData['customer_billingAddress_houseNo'] = self::toUtf($oUser->getUserPaymorrowStreetNumber()); $aData['customer_billingAddress_postalCode'] = self::toUtf($oUser->getUserPaymorrowZipCode()); $aData['customer_billingAddress_city'] = self::toUtf($oUser->getUserPaymorrowCity()); $aData['customer_billingAddress_country'] = self::toUtf($oUser->getUserPaymorrowCountry()); return $aData; }