{% macro tooltip_connected_users(row) %} {% set user = row.getUser(app) %} {% for databox in user.ACL().get_granted_sbas() %} {% endfor %}
usr_id : {{ user.get_id() }}
{{ 'admin::compte-utilisateur nom' | trans }} : {{ user.get_display_name() }}
{{ 'admin::compte-utilisateur societe' | trans }} : {{ user.get_company() }}
{{ 'admin::compte-utilisateur telephone' | trans }} : {{ user.get_tel() }}
{{ 'admin::compte-utilisateur email' | trans }} : {{ user.get_email() }}
{{ 'admin::monitor: bases sur lesquelles l\'utilisateur est connecte : ' | trans }} :
{{ databox.get_viewname() }}
{{ row.getPlatform() }} / {{ row.getBrowserName() }} - {{ row.getBrowserVersion() }}
{% if row.getToken() %} {{ 'Session persistente' | trans }} {%endif%}
{% endmacro %}
{{ 'admin::utilisateurs: utilisateurs connectes' | trans }}
{% if data['applications'][0] != 0 %} {% endif %}
{{ 'admin::monitor: module production' | trans }} {{ data['applications'][1] }}
{{ 'admin::monitor: module client' | trans }} {{ data['applications'][2] }}
{{ 'admin::monitor: module admin' | trans }} {{ data['applications'][3] }}
{{ 'admin::monitor: module report' | trans }} {{ data['applications'][4] }}
{{ 'admin::monitor: module thesaurus' | trans }} {{ data['applications'][5] }}
{{ 'admin::monitor: module comparateur' | trans }} {{ data['applications'][6] }}
{{ 'admin::monitor: module validation' | trans }} {{ data['applications'][7] }}
{{ 'admin::monitor: total des utilisateurs uniques : ' | trans }} {{ data['applications'][0] }}

{% for row in data['sessions'] %} {% if row.getId() == app['session'].get('session_id') %} {% else %} {% endif %} {% set geoname = app['geonames'].find_geoname_from_ip(row.getIpAddress()) %} {% if geoname['city'] %} {% set ip_infos = geoname['city'] ~ ' (' ~ geoname['country'] ~ ')' %} {% elseif geoname['fips'] %} {% set ip_infos = geoname['fips'] ~ ' (' ~ geoname['country'] ~ ')' %} {% elseif geoname['country'] %} {% set ip_infos = geoname['country'] %} {% else %} {% set ip_infos = '' %} {% endif %} {% endfor %}
{{ 'admin::monitor: utilisateur' | trans }} {{ 'admin::monitor: modules' | trans }} {{ 'phraseanet:: adresse' | trans }} {{ 'admin::monitor: date de connexion' | trans }} {{ 'admin::monitor: dernier access' | trans }}
{{ row.getUser(app).get_display_name() }}{{ row.getUser(app).get_display_name() }} {% for module in row.getModules() %} {{ module.getmoduleId() | AppName }}
{% endfor %}
{{ row.getIpAddress() }}
{{ ip_infos }}
{{ app['date-formatter'].getDate(row.getCreated()) }} {{ app['date-formatter'].getPrettyString(row.getUpdated()) }}