]> _ Git - fluidbook-toolbox.git/commitdiff
wip #5397 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 17 Aug 2022 11:57:53 +0000 (13:57 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 17 Aug 2022 11:57:53 +0000 (13:57 +0200)
app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php [new file with mode: 0644]
resources/views/vendor/backpack/crud/buttons/fluidbook_publication/download.blade.php [new file with mode: 0644]

diff --git a/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php b/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php
new file mode 100644 (file)
index 0000000..59cdfcb
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+
+namespace App\Http\Controllers\Admin\Operations\FluidbookPublication;
+
+use App\Jobs\ElearningPackageDownload;
+use App\Models\ELearningPackage;
+use Illuminate\Support\Facades\Route;
+use Prologue\Alerts\Facades\Alert;
+
+trait DownloadOperation
+{
+    protected function setupDownloadRoutes($segment, $routeName, $controller)
+    {
+        Route::match(['get'], $segment . '/{id}_{hash}/delivery/{action}', $controller . '@delivery');
+    }
+
+    protected function setupDownloadDefaults()
+    {
+        $this->crud->addButtonFromView('line', 'download', 'fluidbook_publication.download', 'end');
+    }
+
+    protected function delivery($id, $hash)
+    {
+
+    }
+}
diff --git a/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/download.blade.php b/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/download.blade.php
new file mode 100644 (file)
index 0000000..a2f6da9
--- /dev/null
@@ -0,0 +1,4 @@
+<a class="btn btn-sm btn-link" target="_blank" href="{{$crud->route}}/{{$entry->id}}_{{$entry->hash}}/download"
+   data-toggle="tooltip"
+   title="{{__('Télécharger la publication')}}"><i class="la la-arrow-circle-down"></i> {{__('Télécharger')}}
+</a>