mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 10:49:10 -04:00
April 9 update v2
This commit is contained in:
@@ -330,6 +330,10 @@ class GoogleDriveFile extends Model
|
|||||||
|
|
||||||
public static function getSidebarFile()
|
public static function getSidebarFile()
|
||||||
{
|
{
|
||||||
|
if (!\App\GoogleDriveFile::checkConfig())
|
||||||
|
{
|
||||||
|
return [];
|
||||||
|
}
|
||||||
$user = \Auth::user();
|
$user = \Auth::user();
|
||||||
$sidebarArray = [];
|
$sidebarArray = [];
|
||||||
$dirList = \App\GoogleDriveFile::all();
|
$dirList = \App\GoogleDriveFile::all();
|
||||||
|
|||||||
@@ -85,38 +85,67 @@ class FilesController extends Controller
|
|||||||
|
|
||||||
public function guide()
|
public function guide()
|
||||||
{
|
{
|
||||||
$dirID = \App\GoogleDriveFile::findByPath('.Privé/.Staff/.Guide');
|
if (\App\GoogleDriveFile::checkConfig())
|
||||||
$dir = collect(\Storage::cloud()->listContents($dirID->id,false))->sortBy('name');
|
{
|
||||||
return view('admin.files.guide',['dir' => $dir]);
|
$dirID = \App\GoogleDriveFile::findByPath('.Privé/.Staff/.Guide');
|
||||||
|
$dir = collect(\Storage::cloud()->listContents($dirID->id,false))->sortBy('name');
|
||||||
|
return view('admin.files.guide',['dir' => $dir]);
|
||||||
|
}
|
||||||
|
return redirect('/admin')->with('error','Google Drive n\'est pas configuré');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function instruction()
|
public function instruction()
|
||||||
{
|
{
|
||||||
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.Staff/.Instruction')->first()->id, 'mode' => 'folder']);
|
if (\App\GoogleDriveFile::checkConfig())
|
||||||
|
{
|
||||||
|
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.Staff/.Instruction')->first()->id, 'mode' => 'folder']);
|
||||||
|
}
|
||||||
|
return redirect('/admin')->with('error','Google Drive n\'est pas configuré');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function cadet()
|
public function cadet()
|
||||||
{
|
{
|
||||||
|
if (!\App\GoogleDriveFile::checkConfig())
|
||||||
|
{
|
||||||
|
return redirect('/admin')->with('error','Google Drive n\'est pas configuré');
|
||||||
|
}
|
||||||
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.Cadet')->first()->id, 'mode' => 'folder']);
|
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.Cadet')->first()->id, 'mode' => 'folder']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function staff()
|
public function staff()
|
||||||
{
|
{
|
||||||
|
if (!\App\GoogleDriveFile::checkConfig())
|
||||||
|
{
|
||||||
|
return redirect('/admin')->with('error','Google Drive n\'est pas configuré');
|
||||||
|
}
|
||||||
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.Staff')->first()->id, 'mode' => 'folder']);
|
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.Staff')->first()->id, 'mode' => 'folder']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function etamas()
|
public function etamas()
|
||||||
{
|
{
|
||||||
|
if (!\App\GoogleDriveFile::checkConfig())
|
||||||
|
{
|
||||||
|
return redirect('/admin')->with('error','Google Drive n\'est pas configuré');
|
||||||
|
}
|
||||||
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.ETAMAS')->first()->id, 'mode' => 'folder']);
|
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.ETAMAS')->first()->id, 'mode' => 'folder']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function officier()
|
public function officier()
|
||||||
{
|
{
|
||||||
|
if (!\App\GoogleDriveFile::checkConfig())
|
||||||
|
{
|
||||||
|
return redirect('/admin')->with('error','Google Drive n\'est pas configuré');
|
||||||
|
}
|
||||||
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.Officier')->first()->id, 'mode' => 'folder']);
|
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Privé/.Officier')->first()->id, 'mode' => 'folder']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function publique()
|
public function publique()
|
||||||
{
|
{
|
||||||
|
if (!\App\GoogleDriveFile::checkConfig())
|
||||||
|
{
|
||||||
|
return redirect('/admin')->with('error','Google Drive n\'est pas configuré');
|
||||||
|
}
|
||||||
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Publique')->first()->id, 'mode' => 'folder']);
|
return view('admin.files.Google Drive.index',['folder' => \App\GoogleDriveFile::where('path','=','.Publique')->first()->id, 'mode' => 'folder']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,88 +8,80 @@
|
|||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
|
||||||
<!-- Include Head -->
|
<!-- Include Head -->
|
||||||
@include('layouts.public.head')
|
@include('layouts.public.head')
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<!-- Include Header -->
|
<!-- Include Header -->
|
||||||
@include('layouts.public.header')
|
@include('layouts.public.header')
|
||||||
|
|
||||||
<div class="wrapper wrapper-full-page">
|
<div class="wrapper wrapper-full-page">
|
||||||
|
|
||||||
@yield('content')
|
@yield('content')
|
||||||
|
|
||||||
|
|
||||||
<footer class="footer">
|
|
||||||
<div class="container">
|
|
||||||
|
|
||||||
<!-- Include Footer -->
|
|
||||||
@include('layouts.public.footer')
|
|
||||||
|
|
||||||
</div>
|
<footer class="footer">
|
||||||
</footer>
|
<div class="container">
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Scripts -->
|
<!-- Include Footer -->
|
||||||
<script src="https://polyfill.io/v3/polyfill.min.js?features=Intl.~locale.en"></script>
|
@include('layouts.public.footer')
|
||||||
<script src="/js/core/jquery.min.js"></script>
|
|
||||||
<script src="/js/core/popper.min.js"></script>
|
|
||||||
<script src="/js/core/bootstrap-material-design.min.js"></script>
|
|
||||||
<script src="/js/material-dashboard.js"></script>
|
|
||||||
<script src="/js/material-kit.min.js"></script>
|
|
||||||
<script src='/assets/fullcalendar/core/main.js'></script>
|
|
||||||
<script src='/assets/fullcalendar/daygrid/main.js'></script>
|
|
||||||
<script>
|
|
||||||
function toggleEdit() {
|
|
||||||
if($('#edit-switch').prop( "checked" )) {
|
|
||||||
$('.edit-btn').css({"display":"inline-block"});
|
|
||||||
} else {
|
|
||||||
$('.edit-btn').css({"display":"none"});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script>
|
|
||||||
$('#test').html('Loading Start ...');
|
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
|
||||||
$('#test').html('DOM ContentLoaded');
|
|
||||||
var calendarEl = document.getElementById('public_calendar');
|
|
||||||
|
|
||||||
try {
|
</div>
|
||||||
var calendar = new FullCalendar.Calendar(calendarEl, {
|
</footer>
|
||||||
plugins: [ 'dayGrid' ],
|
</div>
|
||||||
locale: 'fr',
|
|
||||||
header: {
|
<!-- Scripts -->
|
||||||
left: 'title',
|
<script src="https://polyfill.io/v3/polyfill.min.js?features=Intl.~locale.en"></script>
|
||||||
center: '',
|
<script src="/js/core/jquery.min.js"></script>
|
||||||
right: 'prev,next'
|
<script src="/js/core/popper.min.js"></script>
|
||||||
},
|
<script src="/js/core/bootstrap-material-design.min.js"></script>
|
||||||
events: '/api/schedule/events',
|
<script src="/js/material-dashboard.js"></script>
|
||||||
eventClick: function(info) {
|
<script src="/js/material-kit.min.js"></script>
|
||||||
console.log(info.event.id)
|
<script src='/assets/fullcalendar/core/main.js'></script>
|
||||||
$.get( "/api/schedule/events/modal/" + info.event.id + "/"+ info.event.extendedProps.extraParams.db_type, function( data ) {
|
<script src='/assets/fullcalendar/daygrid/main.js'></script>
|
||||||
$( "#modal-content" ).html( data );
|
<script>
|
||||||
});
|
function toggleEdit() {
|
||||||
$('#schedulemodal').modal('toggle')
|
if ($('#edit-switch').prop("checked")) {
|
||||||
}
|
$('.edit-btn').css({"display": "inline-block"});
|
||||||
});
|
} else {
|
||||||
$('#test').html('Begin render');
|
$('.edit-btn').css({"display": "none"});
|
||||||
calendar.render();
|
}
|
||||||
$('#test').html('Done render');
|
}
|
||||||
}
|
</script>
|
||||||
catch(err) {
|
<script>
|
||||||
document.getElementById("test").innerHTML = err.message;
|
document.addEventListener('DOMContentLoaded', function () {
|
||||||
}
|
var calendarEl = document.getElementById('public_calendar');
|
||||||
});
|
|
||||||
|
var calendar = new FullCalendar.Calendar(calendarEl, {
|
||||||
</script>
|
plugins: ['dayGrid'],
|
||||||
<div class="modal fade" id="schedulemodal" tabindex="-1" role="dialog" aria-labelledby="schedulemodal" aria-hidden="true">
|
locale: 'fr',
|
||||||
<div class="modal-dialog w-100 modal-lg mx-2 mx-lg-auto" role="document">
|
header: {
|
||||||
<div class="modal-content" id="modal-content"></div>
|
left: 'title',
|
||||||
</div>
|
center: '',
|
||||||
</div>
|
right: 'prev,next'
|
||||||
|
},
|
||||||
|
events: '/api/schedule/events',
|
||||||
|
eventClick: function (info) {
|
||||||
|
console.log(info.event.id)
|
||||||
|
$.get("/api/schedule/events/modal/" + info.event.id + "/" + info.event.extendedProps.extraParams.db_type, function (data) {
|
||||||
|
$("#modal-content").html(data);
|
||||||
|
});
|
||||||
|
$('#schedulemodal').modal('toggle')
|
||||||
|
}
|
||||||
|
});
|
||||||
|
calendar.render();
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
<div class="modal fade" id="schedulemodal" tabindex="-1" role="dialog" aria-labelledby="schedulemodal"
|
||||||
|
aria-hidden="true">
|
||||||
|
<div class="modal-dialog w-100 modal-lg mx-2 mx-lg-auto" role="document">
|
||||||
|
<div class="modal-content" id="modal-content"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user