mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 10:49:10 -04:00
Edit Material Design Dashboard
This commit is contained in:
@@ -1,87 +1,90 @@
|
||||
@extends('layouts.admin.main')
|
||||
|
||||
@section('content')
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header card-header-primary">
|
||||
<h4 class="card-title"> Cours a venir</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@if(count($userClasse) == 0)
|
||||
<div class="col-sm-12">
|
||||
<div class="alert alert-info alert-with-icon">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header card-header-primary">
|
||||
<h4 class="card-title"> Cours a venir</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@if(count($userClasse) == 0)
|
||||
<div class="col-sm-12">
|
||||
<div class="alert alert-info alert-with-icon">
|
||||
<span data-notify="icon" class="ti-alert"></span>
|
||||
<span data-notify="message">Aucun cours a venir</span>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@foreach ($userClasse as $classe)
|
||||
<div class="col-sm-6">
|
||||
@if ($classe['plan_done'] == "on")
|
||||
<div class="alert alert-success alert-with-icon">
|
||||
<span data-notify="icon" class="ti-crown"></span>
|
||||
<span data-notify="message">Le cours {{$classe['ocom']}} - {{$classe['name']}} du {{$classe['date']}} est remis.<br>
|
||||
@if ($classe['material'] != "")
|
||||
- Vous avez réservé
|
||||
@foreach (\App\Item::explodeItems($classe['material']) as $item)
|
||||
@if (\App\Item::explodeItems($classe['material'])->last() == $item && \App\Item::explodeItems($classe['material'])->first() != $item)
|
||||
et
|
||||
@endif
|
||||
{{$item->name}}
|
||||
@endforeach
|
||||
@else
|
||||
- Aucun matériel réservé
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
@else
|
||||
<div class="alert alert-warning alert-with-icon">
|
||||
<span data-notify="icon" class="ti-alert"></span>
|
||||
<span data-notify="message">Aucun cours a venir</span>
|
||||
<span data-notify="message">Le cours {{$classe['ocom']}} - {{$classe['name']}} du {{$classe['date']}} n'est pas remis.<br>
|
||||
@if ($classe['material'] != "")
|
||||
- Vous avez réservé
|
||||
@foreach (\App\Item::explodeItems($classe['material']) as $item)
|
||||
@if (\App\Item::explodeItems($classe['material'])->last() == $item && \App\Item::explodeItems($classe['material'])->first() != $item)
|
||||
et
|
||||
@endif
|
||||
{{$item->name}}
|
||||
@endforeach
|
||||
@else
|
||||
- Aucun matériel réservé
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6 col-lg-6">
|
||||
<div class="card">
|
||||
<div class="card-header card-header-primary">
|
||||
<h4 class="card-title">Activité a venir</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
@if(count($futureEvent) == 0)
|
||||
<div class="col-sm-12">
|
||||
<div class="alert alert-infi alert-with-icon">
|
||||
<span data-notify="icon" class="ti-alert"></span>
|
||||
<span data-notify="message">Aucune activité a venir</span>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@foreach ($userClasse as $classe)
|
||||
<div class="col-sm-6">
|
||||
@if ($classe['plan_done'] == "on")
|
||||
<div class="alert alert-success alert-with-icon">
|
||||
<span data-notify="icon" class="ti-crown"></span>
|
||||
<span data-notify="message">Le cours {{$classe['ocom']}} - {{$classe['name']}} du {{$classe['date']}} est remis.<br>
|
||||
@if ($classe['material'] != "")
|
||||
- Vous avez réservé
|
||||
@foreach (\App\Item::explodeItems($classe['material']) as $item)
|
||||
@if (\App\Item::explodeItems($classe['material'])->last() == $item && \App\Item::explodeItems($classe['material'])->first() != $item)
|
||||
et
|
||||
@endif
|
||||
{{$item->name}}
|
||||
@endforeach
|
||||
@else
|
||||
- Aucun matériel réservé
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
@else
|
||||
<div class="alert alert-warning alert-with-icon">
|
||||
<span data-notify="icon" class="ti-alert"></span>
|
||||
<span data-notify="message">Le cours {{$classe['ocom']}} - {{$classe['name']}} du {{$classe['date']}} n'est pas remis.<br>
|
||||
@if ($classe['material'] != "")
|
||||
- Vous avez réservé
|
||||
@foreach (\App\Item::explodeItems($classe['material']) as $item)
|
||||
@if (\App\Item::explodeItems($classe['material'])->last() == $item && \App\Item::explodeItems($classe['material'])->first() != $item)
|
||||
et
|
||||
@endif
|
||||
{{$item->name}}
|
||||
@endforeach
|
||||
@else
|
||||
- Aucun matériel réservé
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
@endif
|
||||
@foreach ($futureEvent as $event)
|
||||
<div class="col-md-6 col-sm-12"><i class="fa fa-star" aria-hidden="true" style="color:gold"></i> {{$event->data['event_name']}}<div class="float-right">{{$event->data['event_begin_time']}}</div></div>
|
||||
@endforeach
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-lg-6">
|
||||
<div class="card">
|
||||
<div class="card-header card-header-primary">
|
||||
<h4 class="card-title">Activité a venir</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
@if(count($futureEvent) == 0)
|
||||
<div class="col-sm-12">
|
||||
<div class="alert alert-infi alert-with-icon">
|
||||
<span data-notify="icon" class="ti-alert"></span>
|
||||
<span data-notify="message">Aucune activité a venir</span>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@foreach ($futureEvent as $event)
|
||||
<div class="col-md-6 col-sm-12"><i class="fa fa-star" aria-hidden="true" style="color:gold"></i> {{$event->data['event_name']}}<div class="float-right">{{$event->data['event_begin_time']}}</div></div>
|
||||
@endforeach
|
||||
<br>
|
||||
<a href="/admin/calendar" type="button" class="btn btn-primary btn-lg btn-block">Afficher plus</a>
|
||||
</div>
|
||||
<br>
|
||||
<a href="/admin/calendar" type="button" class="btn btn-primary btn-lg btn-block">Afficher plus</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-lg-6">
|
||||
<div class="col-sm-6 col-lg-6">
|
||||
<div class="card">
|
||||
<div class="card-header card-header-primary">
|
||||
<h4 class="card-title">Activité sur le site</h4>
|
||||
@@ -95,46 +98,49 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-8 col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header card-header-primary">
|
||||
<h4 class="card-title">Message publié</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
@foreach (\App\Message::all()->forPage(1,4); as $msg)
|
||||
<div class="col-lg-6 text-center">
|
||||
<a href="/admin/message/{{$msg->id}}">
|
||||
<div style="height:2rem;">{{$msg->title}}</div>
|
||||
<br>
|
||||
<div class="msg-body" style="height:12rem;overflow:hidden">
|
||||
{!!$msg->body!!}
|
||||
</div>
|
||||
<br>
|
||||
</a>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-8 col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header card-header-primary">
|
||||
<h4 class="card-title">Message publié</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
@foreach (\App\Message::all()->forPage(1,4); as $msg)
|
||||
<div class="col-lg-6 text-center">
|
||||
<a href="/admin/message/{{$msg->id}}">
|
||||
<div style="height:2rem;">{{$msg->title}}</div>
|
||||
<br>
|
||||
<div class="msg-body" style="height:12rem;overflow:hidden">
|
||||
{!!$msg->body!!}
|
||||
</div>
|
||||
<br>
|
||||
</a>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<br>
|
||||
<a href="/admin/message" type="button" class="btn btn-primary btn-lg btn-block text-white">Afficher plus</a>
|
||||
</div>
|
||||
<br>
|
||||
<a href="/admin/message" type="button" class="btn btn-primary btn-lg btn-block text-white">Afficher plus</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-4 col-lg-4">
|
||||
<div class="card card-profile">
|
||||
<div class="card-avatar">
|
||||
<a>
|
||||
<img class="img" src="/assets/admin/images/avatar/user-{{\Auth::User()->avatar}}.jpg">
|
||||
</a>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="mx-auto d-block">
|
||||
<h5 class="text-sm-center mt-2 mb-1">{{\Auth::User()->fullname()}}</h5>
|
||||
<div class="location text-sm-center"><i class="fa fa-id-card-o" aria-hidden="true"></i> {{\App\Rank::find(\Auth::User()->rank)->name}}</div>
|
||||
<div class="col-sm-4 col-lg-4">
|
||||
<div class="card card-profile">
|
||||
<div class="card-avatar">
|
||||
<a>
|
||||
<img class="img" src="/assets/admin/images/avatar/user-{{\Auth::User()->avatar}}.jpg">
|
||||
</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="card-text text-sm-center">
|
||||
<a class="btn btn-block btn-secondary" href="/admin/profil">Profil</a>
|
||||
<div class="card-body">
|
||||
<div class="mx-auto d-block">
|
||||
<h5 class="text-sm-center mt-2 mb-1">{{\Auth::User()->fullname()}}</h5>
|
||||
<div class="location text-sm-center"><i class="fa fa-id-card-o" aria-hidden="true"></i> {{\App\Rank::find(\Auth::User()->rank)->name}}</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="card-text text-sm-center">
|
||||
<a class="btn btn-block btn-secondary" href="/admin/profil">Profil</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -3,12 +3,11 @@
|
||||
@section('content')
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<strong class="card-title">Liste des utilisateurs <a href="#"><i class="fa fa-question-circle" aria-hidden="true"></i>
|
||||
</a></strong>
|
||||
<div class="card-header card-header-primary">
|
||||
<h4 class="card-title">Liste des utilisateurs </h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<table id="log-data" class="table table-striped table-bordered">
|
||||
<table id="log-data" class="table table-striped table-no-bordered table-hover dataTable dtr-inline">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
@@ -25,7 +24,10 @@
|
||||
<td>{{$item->fullname()}}</td>
|
||||
<td>{{\App\Rank::find($item->rank)->name}}</td>
|
||||
<td>{{\App\Job::find($item->job)->name}}</td>
|
||||
<td style="width: 12%;"><a href="/admin/user/edit/{{$item->id}}" type="button" class="btn btn-secondary"><i class="fa fa-cog"></i> Modifier</a><a type="button" class="btn btn-danger" onclick="deleteEvent({{$item->id}});"><i class="fa fa-times-circle" style="color:white;"></i></a></td>
|
||||
<td class="td-actions text-right" style="width: 12%;">
|
||||
<a class="btn btn-info p-2 text-white" href="/admin/user/edit/{{$item->id}}"><i class="material-icons">edit</i></a>
|
||||
<a class="btn btn-danger p-2 text-white" onclick="deleteEvent({{$item->id}});"><i class="material-icons">close</i></a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
|
||||
@@ -1,112 +1,108 @@
|
||||
@extends('layouts.admin.main')
|
||||
|
||||
@section('content')
|
||||
<div @if ($user->id == \Auth::User()->id) class="col-md-12 col-lg-9" @else class="col-sm-12" @endif>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
@if (session('status'))
|
||||
<div class="sufee-alert alert with-close alert-success alert-dismissible fade show">
|
||||
<span class="badge badge-pill badge-success">Félicitation</span>
|
||||
{{session('status')}}
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
@endif
|
||||
<div class="col-sm-6">
|
||||
<div class="mx-auto d-block">
|
||||
<img class="rounded-circle mx-auto d-block" src="/assets/admin/images/avatar/user-{{\Auth::User()->avatar}}.jpg" alt="Card image cap" style="height:12rem">
|
||||
<h5 class="text-sm-center mt-2 mb-1">{{\Auth::User()->fullname()}}</h5>
|
||||
<div class="location text-sm-center"><i class="fa fa-id-card-o" aria-hidden="true"></i> {{\App\Rank::find(\Auth::User()->rank)->name}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 text-center">
|
||||
<br>
|
||||
<div class="col-md-12">
|
||||
<p>{{\App\Rank::find($user->job)->name}}</p>
|
||||
<hr>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<p>
|
||||
Genre<br>
|
||||
@if ($user->sexe == "m")
|
||||
<i class="fa fa-mars fa-2x" aria-hidden="true" style="color:#0080FF"></i>
|
||||
@elseif($user->sexe == "f")
|
||||
<i class="fa fa-venus fa-2x" aria-hidden="true" style="color:#FE2EF7"></i>
|
||||
@else
|
||||
<i class="fa fa-genderless fa-2x" aria-hidden="true"></i>
|
||||
@endif
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<p>
|
||||
Age<br>
|
||||
@if ($user->age != "Inconnu")
|
||||
{{$user->age}} ans
|
||||
@else
|
||||
Inconnu
|
||||
@endif
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<p>Téléphone<br>
|
||||
@if ($user->telephone != "Inconnu")
|
||||
@php
|
||||
$data = '+'.$user->telephone;
|
||||
if(preg_match( '/^\+\d(\d{3})(\d{3})(\d{4})$/',$data,$matches))
|
||||
{
|
||||
$result = $matches[1] . '-' .$matches[2] . '-' . $matches[3];
|
||||
echo $result;
|
||||
}
|
||||
@endphp
|
||||
@else
|
||||
Inconnu
|
||||
@endif
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<p>Adresse<br>
|
||||
{{$user->adress}}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="col-md-10 offset-md-1">
|
||||
<p class="text-center">Dernières activitées de l'utilisateur</p>
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-default">
|
||||
<tr>
|
||||
<th>Horodatage</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($user->logs()->take(6)->get() as $log)
|
||||
<tr>
|
||||
<td scope="row">{{$log->created_at}}</td>
|
||||
<td>{{$log->action}}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@if ($user->id == \Auth::User()->id)
|
||||
<div class="col-md-12 col-lg-3">
|
||||
<div class="row">
|
||||
<div @if ($user->id == \Auth::User()->id) class="col-md-12 col-lg-7 col-xl-8" @else class="col-sm-12" @endif>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<a name="changepsw" id="changepsw" class="btn btn-warning btn-block" href="/admin/profil/password" role="button">Modifier mon mot de passe</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-secondary btn-block" href="/admin/profil/avatar" role="button">Modifier ma photo de profil</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-secondary btn-block" href="/admin/profil/phone" role="button">Modifier mon numéro de téléphone</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-secondary btn-block" href="/admin/profil/adress" role="button">Modifier mon adresse</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-primary btn-block" href="/admin/profil/preference" role="button">Modifier mes préférences</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-danger btn-block" href="/logout" role="button">Déconnexion</a>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div class="mx-auto d-block">
|
||||
<img class="rounded-circle mx-auto d-block" src="/assets/admin/images/avatar/user-{{\Auth::User()->avatar}}.jpg" alt="Card image cap" style="height:12rem">
|
||||
<h5 class="text-sm-center mt-2 mb-1">{{\Auth::User()->fullname()}}</h5>
|
||||
<div class="location text-sm-center"><i class="fa fa-id-card-o" aria-hidden="true"></i> {{\App\Rank::find(\Auth::User()->rank)->name}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 text-center">
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-12">
|
||||
<p>{{\App\Rank::find($user->job)->name}}</p>
|
||||
<hr>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<p>
|
||||
Genre<br>
|
||||
@if ($user->sexe == "m")
|
||||
<i class="fa fa-mars fa-2x" aria-hidden="true" style="color:#0080FF"></i>
|
||||
@elseif($user->sexe == "f")
|
||||
<i class="fa fa-venus fa-2x" aria-hidden="true" style="color:#FE2EF7"></i>
|
||||
@else
|
||||
<i class="fa fa-genderless fa-2x" aria-hidden="true"></i>
|
||||
@endif
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<p>
|
||||
Age<br>
|
||||
@if ($user->age != "Inconnu")
|
||||
{{$user->age}} ans
|
||||
@else
|
||||
Inconnu
|
||||
@endif
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<p>Téléphone<br>
|
||||
@if ($user->telephone != "Inconnu")
|
||||
@php
|
||||
$data = '+'.$user->telephone;
|
||||
if(preg_match( '/^\+\d(\d{3})(\d{3})(\d{4})$/',$data,$matches))
|
||||
{
|
||||
$result = $matches[1] . '-' .$matches[2] . '-' . $matches[3];
|
||||
echo $result;
|
||||
}
|
||||
@endphp
|
||||
@else
|
||||
Inconnu
|
||||
@endif
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<p>Adresse<br>
|
||||
{{$user->adress}}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="col-md-10 offset-md-1 mt-3">
|
||||
<p class="text-center">Dernières activitées de l'utilisateur</p>
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-default">
|
||||
<tr>
|
||||
<th>Horodatage</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($user->logs()->take(6)->get() as $log)
|
||||
<tr>
|
||||
<td scope="row">{{$log->created_at}}</td>
|
||||
<td>{{$log->action}}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if ($user->id == \Auth::User()->id)
|
||||
<div class="col-md-12 col-lg-5 col-xl-4">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<a name="changepsw" id="changepsw" class="btn btn-warning btn-block" href="/admin/profil/password" role="button">Modifier mon mot de passe</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-secondary btn-block" href="/admin/profil/avatar" role="button">Modifier ma photo de profil</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-secondary btn-block" href="/admin/profil/phone" role="button">Modifier mon numéro de téléphone</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-secondary btn-block" href="/admin/profil/adress" role="button">Modifier mon adresse</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-primary btn-block" href="/admin/profil/preference" role="button">Modifier mes préférences</a>
|
||||
<a name="changepsw" id="changepsw" class="btn btn-danger btn-block" href="/logout" role="button">Déconnexion</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('breadcrumb')
|
||||
|
||||
Reference in New Issue
Block a user