{% set entityClassName = oro_class_name(entity, true) %} {% import _self as metrics %}
{{ metrics.last_contacted_time(data, entity) }}
{% macro last_contacted_time(data, entity) %} {% set activity_scope_class = 'Oro\\Bundle\\ActivityContactBundle\\EntityConfig\\ActivityScope' %} {% set last_contact_date_key = constant(activity_scope_class ~ '::LAST_CONTACT_DATE') %} {% set last_contact_date_in_key = constant(activity_scope_class ~ '::LAST_CONTACT_DATE_IN') %} {% set last_contact_date_out_key = constant(activity_scope_class ~ '::LAST_CONTACT_DATE_OUT') %} {% set contact_count_key = constant(activity_scope_class ~ '::CONTACT_COUNT') %} {% if data[contact_count_key] is defined and data[contact_count_key] > 0 %} {% set last_datetime = '' %} {% if is_granted('VIEW', entity, last_contact_date_key) %} {% set last_datetime = data[last_contact_date_key]|oro_format_datetime|default('N/A'|trans) %} {% endif %} {% set direction = '' %} {% else %} {{ 'oro.activity_contact.info_title_no_data'|trans }} {% endif %} {% endmacro %}