{{ customContent('right.section.top', _context) }}
{% trans %}mautic.core.recent.activity{% endtrans %}
{% if logs is defined and logs is not empty %}
    {% for log in logs %} {% if log.action == 'create' and log.object == 'user' %} {% set userPath = [] %} {% set user_id = '1' %} {% set usersEmail = log.details['email'][1] %} {% set emailIsMatch = false %} {% set usernameIsMatch = false %} {% for user in users %} {% if usersEmail is defined and usersEmail is not empty and user.email == usersEmail %} {% set emailIsMatch = true %} {% set user_id = user.id %} {% else %} {% set usernameIsMatch = true %} {% set user_id = user.id %} {% endif %} {% endfor %} {% if log.details['username'][1] is defined and log.details['username'][1] is not empty %} {% if usernameIsMatch == true or emailIsMatch == true %} {% set userPath = userPath|merge([user_id, log.details['username'][1]]) %} {% endif %} {% endif %} {% elseif log.action == 'create' and log.object == 'role' %} {% set role_id = '1' %} {% set roleName = log.details['name'][1] %} {% set roleIsMatch = false %} {% for role in roles %} {% if role.name == roleName %} {% set roleIsMatch = true %} {% set role_id = role.id %} {% endif %} {% endfor %} {% if roleIsMatch == true %} {% set rolePath = []|merge([role_id, roleName]) %} {% endif %} {% elseif log.action == 'update' and log.object == 'user' %} {% set userPath = [] %} {% set usersUsername, usersEmail, usersFirstName, usersLastName, usersRole, usersPosition, usersSignature = '', '', '', '', '', '', '' %} {% set user_id = '1' %} {% set user_username = 'admin' %} {% set isMatch = false %} {% for detail in log.details %} {% if detail == 'username' %} {% set usersUsername = detail[1] %} {% elseif detail == 'email' %} {% set usersEmail = detail[1] %} {% elseif detail == 'firstname' %} {% set usersFirstName = detail[1] %} {% elseif detail == 'lastName' %} {% set usersLastName = detail[1] %} {% elseif detail == 'role' %} {% set usersRole = detail[1] %} {% elseif detail == 'position' %} {% set usersPosition = detail[1] %} {% elseif detail == 'signature' %} {% set usersSignature = detail[1] %} {% endif %} {% endfor %} {% for user in users %} {% if user.email == usersEmail or user.userName == usersUsername or user.firstName == usersFirstName or user.lastName == usersLastName or user.role == usersRole or user.position == usersPosition or user.signature == usersSignature %} {% set isMatch = true %} {% set user_id = user.id %} {% set user_username = user.userName %} {% endif %} {% endfor %} {% if isMatch == true %} {% set userPath = userPath|merge([user_id, user_username]) %} {% endif %} {% elseif log.action == 'update' and log.object == 'role' %} {% set name, description, rowPermissions = '', '', '' %} {% set role_id = '1' %} {% set roleName = 'Admininstrator' %} {% set isMatch = false %} {% for detail in log.details %} {% if detail == 'name' %} {% set name = detail[1] %} {% elseif detail == 'description' %} {% set description = detail[1] %} {% elseif detail == 'rawPermissions' %} {% set rowPermissions = detail[1] %} {% endif %} {% endfor %} {% for role in roles %} {% if role.name == name or role.description == description or role.rawPermissions == rowPermissions %} {% set isMatch = true %} {% set role_id = role.id %} {% set roleName = role.name %} {% endif %} {% endfor %} {% if isMatch == true %} {% set rolePath = []|merge([role_id, roleName]) %} {% endif %} {% endif %}
  • {% if log.action == 'login' %} {% elseif log.action == 'update' %} {% else %} {% endif %}
    {% if log.object == 'user' %} {% if log.action == 'update' %} {{ 'mautic.user.user.form.user'|trans }} {{ userPath[1] }} {{ 'mautic.user.role.form.updated_by'|trans }} {% elseif log.action == 'create' %} {{ userPath[1] }} {{ 'mautic.user.user.form.created_by'|trans }} {% endif %} {% elseif log.object == 'role' %} {% if log.action == 'create' %} {{ 'mautic.role.role'|trans }} {{ rolePath[1] }} {{ 'mautic.user.user.form.created_by'|trans }} {% elseif log.action == 'update' %} {{ 'mautic.role.role'|trans }} {{ rolePath[1] }} {{ 'mautic.user.role.form.updated_by'|trans }} {% endif %} {% elseif log.object == 'security' %} {% if log.action == 'login' %} {{ 'mautic.user.user.form.user'|trans }} {% elseif log.action == 'update' %} {{ 'mautic.user.user.form.updated_by'|trans }} {% endif %} {% endif %} {% if log.userId is defined and log.userId is not empty %} {{ log.userName }} {% if log.action == 'login' %}{{ 'mautic.user.user.form.login_by'|trans }}{% endif %} {% else %} {{ log.userName }} {% endif %}

    {{ dateToFull(log.dateAdded) }}

  • {% endfor %}
{% endif %}
{{ customContent('right.section.bottom', _context) }}