Removed dependency on blockier-templates

This commit is contained in:
2023-06-07 13:29:24 +01:00
parent fe03ad58af
commit 0ca0f83ac4

View File

@@ -1,104 +1,213 @@
{% extends "@blockier-templates/pages/user.html.twig" %} {% extends "@admin/pages/user.html.twig" %}
{% block tools %} {% block body_matter %}
<li> {% block group_box %}
<a href="#" class="js-user-edit" data-user_name="{{user.user_name}}"> {% endblock %}
<i class="fas fa-edit fa-fw"></i> {{translate('EDIT')}} <div class="row">
</a> <div class="col-lg-4">
</li> <div id="view-user">
{% if 'password' not in tools.hidden %} {% block user_box %}
<li> <div class="box box-primary">
<a href="#" class="js-user-password" data-user_name="{{user.user_name}}"> <div class="box-header with-border">
<i class="fas fa-lock fa-fw"></i> {{translate('PASSWORD')}} <h3 class="box-title">{{translate('USER.SUMMARY')}}</h3>
</a> {% if 'tools' not in tools.hidden %}
</li> <div class="box-tools pull-right">
{% endif %} <div class="btn-group">
{% if 'roles' not in tools.hidden %} <button type="button" class="btn btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<li> <i class="fas fa-cog"></i> <span class="caret"></span>
<a href="#" class="js-user-roles" data-user_name="{{user.user_name}}"> </button>
<i class="fas fa-id-card fa-fw"></i> {{translate('ROLE', 2)}} <ul class="dropdown-menu box-tool-menu">
</a> {% block tools %}
</li> <li>
{% endif %} <a href="#" class="js-user-edit" data-user_name="{{user.user_name}}">
{% if 'organisations' not in tools.hidden %} <i class="fas fa-edit fa-fw"></i> {{translate('EDIT')}}
<li> </a>
<a href="#" class="js-user-organisations" data-user_name="{{user.user_name}}"> </li>
<i class="fas fa-sitemap fa-fw"></i> {{translate('ORGANISATION', 2)}} {% if 'password' not in tools.hidden %}
</a> <li>
</li> <a href="#" class="js-user-password" data-user_name="{{user.user_name}}">
{% endif %} <i class="fas fa-lock fa-fw"></i> {{translate('PASSWORD')}}
{% if 'activate' not in tools.hidden and user.flag_verified == "0" %} </a>
<li> </li>
<a href="#" class="js-user-activate" data-user_name="{{user.user_name}}"> {% endif %}
<i class="fas fa-bolt fa-fw"></i> {{translate('ACTIVATE')}} {% if 'roles' not in tools.hidden %}
</a> <li>
</li> <a href="#" class="js-user-roles" data-user_name="{{user.user_name}}">
{% endif %} <i class="fas fa-id-card fa-fw"></i> {{translate('ROLE', 2)}}
{% if 'enable' not in tools.hidden %} </a>
{% if user.flag_enabled == "1" %} </li>
<li> {% endif %}
<a href="#" class="js-user-disable" data-user_name="{{user.user_name}}"> {% if 'organisations' not in tools.hidden %}
<i class="fas fa-minus-circle fa-fw"></i> {{translate('DISABLE')}} <li>
</a> <a href="#" class="js-user-organisations" data-user_name="{{user.user_name}}">
</li> <i class="fas fa-sitemap fa-fw"></i> {{translate('ORGANISATION', 2)}}
{% else %} </a>
<li> </li>
<a href="#" class="js-user-enable" data-user_name="{{user.user_name}}"> {% endif %}
<i class="fas fa-plus-circle fa-fw"></i> {{translate('ENABLE')}} {% if 'activate' not in tools.hidden and user.flag_verified == "0" %}
</a> <li>
</li> <a href="#" class="js-user-activate" data-user_name="{{user.user_name}}">
{% endif %} <i class="fas fa-bolt fa-fw"></i> {{translate('ACTIVATE')}}
{% endif %} </a>
{% if 'delete' not in tools.hidden %} </li>
<li> {% endif %}
<a href="#" class="js-user-delete" data-user_name="{{user.user_name}}"> {% if 'enable' not in tools.hidden %}
<i class="fas fa-trash-alt fa-fw"></i> {{translate('DELETE')}} {% if user.flag_enabled == "1" %}
</a> <li>
</li> <a href="#" class="js-user-disable" data-user_name="{{user.user_name}}">
{% endif %} <i class="fas fa-minus-circle fa-fw"></i> {{translate('DISABLE')}}
{% endblock %} </a>
</li>
{% else %}
<li>
<a href="#" class="js-user-enable" data-user_name="{{user.user_name}}">
<i class="fas fa-plus-circle fa-fw"></i> {{translate('ENABLE')}}
</a>
</li>
{% endif %}
{% endif %}
{% if 'delete' not in tools.hidden %}
<li>
<a href="#" class="js-user-delete" data-user_name="{{user.user_name}}">
<i class="fas fa-trash-alt fa-fw"></i> {{translate('DELETE')}}
</a>
</li>
{% endif %}
{% endblock %}
</ul>
</div>
</div>
{% endif %}
</div>
<div class="box-body box-profile">
<img class="profile-user-img img-responsive img-circle" src="{{user.avatar}}" alt="{{user.user_name}}">
<h3 class="profile-username text-center">{{user.full_name}}</h3>
<div class="text-center">
{% if user.flag_enabled == 0 %}
<i class="fas fa-fw fa-minus-circle fa-lg text-red" title="{{translate('DISABLED')}}"></i>
{% endif %}
{% if user.flag_verified == 0 %}
<i class="fas fa-fw fa-bolt fa-lg text-yellow" title="{{translate('UNACTIVATED')}}"></i>
{% endif %}
</div>
<h4 class="text-muted text-center">{{user.user_name}}{% if 'group' not in fields.hidden and user.group.name is not null %}{{user.group.name}}{% endif %}</h4>
{% block user_box %} {% if 'email' not in fields.hidden %}
{{ parent() }} <hr>
<div class="box box-primary"> <strong><i class="fas fa-envelope margin-r-5"></i> {{translate("EMAIL")}}</strong>
<div class="box-header with-border"> <p class="text-muted box-profile-property js-copy-container">
<h3 class="box-title"><i class="fas fa-sitemap"></i> {{translate('USER.ORGANISATIONS')}}</h3> <i class="fas fa-copy uf-copy-trigger js-copy-trigger"></i>
<span class="js-copy-target">{{user.email}}</span>
</p>
{% endif %}
{% if 'locale' not in fields.hidden %}
<hr>
<strong><i class="fas fa-language margin-r-5"></i> {{translate("LOCALE")}}</strong>
<p class="text-muted box-profile-property">
{{locales[user.locale]}}
</p>
{% endif %}
{% block user_profile %}{% endblock %}
{% if 'roles' not in fields.hidden %}
<hr>
<strong><i class="fas fa-id-card margin-r-5"></i> {{translate("ROLE", 2)}}</strong>
<p class="box-profile-property">
{% for role in user.roles %}
<span class="label label-primary" title="{{role.description}}">{{role.name}}</span>
{% endfor %}
</p>
{% endif %}
</div>
</div>
{% endblock %}
{% block organisations_box %}
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title"><i class="fas fa-sitemap"></i> {{translate('USER.ORGANISATIONS')}}</h3>
</div>
<div class="box-body">
<p class="box-profile-property">
{% for organisation in user.organisations %}
<div class="row">
<div class="col-xs-9">
<a href="{{site.uri.public}}/organisations/o/{{organisation.slug}}" class="label bg-primary {% if organisation.flag_approved != 1 %}organisation-pending{% endif %} {% if organisation.pivot.flag_admin %}organisation-admin{% endif %}" title="{{organisation.description}}" data-text="{{organisation.name}}" style="font-size: 100%;">{{organisation.name}}</a>
<br>
<small class="user-organisation-description">{{organisation.description}}</small>
</div>
{% if checkAccess('update_user_field', { 'user' : user, 'fields' : ['organisations'] }) or hasRole('organisations-admin') -%}
<div class="col-xs-3" style="margin-top: -5px;">
<button type="button" data-slug="{{organisation.slug}}" data-user_name="{{user.user_name}}" class="btn btn-danger js-member-remove margin-r-5" style="min-width: 70px">{{translate("REMOVE")}}</button>
</div>
{% endif -%}
</div>
<hr class="row-divider">
{% endfor %}
{% for organisation in user.pendingOrganisations %}
<div class="row">
<div class="col-xs-9">
<a href="{{site.uri.public}}/organisations/o/{{organisation.slug}}" class="label bg-primary {% if organisation.flag_approved != 1 %}organisation-pending{% endif %} {% if organisation.pivot.flag_admin %}organisation-admin{% endif %}" title="{{organisation.description}}" data-text="{{organisation.name}}" style="font-size: 100%;">{{organisation.name}}</a>
<br>
<small class="user-organisation-description">{{organisation.description}}</small>
</div>
{% if checkAccess('update_user_field', { 'user' : user, 'fields' : ['organisations'] }) or hasRole('organisations-admin') -%}
<div class="col-xs-3" style="margin-top: -5px;">
<button type="button" data-slug="{{organisation.slug}}" data-user_name="{{user.user_name}}" class="btn btn-danger js-member-remove margin-r-5" style="min-width: 70px">{{translate("REMOVE")}}</button>
</div>
{% endif -%}
</div>
<hr class="row-divider">
{% endfor %}
</p>
</div>
</div>
{% endblock %}
</div>
</div> </div>
<div class="box-body"> {% if 'activities' not in widgets.hidden %}
<p class="box-profile-property"> <div class="col-lg-8">
{% for organisation in user.organisations %} {% block activity_box %}
<div class="row"> <div id="widget-user-activities" class="box box-primary">
<div class="col-xs-9"> <div class="box-header">
<a href="{{site.uri.public}}/organisations/o/{{organisation.slug}}" class="label bg-primary {% if organisation.flag_approved != 1 %}organisation-pending{% endif %} {% if organisation.pivot.flag_admin %}organisation-admin{% endif %}" title="{{organisation.description}}" data-text="{{organisation.name}}" style="font-size: 100%;">{{organisation.name}}</a> <h3 class="box-title"><i class="fas fa-fw fa-tasks"></i> {{translate('ACTIVITY', 2)}}</h3>
<br> {% include "tables/table-tool-menu.html.twig" %}
<small class="user-organisation-description">{{organisation.description}}</small>
</div> </div>
{% if hasRole('site-admin') or hasRole('organisations-admin') -%} <div class="box-body">
<div class="col-xs-3" style="margin-top: -5px;"> {% include "tables/activities.html.twig" with {
<button type="button" data-slug="{{organisation.slug}}" data-user_name="{{user.user_name}}" class="btn btn-danger js-member-remove margin-r-5" style="min-width: 70px">{{translate("REMOVE")}}</button> "table" : {
"id" : "table-user-activities"
}
}
%}
</div> </div>
{% endif -%}
</div> </div>
<hr class="row-divider"> {% endblock %}
{% endfor %} </div>
{% for organisation in user.pendingOrganisations %} {% endif %}
<div class="row"> </div>
<div class="col-xs-9"> {% if 'permissions' not in widgets.hidden %}
<a href="{{site.uri.public}}/organisations/o/{{organisation.slug}}" class="label bg-primary {% if organisation.flag_approved != 1 %}organisation-pending{% endif %} {% if organisation.pivot.flag_admin %}organisation-admin{% endif %}" title="{{organisation.description}}" data-text="{{organisation.name}}" style="font-size: 100%;">{{organisation.name}}</a> <div class="row">
<br> <div class="col-md-12">
<small class="user-organisation-description">{{organisation.description}}</small> <div id="widget-permissions" class="box box-primary">
</div> <div class="box-header">
{% if hasRole('site-admin') or hasRole('organisations-admin') -%} <h3 class="box-title pull-left"><i class="fas fa-key fa-fw"></i> {{translate('PERMISSION', 2)}}</h3>
<div class="col-xs-3" style="margin-top: -5px;"> {% include "tables/table-tool-menu.html.twig" %}
<button type="button" data-slug="{{organisation.slug}}" data-user_name="{{user.user_name}}" class="btn btn-danger js-member-remove margin-r-5" style="min-width: 70px">{{translate("REMOVE")}}</button>
</div>
{% endif -%}
</div> </div>
<hr class="row-divider"> <div class="box-body">
{% endfor %} {% include "tables/permissions.html.twig" with {
</p> "table" : {
"id" : "table-permissions",
"columns" : ["via_roles"]
}
}
%}
</div>
</div>
</div> </div>
</div> </div>
{% endif %}
{% endblock %} {% endblock %}