{% import '@DHAuditor/Audit/helpers/helper.html.twig' as helper %} {% macro displayDiffs(field, changeset) %} {# {{ dump(field, changeset) }}#} {% if changeset.old is defined or changeset.new is defined %} {# NON JSON field changeset #} {{ include('@DHAuditor/Audit/entry_diff.html.twig', {'key': field, 'values': changeset}) }} {% else %} {# JSON field changeset #} {% for json_field, json_changeset in changeset %} {{ _self.displayDiffs(field~'.'~json_field, json_changeset) }} {% endfor %} {% endif %} {% endmacro %}
{% if not is_last %} {% endif %}
{{ helper.icon_type(entry.getType()) }}

{{ helper.summarize(entity, entry) }}

{% if entry.getType() in ['insert', 'update'] %}
{% set diffs = entry.getDiffs() %} {% for field, changeset in diffs %} {{ _self.displayDiffs(field, changeset) }} {% endfor %}
{% trans from 'auditor' %}audit.audit_details.property{% endtrans %} {% trans from 'auditor' %}audit.audit_details.old_value{% endtrans %} {% trans from 'auditor' %}audit.audit_details.new_value{% endtrans %}
{% endif %} {% if entry.getTransactionHash() is not empty %} {% endif %}