{% if oPartnerAddressList|length > 0 %}
{% set oPartnerAddress = '' %}
{# if only one shipping address available -> set address for address display and form #}
{% if oPartnerAddressList|length == 1 %}
{% for oAddress in oPartnerAddressList %}
{% set oPartnerAddress = oAddress %}
{% endfor %}
{# if more than one shipping address available -> show and handle address selection #}
{% elseif oPartnerAddressList|length > 1 %}
{{ script({ add: "c4s_b2b_address_handler.init('c4s-b2b-address-select-" ~ sAddressType ~ "');", dynamic: __oxid_include_dynamic }) }}
{% set sSelectedAddressId = oxcmp_basket.getPartnerRole(sAddressType) %}
{% for oAddress in oPartnerAddressList %}
{% set sActAddressId = oAddress.oxaddress__oxid.value %}
{{ oAddress.oxaddress__oxcompany.value }}, {{ oAddress.oxaddress__oxzip.value }} {{ oAddress.oxaddress__oxcity.value }}
{# set selected address for address display and form - fallback to first address #}
{% if loop.first %}
{% set oPartnerAddress = oAddress %}
{% elseif sActAddressId == sSelectedAddressId %}
{% set oPartnerAddress = oAddress %}
{% endif %}
{% endfor %}
{% endif %}
{# display actual partner address #}
{% if oPartnerAddress %}
{% if oPartnerAddress.oxaddress__oxcompany.value %}
{{ oPartnerAddress.oxaddress__oxcompany.value }}
{% endif %}
{% if oPartnerAddress.oxaddress__oxaddinfo.value %}
{{ oPartnerAddress.oxaddress__oxaddinfo.value }}
{% endif %}
{% if oPartnerAddress.oxaddress__oxsal.value and oPartnerAddress.oxaddress__oxfname.value and oPartnerAddress.oxaddress__oxlname.value %}
{% if oPartnerAddress.oxaddress__oxsal|lower == "mr" %}
{{ translate({ ident: "MR" }) }}
{% elseif oPartnerAddress.oxaddress__oxsal|lower == "mrs" %}
{{ translate({ ident: "MRS" }) }}
{% endif %}
{{ oPartnerAddress.oxaddress__oxfname.value }} {{ oPartnerAddress.oxaddress__oxlname.value }}
{% endif %}
{% block c4s_b2b_address_partner_city_state %}
{% if oPartnerAddress.oxaddress__oxstreet.value or oPartnerAddress.oxaddress__oxstreetnr.value %}
{{ oPartnerAddress.oxaddress__oxstreet.value }} {{ oPartnerAddress.oxaddress__oxstreetnr }}
{% endif %}
{% if oPartnerAddress.oxaddress__oxzip.value or oPartnerAddress.oxaddress__oxcity.value %}
{{ oPartnerAddress.oxaddress__oxzip.value }} {{ oPartnerAddress.oxaddress__oxcity.value }}
{% endif %}
{# #}
{% for country_id, country in oViewConf.getCountryList() %}
{% if (isset(oPartnerAddress.oxaddress__oxcountryid) and oPartnerAddress.oxaddress__oxcountryid == country.oxcountry__oxid.value) %}
{{ country.oxcountry__oxtitle.value }}
{% endif %}
{% endfor %}
{% endblock %}
{% if oPartnerAddress.oxaddress__oxfon.value %}
{{ translate({ ident: "PHONE", suffix: "COLON" }) }} {{ oPartnerAddress.oxaddress__oxfon.value }}
{% endif %}
{% if oPartnerAddress.oxaddress__oxfax.value %}
{{ translate({ ident: "FAX", suffix: "COLON" }) }} {{ oPartnerAddress.oxaddress__oxfax.value }}
{% endif %}
{% if oPartnerAddress.oxaddress__c4smobfon.value %}
{{ translate({ ident: "CELLUAR_PHONE", suffix: "COLON" }) }} {{ oPartnerAddress.oxaddress__c4smobfon.value }}
{% endif %}
{% if oPartnerAddress.oxaddress__oxprivfon.value %}
{{ translate({ ident: "PERSONAL_PHONE", suffix: "COLON" }) }} {{ oPartnerAddress.oxaddress__oxprivfon.value }}
{% endif %}
{% if oB2BAccount.c4s_b2b_account__c4sdebnr.value %}
{{ translate({ ident: "CUST_NR", suffix: "COLON" }) }} {{ oB2BAccount.c4s_b2b_account__c4sdebnr.value }}
{% endif %}
{% if oPartnerAddress.oxaddress__c4sustid.value %}
{{ translate({ ident: "VAT_ID_NUMBER", suffix: "COLON" }) }} {{ oPartnerAddress.oxaddress__c4sustid.value }}
{% endif %}
{% endif %}
{% else %}
{{ translate({ ident: "C4S_B2B_ATTENTION_LABEL" }) }}!
{{ translate({ ident: "C4S_B2B_ATTENTION_PARTNER_ADDRESS" }) }}!
{{ script({ add: "
document.addEventListener('DOMContentLoaded', function() {
let userNextStepButton = document.getElementById('c4s-user-next-step-btn');
if (userNextStepButton) {
userNextStepButton.remove();
}
});", dynamic: __oxid_include_dynamic })
}}
{% endif %}
{% if blLoadAddressInAccountView %}
{% endif %}