From c3dc47512e24648be586e23567206c388bc0b1db Mon Sep 17 00:00:00 2001 From: Louis Jeckel Date: Thu, 27 Aug 2020 23:41:31 +0200 Subject: [PATCH] viw pdf file --- .../Controllers/Admin/PdfFileController.php | 30 ++++++++++++- app/PdfFile.php | 7 +-- config/twill-navigation.php | 8 ++-- resources/views/admin/pdfFiles/show.blade.php | 45 +++++++++++++++++++ 4 files changed, 79 insertions(+), 11 deletions(-) create mode 100644 resources/views/admin/pdfFiles/show.blade.php diff --git a/app/Http/Controllers/Admin/PdfFileController.php b/app/Http/Controllers/Admin/PdfFileController.php index b278ed5..2678ba3 100644 --- a/app/Http/Controllers/Admin/PdfFileController.php +++ b/app/Http/Controllers/Admin/PdfFileController.php @@ -3,14 +3,40 @@ namespace App\Http\Controllers\Admin; use A17\Twill\Http\Controllers\Admin\ModuleController; +use App\PdfFile; class PdfFileController extends ModuleController { protected $moduleName = 'pdfFiles'; - - + protected $indexOptions = [ + 'create' => false, + 'publish' => false, + 'delete' => false, + 'restore' => false, + ]; + + protected $indexColumns = [ + 'title' => [ + 'title' => 'Titre', + 'field' => 'title' + ], + 'viewCount' => [ + 'title' => 'Vues', + 'field' => 'viewCount' + ] + ]; + + public function edit($id, $submoduleId = null) + { + $pdf = PdfFile::with(['trackedLinks']) + ->withCount('accessLogs') + ->find($id); + + \View::share('pdf', $pdf); + return view('admin.pdfFiles.show'); + } } diff --git a/app/PdfFile.php b/app/PdfFile.php index bf81529..18fdea0 100644 --- a/app/PdfFile.php +++ b/app/PdfFile.php @@ -55,6 +55,7 @@ class PdfFile extends TwillModel implements Sortable protected $appends = [ 'coverUrl', + 'viewCount' ]; protected $fillable = [ @@ -203,14 +204,10 @@ class PdfFile extends TwillModel implements Sortable - - - - /** * @return int */ - public function getAccessCountAttribute(): int + public function getViewCountAttribute() { return $this->accessLogs()->count(); } diff --git a/config/twill-navigation.php b/config/twill-navigation.php index 3197feb..a9060b2 100644 --- a/config/twill-navigation.php +++ b/config/twill-navigation.php @@ -30,10 +30,10 @@ return [ 'title' => "Page d'accueil", 'route' => 'admin.content.homepage', ], -// 'pdfFiles' => [ -// 'title' => 'Lettres', -// 'module' => true -// ], + 'pdfFiles' => [ + 'title' => 'Lettres', + 'module' => true + ], 'adCampaigns' => [ 'title' => 'Campagnes publicitaires', diff --git a/resources/views/admin/pdfFiles/show.blade.php b/resources/views/admin/pdfFiles/show.blade.php new file mode 100644 index 0000000..d3599af --- /dev/null +++ b/resources/views/admin/pdfFiles/show.blade.php @@ -0,0 +1,45 @@ +@extends('admin.layouts.free') + +@section('content') + +
+
+
+
+ +
+
+

{{$pdf->title}}

+

Publié le {{$pdf->created_at}}

+

{{$pdf->access_logs_count}} vues

+
+

Tags

+ +

Headlines

+ +
+
+

Links

+ + + + + + + + + @foreach($pdf->trackedLinks as $link) + + + + + @endforeach + +
TitreClicks
{{$link->title}}{{$link->clicks}}
+
+
+
+ +
+
+@endsection -- 2.39.5