177 lines
11 KiB
PHP
177 lines
11 KiB
PHP
@extends(config('laravelusers.laravelUsersBladeExtended'))
|
|
|
|
@section('template_title')
|
|
{!! trans('laravelusers::laravelusers.showing-all-users') !!}
|
|
@endsection
|
|
|
|
@section('template_linked_css')
|
|
@if(config('laravelusers.enabledDatatablesJs'))
|
|
<link rel="stylesheet" type="text/css" href="{{ config('laravelusers.datatablesCssCDN') }}">
|
|
@endif
|
|
@if(config('laravelusers.fontAwesomeEnabled'))
|
|
<link rel="stylesheet" type="text/css" href="{{ config('laravelusers.fontAwesomeCdn') }}">
|
|
@endif
|
|
@include('laravelusers::partials.styles')
|
|
@include('laravelusers::partials.bs-visibility-css')
|
|
@endsection
|
|
|
|
@section('content')
|
|
<div class="container">
|
|
@if(config('laravelusers.enablePackageBootstapAlerts'))
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
@include('laravelusers::partials.form-status')
|
|
</div>
|
|
</div>
|
|
@endif
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<div style="display: flex; justify-content: space-between; align-items: center;">
|
|
|
|
<span id="card_title">
|
|
{!! trans('laravelusers::laravelusers.showing-all-users') !!}
|
|
</span>
|
|
|
|
<div class="btn-group pull-right btn-group-xs">
|
|
@if(config('laravelusers.softDeletedEnabled'))
|
|
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
|
<i class="fa fa-ellipsis-v fa-fw" aria-hidden="true"></i>
|
|
<span class="sr-only">
|
|
{!! trans('laravelusers::laravelusers.users-menu-alt') !!}
|
|
</span>
|
|
</button>
|
|
<ul class="dropdown-menu">
|
|
<li>
|
|
<a href="{{ route('users.create') }}">
|
|
@if(config('laravelusers.fontAwesomeEnabled'))
|
|
<i class="fa fa-fw fa-user-plus" aria-hidden="true"></i>
|
|
@endif
|
|
{!! trans('laravelusers::laravelusers.buttons.create-new') !!}
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="/users/deleted">
|
|
@if(config('laravelusers.fontAwesomeEnabled'))
|
|
<i class="fa fa-fw fa-group" aria-hidden="true"></i>
|
|
@endif
|
|
{!! trans('laravelusers::laravelusers.show-deleted-users') !!}
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
@else
|
|
<a href="{{ route('users.create') }}" class="btn btn-default btn-sm pull-right" data-toggle="tooltip" data-placement="left" title="{!! trans('laravelusers::laravelusers.tooltips.create-new') !!}">
|
|
@if(config('laravelusers.fontAwesomeEnabled'))
|
|
<i class="fa fa-fw fa-user-plus" aria-hidden="true"></i>
|
|
@endif
|
|
{!! trans('laravelusers::laravelusers.buttons.create-new') !!}
|
|
</a>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
|
|
@if(config('laravelusers.enableSearchUsers'))
|
|
@include('laravelusers::partials.search-users-form')
|
|
@endif
|
|
|
|
<div class="table-responsive users-table">
|
|
<table class="table table-striped table-sm data-table">
|
|
<caption id="user_count">
|
|
{!! trans_choice('laravelusers::laravelusers.users-table.caption', 1, ['userscount' => $users->count()]) !!}
|
|
</caption>
|
|
<thead class="thead">
|
|
<tr>
|
|
<th>{!! trans('laravelusers::laravelusers.users-table.id') !!}</th>
|
|
<th>{!! trans('laravelusers::laravelusers.users-table.name') !!}</th>
|
|
<th class="hidden-xs">{!! trans('laravelusers::laravelusers.users-table.email') !!}</th>
|
|
@if(config('laravelusers.rolesEnabled'))
|
|
<th class="hidden-sm hidden-xs">{!! trans('laravelusers::laravelusers.users-table.role') !!}</th>
|
|
@endif
|
|
<th class="hidden-sm hidden-xs hidden-md">{!! trans('laravelusers::laravelusers.users-table.created') !!}</th>
|
|
<th class="hidden-sm hidden-xs hidden-md">{!! trans('laravelusers::laravelusers.users-table.updated') !!}</th>
|
|
<th class="no-search no-sort">{!! trans('laravelusers::laravelusers.users-table.actions') !!}</th>
|
|
<th class="no-search no-sort"></th>
|
|
<th class="no-search no-sort"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="users_table">
|
|
@foreach($users as $user)
|
|
<tr>
|
|
<td>{{$user->id}}</td>
|
|
<td>{{$user->name}}</td>
|
|
<td class="hidden-xs">{{$user->email}}</td>
|
|
@if(config('laravelusers.rolesEnabled'))
|
|
<td class="hidden-sm hidden-xs">
|
|
@foreach ($user->roles as $user_role)
|
|
@if ($user_role->name == 'User')
|
|
@php $badgeClass = 'primary' @endphp
|
|
@elseif ($user_role->name == 'Admin')
|
|
@php $badgeClass = 'warning' @endphp
|
|
@elseif ($user_role->name == 'Unverified')
|
|
@php $badgeClass = 'danger' @endphp
|
|
@else
|
|
@php $badgeClass = 'dark' @endphp
|
|
@endif
|
|
<span class="badge badge-{{$badgeClass}}">{{ $user_role->name }}</span>
|
|
@endforeach
|
|
</td>
|
|
@endif
|
|
<td class="hidden-sm hidden-xs hidden-md">{{$user->created_at}}</td>
|
|
<td class="hidden-sm hidden-xs hidden-md">{{$user->updated_at}}</td>
|
|
<td>
|
|
{!! Form::open(array('url' => 'users/' . $user->id, 'class' => '', 'data-toggle' => 'tooltip', 'title' => trans('laravelusers::laravelusers.tooltips.delete'))) !!}
|
|
{!! Form::hidden('_method', 'DELETE') !!}
|
|
{!! Form::button(trans('laravelusers::laravelusers.buttons.delete'), array('class' => 'btn btn-danger btn-sm','type' => 'button', 'style' =>'width: 100%;' ,'data-toggle' => 'modal', 'data-target' => '#confirmDelete', 'data-title' => trans('laravelusers::modals.delete_user_title'), 'data-message' => trans('laravelusers::modals.delete_user_message', ['user' => $user->name]))) !!}
|
|
{!! Form::close() !!}
|
|
</td>
|
|
<td>
|
|
<a class="btn btn-sm btn-success btn-block" href="{{ URL::to('users/' . $user->id) }}" data-toggle="tooltip" title="{!! trans('laravelusers::laravelusers.tooltips.show') !!}">
|
|
{!! trans('laravelusers::laravelusers.buttons.show') !!}
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a class="btn btn-sm btn-info btn-block" href="{{ URL::to('users/' . $user->id . '/edit') }}" data-toggle="tooltip" title="{!! trans('laravelusers::laravelusers.tooltips.edit') !!}">
|
|
{!! trans('laravelusers::laravelusers.buttons.edit') !!}
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
@if(config('laravelusers.enableSearchUsers'))
|
|
<tbody id="search_results"></tbody>
|
|
@endif
|
|
</table>
|
|
|
|
@if($pagintaionEnabled)
|
|
{{ $users->links() }}
|
|
@endif
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@include('laravelusers::modals.modal-delete')
|
|
|
|
@endsection
|
|
|
|
@section('template_scripts')
|
|
@if ((count($users) > config('laravelusers.datatablesJsStartCount')) && config('laravelusers.enabledDatatablesJs'))
|
|
@include('laravelusers::scripts.datatables')
|
|
@endif
|
|
@include('laravelusers::scripts.delete-modal-script')
|
|
@include('laravelusers::scripts.save-modal-script')
|
|
@if(config('laravelusers.tooltipsEnabled'))
|
|
@include('laravelusers::scripts.tooltips')
|
|
@endif
|
|
@if(config('laravelusers.enableSearchUsers'))
|
|
@include('laravelusers::scripts.search-users')
|
|
@endif
|
|
|
|
@endsection
|