mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 18:59:09 -04:00
185 lines
8.5 KiB
PHP
185 lines
8.5 KiB
PHP
@extends('layouts.admin.main')
|
|
|
|
@section('content')
|
|
<div class="row">
|
|
<div class="col-lg-8 col-md-12">
|
|
<div class="col-md-12">
|
|
<div class="card">
|
|
<div class="card-header card-header-primary">
|
|
<h4 class="card-title"> Cours à venir</h4>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
@if(\Auth::user()->courses->isEmpty())
|
|
<div class="col-sm-12 text-center">
|
|
<h4 class="m-4">Aucun cours à venir</h4>
|
|
</div>
|
|
@else
|
|
@foreach (\Auth::user()->courses->take(6) as $course)
|
|
@if($course->event != null)
|
|
<div class="col-sm-6">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<h4><strong>{{$course->ocom}} - {{$course->name}}</strong></h4>
|
|
<p class="float-left">{{date('Y-m-d',strtotime($course->event->date_begin))}}</p>
|
|
<p class="float-right">Période {{$course->periode}}, Niveau {{$course->level}}</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="card">
|
|
<div class="card-header card-header-primary">
|
|
<h4 class="card-title">Activité à venir</h4>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
@if(count($futureEvent) == 0)
|
|
<div class="col-sm-12 text-center">
|
|
<h4 class="m-4">Aucune activité à venir</h4>
|
|
</div>
|
|
@endif
|
|
@foreach ($futureEvent as $event)
|
|
<div class="col-md-12">
|
|
<div class="alert" style="background-color: {{\App\ComplementaryActivity::find($event->type)->calendar_color}}">
|
|
<div class="row text-white">
|
|
<div class="col-md-2 text-capitalize m-auto d-none d-md-flex">
|
|
<h3 class="m-0 p-0" style="margin-top: -0.5rem !important;">{!! \App\ComplementaryActivity::find($event->type)->calendar_icon !!}</h3>
|
|
</div>
|
|
<div class="col-md">
|
|
{{$event->name}}
|
|
</div>
|
|
<div class="col-md-4">
|
|
{{$event->date_begin}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
<br>
|
|
<a href="/admin/schedule" type="button" class="btn btn-primary btn-lg btn-block">Afficher plus</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-4">
|
|
<div class="col-12">
|
|
<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> {{\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>
|
|
<div class="col-md-12">
|
|
<div class="card">
|
|
<div class="card-header card-header-info">
|
|
<h4 class="card-title">Nouvelles</h4>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
@foreach (\App\News::all()->forPage(1,3) as $msg)
|
|
<div class="col-12 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/news" type="button" class="btn btn-primary btn-lg btn-block text-white">Afficher plus</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@if(\Auth::user()->p('stats_see') == 1)
|
|
<div class="col-12">
|
|
<div class="card">
|
|
<div class="card-header card-header-primary">
|
|
<h4 class="card-title">Activité sur le site</h4>
|
|
</div>
|
|
<div class="card-body">
|
|
@foreach (\App\Log::all()->forPage(1,3); as $log)
|
|
<div class="row mt-3">
|
|
<div class="col-lg-12 col-xl-3 mx-3 my-auto">
|
|
<span class="badge badge-pill badge-{{$log->typeColor()}} mr-2">{{$log->type}}</span>
|
|
</div>
|
|
<div class="col">
|
|
{{$log->user->fullname()}} - {{$log->event}}
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
<br>
|
|
<a href="/admin/stats/log" type="button" class="btn btn-primary btn-lg btn-block text-white">Afficher plus</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
|
|
@section('breadcrumb')
|
|
<div class="breadcrumbs">
|
|
<div class="col-sm-4">
|
|
<div class="page-header float-left">
|
|
<div class="page-title">
|
|
<h1>{{ trans('admin/dashboard.page_title')}}</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm-8">
|
|
<div class="page-header float-right">
|
|
<div class="page-title">
|
|
<ol class="breadcrumb text-right">
|
|
<li class="active">{{ trans('admin/dashboard.breadcrumb')}}</li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
|
|
@section('scripts')
|
|
<script>
|
|
( function ( $ ) {
|
|
"use strict";
|
|
|
|
jQuery( '#vmap' ).vectorMap( {
|
|
map: 'world_en',
|
|
backgroundColor: null,
|
|
color: '#ffffff',
|
|
hoverOpacity: 0.7,
|
|
selectedColor: '#1de9b6',
|
|
enableZoom: true,
|
|
showTooltip: true,
|
|
values: sample_data,
|
|
scaleColors: [ '#1de9b6', '#03a9f5' ],
|
|
normalizeFunction: 'polynomial'
|
|
} );
|
|
} )( jQuery );
|
|
</script>
|
|
@endsection
|