{% extends '@OroUI/actions/view.html.twig' %}
{% import '@OroDataGrid/macros.html.twig' as dataGrid %}
{% oro_title_set({params : {"%taxCode%": entity.code } }) %}
{% block pageHeader %}
{% set breadcrumbs = {
'entity': entity,
'indexPath': path('oro_tax_jurisdiction_index'),
'indexLabel': 'oro.tax.taxjurisdiction.entity_plural_label'|trans,
'entityTitle': entity.code|default('N/A'|trans)
} %}
{{ parent() }}
{% endblock pageHeader %}
{% block content_data %}
{% import '@OroUI/macros.html.twig' as UI %}
{% set zipCodes %}
{% set codes = [] %}
{% for zipCode in entity.zipCodes %}
{% if zipCode.zipCode is not null %}
{% set codes = codes|merge([zipCode.zipCode]) %}
{% elseif zipCode.zipRangeStart is not null and zipCode.zipRangeEnd is not null %}
{% set codes = codes|merge([zipCode.zipRangeStart ~ '-' ~ zipCode.zipRangeEnd]) %}
{% endif %}
{% endfor %}
{{ codes|join(', ') }}
{% endset %}
{% set taxJurisdictionInfo %}
{{ UI.renderProperty('oro.tax.taxjurisdiction.code.label'|trans, entity.code, null, null, {'dir': 'ltr'}) }}
{{ UI.renderProperty('oro.tax.taxjurisdiction.description.label'|trans, entity.description) }}
{{ UI.renderProperty('oro.tax.taxjurisdiction.region.label'|trans, entity.regionName) }}
{{ UI.renderProperty('oro.tax.taxjurisdiction.country.label'|trans, entity.country) }}
{{ UI.renderProperty('oro.tax.taxjurisdiction.zip_codes.label'|trans, zipCodes, null, null, {'dir': 'ltr'}) }}
{% endset %}
{% set dataBlocks = [{
'title': 'oro.tax.sections.general'|trans,
'subblocks': [
{'data' : [taxJurisdictionInfo]},
]
}] %}
{% set id = 'tax-jusrisdiction-view' %}
{% set data = {'dataBlocks': dataBlocks} %}
{{ parent() }}
{% endblock content_data %}