{% for field, values in objects %} {% if values is iterable %} {% if values|length >= 2 %} {% if values['added'] is defined or values['removed'] is defined %} {% if values['added'] is defined and values['added'] is not empty and values['added'] is not null and values['added'] is iterable %} {# should merge the values of the array #} {% set v = '' %} {% for l, addedValue in values['added'] %} {% set v = addedValue|join(', ')|e %} {% endfor %} {% elseif values['added'] is defined and values['added'] is not empty and values['added'] is not null and values['added'] is not iterable %} {# can just display the single value #} {% else %} {% endif %} {% if values['removed'] is defined and values['removed'] is not empty and values['removed'] is not null and values['removed'] is iterable %} {# should merge the values of the array #} {% set v = '' %} {% for l, removedValue in values['removed'] %} {% set v = removedValue|join(', ')|e %} {% endfor %} {% elseif values['removed'] is defined and values['removed'] is not empty and values['removed'] is not null and values['removed'] is not iterable %} {# can just display the single value #} {% else %} {% endif %} {% elseif values[0] is defined or values[1] is defined %} {% if values[1] is defined and values[1] is not empty %} {% else %} {% endif %} {% if values[0] is defined and values[0] is not empty %} {% else %} {% endif %} {% endif %} {% else %} {% set v = '' %} {% for k, value in values %} {% set v = k ~ ': ' ~ value|join(', ')|e %} {% endfor %} {% endif %} {% else %} {% endif %} {% endfor %}
{{ 'mautic.lead.audit.log.field'|trans }} {{ 'mautic.lead.audit.log.new_value'|trans }} {{ 'mautic.lead.audit.log.old_value'|trans }}
{{ field|e }}{{ normalizeStringValue(v)|e }}{{ normalizeStringValue(values['added'])|e }} {{ normalizeStringValue(v)|e }}{{ normalizeStringValue(values['removed'])|e }} {{ normalizeStringValue(values[1])|e }} {{ normalizeStringValue(values[0])|e }} {{ field|e }} {{ v|e }}  {{ field|e }} {% if values is string %}{{ normalizeStringValue(values)|e }}{% endif %}