This commit is contained in:
Lagacé Mathieu
2020-02-01 13:17:32 -05:00
parent 03cf1c5493
commit baef9a1df0
37 changed files with 1662 additions and 501 deletions

View File

@@ -33,24 +33,7 @@
@endsection
@section('breadcrumb')
<div class="breadcrumbs">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1>{{ trans('calendar.admin_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('calendar.admin_breadcrumb')}}</li>
</ol>
</div>
</div>
</div>
</div>
Horaire
@endsection
@section('custom_scripts')
@@ -80,4 +63,4 @@
</div>
</div>
</div>
@endsection
@endsection

View File

@@ -4,12 +4,47 @@
<div class="col-md-12">
<div class="card">
<div class="card-header card-header-primary">
<h4>Configuration Générale</h4>
<h4>Configuration du système de fichier</h4>
</div>
<div class="card-body mt-5">
<form action="/admin/config/files" method="POST">
@csrf
<div class="row ml-2">
<h3 class="col-12">Configuration Google Drive</h3>
<div class="col-12">
<div class="alert alert-info" role="alert">
Vous pouvez suivre un <a target="_blank" href="https://github.com/ivanvermeyen/laravel-google-drive-demo/blob/master/README/1-getting-your-dlient-id-and-secret.md">tutoriel (Anglais) <i class="fas fa-external-link-square-alt text-white"></i></a> pour trouver c'est information.
</div>
</div>
<div class="col-md-6 p-2">
<div class="form-group">
<label for="exampleInputEmail1">GOOGLE_DRIVE_CLIENT_ID</label>
<input type="text" class="form-control" id="GOOGLE_DRIVE_CLIENT_ID" name="GOOGLE_DRIVE_CLIENT_ID" aria-describedby="emailHelp" value="{{Crypt::decryptString(\App\Config::getData('GOOGLE_DRIVE_CLIENT_ID')) }}">
<small id="emailHelp" class="form-text text-muted">ID de client Google Drive</small>
</div>
</div>
<div class="col-md-6 p-2">
<div class="form-group">
<label for="exampleInputEmail1">GOOGLE_DRIVE_CLIENT_SECRET</label>
<input type="text" class="form-control" id="GOOGLE_DRIVE_CLIENT_SECRET" name="GOOGLE_DRIVE_CLIENT_SECRET" aria-describedby="emailHelp" value="{{Crypt::decryptString(\App\Config::getData('GOOGLE_DRIVE_CLIENT_SECRET'))}}">
<small id="emailHelp" class="form-text text-muted">ID secret du disque Google Drive</small>
</div>
</div>
<div class="col-md-6 p-2">
<div class="form-group">
<label for="exampleInputEmail1">GOOGLE_DRIVE_REFRESH_TOKEN</label>
<input type="text" class="form-control" id="GOOGLE_DRIVE_REFRESH_TOKEN" name="GOOGLE_DRIVE_REFRESH_TOKEN" aria-describedby="emailHelp" value="{{Crypt::decryptString(\App\Config::getData('GOOGLE_DRIVE_REFRESH_TOKEN'))}}">
<small id="emailHelp" class="form-text text-muted">Token de rafraichissement du disque Google Drive</small>
</div>
</div>
<div class="col-md-6 p-2">
<div class="form-group">
<label for="exampleInputEmail1">GOOGLE_DRIVE_FOLDER_ID</label>
<input type="text" class="form-control" id="GOOGLE_DRIVE_FOLDER_ID" name="GOOGLE_DRIVE_FOLDER_ID" aria-describedby="emailHelp" value="{{Crypt::decryptString(\App\Config::getData('GOOGLE_DRIVE_FOLDER_ID'))}}">
<small id="emailHelp" class="form-text text-muted">ID du dossier Google Drive, "null" pour la racine</small>
</div>
</div>
<h3 class="col-12">Configuration de la liste nominale</h3>
<div class="col-md-6 p-2">
<div class="form-group">
<label for="exampleInputEmail1">Liste nominative des cadets</label>
@@ -28,42 +63,8 @@
@endsection
@section('breadcrumb')
<div class="breadcrumbs">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1>Configuration des fichiers</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">Configuration/Fichier</li>
</ol>
</div>
</div>
</div>
</div>
Configuration du système de fichier
@endsection
@section('custom_scripts')
<script>
function saveChange(pPerm) {
(function($) {
var myswitch = document.getElementById(pPerm);
$.post('/api/config/general/save?api_token='+api_token, { value: myswitch.checked,perm: pPerm } , function(data) {
swal({
title: 'Modification enregistré !',
type: 'success',
}).then((result) => {
if (result.value) {
location.reload();
}
})
});
})(jQuery);
}
</script>
@endsection

View File

@@ -143,24 +143,7 @@
@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>
Dashboard
@endsection
@section('scripts')

View File

@@ -0,0 +1,68 @@
@extends('layouts.admin.main')
@section('content')
<div class="card">
<div class="card-header card-header-danger">
<h4 class="card-title">Full header coloured</h4>
<p class="category">Category subtitle</p>
</div>
<div class="card-body">
<table class="table table-hover">
<thead>
<tr>
<td class="text-center" style="width: 2rem;">#</td>
<td>Nom</td>
<td></td>
</tr>
</thead>
<tbody>
<tr>
<td><i class="fas fa-folder fa-2x"></i></td>
<td>..</td>
</tr>
@foreach($directories as $directory)
<tr>
<td><i class="fas fa-folder fa-2x"></i></td>
<td>{{$directory['name']}}</td>
<td class="td-actions text-right">
<button type="button" rel="tooltip" class="btn btn-info btn-round">
<i class="material-icons">person</i>
</button>
<button type="button" rel="tooltip" class="btn btn-success btn-round">
<i class="material-icons">edit</i>
</button>
<button type="button" rel="tooltip" class="btn btn-danger btn-round">
<i class="material-icons">close</i>
</button>
</td>
</tr>
@endforeach
@foreach($files as $file)
<tr>
<td><i class="{{ \App\GoogleDriveFile::icon($file['extension']) }} fa-2x"></i></td>
<td>{{$file['name']}}</td>
<td class="td-actions text-right">
<button type="button" rel="tooltip" class="btn btn-info btn-round">
<i class="material-icons">cloud_download</i>
</button>
<button type="button" rel="tooltip" class="btn btn-success btn-round">
<i class="material-icons">file_copy</i>
</button>
<button type="button" rel="tooltip" class="btn btn-danger btn-round">
<i class="material-icons">delete</i>
</button>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
@endsection
@section('breadcrumb')
Fichier / Google Drive
@endsection
@section('scripts')
@endsection

View File

@@ -1,3 +1,4 @@
<input class="d-none" type="checkbox" id="use_course_n{{$niveau}}_p{{$periode}}" name="use_course_n{{$niveau}}_p{{$periode}}" checked>
<div class="row bg-light">
<div class="col-8 pr-0 m-auto d-flex">
<div class="pr-0 m-auto d-flex" id="isDoneContainer{{$niveau}}-{{$periode}}">

View File

@@ -49,6 +49,34 @@
<small id="nameHelp" class="text-muted">Veuillez entrer le lieu de l'événement</small>
</div>
</div>
<div id="collmessagedelasemaine" class="col-12 d-none">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="label-control">Date et heure de publication des messages de la semaine</label>
<input name="date_msg" type="text" id="weekly_msg_publication_time" class="form-control datetimepicker"/>
</div>
</div>
<div class="col-md-6">
<div class="form-group bmd-form-group is-filled">
<label class="label-control bmd-label-static">Fichier joint avec les messages de la semaine</label>
<div class="fileinput fileinput-new input-group" data-provides="fileinput" style="display: flex !important;">
<div class="form-control" data-trigger="fileinput">
<span class="fileinput-filename"></span>
</div>
<span class="input-group-append">
<span class="input-group-text fileinput-exists" data-dismiss="fileinput">Remove</span>
<span class="input-group-text btn-file">
<span class="fileinput-new">Select file</span>
<span class="fileinput-exists">Change</span>
<input type="file" name="file_msg" multiple>
</span>
</span>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12 mt-4">
<label class="mb-0" for="desc">Description</label>
<div class="form-group">
@@ -58,34 +86,6 @@
</div>
</div>
</div>
<div class="card card-collapse d-none" id="collmessagedelasemaine">
<div class="card-header" role="tab" id="headingTwo">
<h5 class="mb-0">
<a class="collapsed" data-toggle="collapse" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
<b>Message de la semaine</b>
<i class="material-icons">keyboard_arrow_down</i>
</a>
</h5>
</div>
<div id="collapseTwo" class="collapse" role="tabpanel" aria-labelledby="headingTwo" data-parent="#accordion">
<div class="card-body">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="label-control">Date et heure de publication des messages de la semaine</label>
<input name="date_msg" type="text" id="weekly_msg_publication_time" class="form-control datetimepicker"/>
</div>
</div>
<div class="col-md-12">
<label class="mb-0" for="desc">Message de le semaine</label>
<div class="form-group">
<textarea class="form-control richeditor" name="msg" id="msg" rows="6">{{\App\Config::getData('default_weekly_msg')}}</textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="card card-collapse d-none" id="collschedule">
<div class="card-header" role="tab" id="headingThree">
<h5 class="mb-0">

View File

@@ -0,0 +1,93 @@
@extends('layouts.admin.main')
@section('content')
<div class="row">
<div class="col-md-6">
@if($alerts[0] == [])
<div class="alert alert-success" role="alert">
<div class="row">
<div class="col-10">
Aucun avertissement
</div>
<div class="col text-right m-0">
<i class="fas fa-check text-white"></i>
</div>
</div>
</div>
@endif
@foreach($alerts[0] as $alert)
<div class="alert alert-warning" role="alert">
<div class="row">
<div class="col-10">
{{$alert}}
</div>
<div class="col text-right m-0">
<i class="fas fa-warning text-white"></i>
</div>
</div>
</div>
@endforeach
</div>
<div class="col-md-6">
@if($alerts[0] == [])
<div class="alert alert-success" role="alert">
<div class="row">
<div class="col-10">
Aucune erreur
</div>
<div class="col text-right m-0">
<i class="fas fa-check text-white"></i>
</div>
</div>
</div>
@endif
@foreach($alerts[1] as $alert)
<div class="alert alert-danger" role="alert">
<div class="row">
<div class="col-10">
Des problèmes ont été détecté avec l'horaire. Impossible de les régler de façon automatique.
</div>
<div class="col text-right m-0 m-auto">
<i class="fas fa-times text-white"></i>
</div>
</div>
</div>
@endforeach
</div>
<div class="col-12">
<div class="card">
<div class="card-header">
<h4 class="card-title">Regular header</h4>
<p class="category">Category subtitle</p>
</div>
<div class="card-body">
The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona...
</div>
</div>
</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')
@endsection