First Commit
This commit is contained in:
Executable
+83
@@ -0,0 +1,83 @@
|
||||
{% extends "layouts/dashboard.twig" %}
|
||||
|
||||
{% block title %}{{ __('users.titles.management') }} - {{ platformName }}{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<div class="container-fluid px-4">
|
||||
<h1 class="mt-4">{{ __('users.titles.management') }}</h1>
|
||||
<ol class="breadcrumb mb-4">
|
||||
<li class="breadcrumb-item"><a href="{{ url('admin/dashboard') }}">{{ __('dashboard.title') }}</a></li>
|
||||
<li class="breadcrumb-item active">{{ __('users.breadcrumb.users') }}</li>
|
||||
</ol>
|
||||
|
||||
{% include '@users/admin/nav.twig' ignore missing %}
|
||||
|
||||
<div class="card mb-4">
|
||||
<div class="card-header d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<i class="bi bi-people me-1"></i>
|
||||
{{ __('users.headers.all_users') }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<table class="table table-striped table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ __('users.fields.name') }}</th>
|
||||
<th>{{ __('users.fields.email') }}</th>
|
||||
<th>{{ __('users.fields.role') }}</th>
|
||||
<th>{{ __('users.fields.status') }}</th>
|
||||
<th>{{ __('users.fields.created_at') }}</th>
|
||||
<th>{{ __('users.fields.actions') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for user in users %}
|
||||
<tr>
|
||||
<td>{{ user.users_name }}</td>
|
||||
<td>{{ user.users_email }}</td>
|
||||
<td>{{ __('users.roles.' ~ user.users_role) }}</td>
|
||||
<td>
|
||||
{% if user.users_status == 'active' %}
|
||||
<span class="badge bg-success">{{ __('users.statuses.active') }}</span>
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">{{ __('users.statuses.' ~ user.users_status) }}</span>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td>{{ user.created_at|date("Y-m-d") }}</td>
|
||||
<td>
|
||||
<a href="{{ url('admin/users/' ~ user.users_id) }}" class="btn btn-sm btn-secondary" title="{{ __('users.actions.view') }}">
|
||||
<i class="bi bi-eye"></i>
|
||||
</a>
|
||||
<a href="{{ url('admin/users/' ~ user.users_id ~ '/edit') }}" class="btn btn-sm btn-info" title="{{ __('users.actions.edit') }}">
|
||||
<i class="bi bi-pencil"></i>
|
||||
</a>
|
||||
|
||||
{% if (session('user_role') == 'super_admin' or session('user_role') == 'admin') and (user.users_role == 'member' or user.users_role == 'user') %}
|
||||
<a href="{{ url('admin/users/' ~ user.users_id ~ '/permissions') }}" class="btn btn-sm btn-warning" title="{{ __('users.headers.user_permissions') }}">
|
||||
<i class="bi bi-shield-lock"></i>
|
||||
</a>
|
||||
{% endif %}
|
||||
|
||||
{% if user.users_id != session('user_id') %}
|
||||
<form action="{{ url('admin/users/' ~ user.users_id) }}" method="POST" class="d-inline" onsubmit="return confirm('{{ __('users.actions.confirm_delete') }}');">
|
||||
<input type="hidden" name="_method" value="DELETE">
|
||||
{{ csrf_field()|raw }}
|
||||
<button type="submit" class="btn btn-sm btn-danger" title="{{ __('users.actions.delete') }}">
|
||||
<i class="bi bi-trash"></i>
|
||||
</button>
|
||||
</form>
|
||||
{% endif %}
|
||||
</td>
|
||||
</tr>
|
||||
{% else %}
|
||||
<tr>
|
||||
<td colspan="6" class="text-center">{{ __('users.messages.no_users_found') }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user