{#
This file is part of the Sonata package.
(c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
#}
{% block user_block %}
{% if app.user %}
{% set _bg_class = 'bg-light-blue' %}
{% set _logout_uri = url('sonata_user_admin_security_logout') %}
{% set _logout_text = 'user_block_logout'|trans({}, 'SonataUserBundle') %}
{% if sonata_user.isImpersonatingEnabled and is_granted('IS_IMPERSONATOR') %}
{% set _bg_class = 'bg-light-green' %}
{% set _logout_uri = url(sonata_user.impersonatingRoute, sonata_user.impersonatingRouteParameters|merge({'_switch_user': '_exit'})) %}
{% set _logout_text = 'switch_user_exit'|trans({}, 'SonataUserBundle') %}
{% endif %}
<li class="user-header {{ _bg_class }}">
<img src="{{ asset(sonata_user.defaultAvatar) }}" class="img-circle" alt="Avatar"/>
<p>{{ app.user }}</p>
</li>
<li class="user-footer">
{% if sonata_user.userAdmin.hasAccess('edit', app.user) or sonata_user.userAdmin.hasAccess('show', app.user) %}
<div class="pull-left">
<a href="{{
sonata_user.userAdmin.hasAccess('edit', app.user) ?
sonata_user.userAdmin.generateUrl('edit', {id: app.user.id}) :
sonata_user.userAdmin.generateUrl('show', {id: app.user.id})
}}" class="btn btn-default btn-flat">
<i class="fas fa-user"></i>
{{ 'user_block_profile'|trans({}, 'SonataUserBundle') }}
</a>
</div>
{% endif %}
<div class="pull-right">
<a href="{{ _logout_uri }}" class="btn btn-default btn-flat">
<i class="fas fa-sign-out-alt fa-fw"></i>
{{ _logout_text }}
</a>
</div>
</li>
{% endif %}
{% endblock %}