]> _ Git - fluidbook-toolbox.git/commitdiff
wip #7360 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 28 Feb 2025 18:26:52 +0000 (19:26 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 28 Feb 2025 18:26:52 +0000 (19:26 +0100)
app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php

index 3c55aa8bd95d754f144bb862f62ac28ed541638f..40e897d5387c2ebe0f327e6992ddb9f815d1e333 100644 (file)
@@ -6,6 +6,7 @@ use App\Fluidbook\Packager\Download;
 use App\Http\Middleware\CheckIfAdmin;
 use App\Jobs\GenerateDeliveryThumbnailsPreview;
 use App\Models\FluidbookPublication;
+use App\Slack\Mattermost;
 use Cubist\Backpack\Http\Controllers\Base\XSendFileController;
 use Cubist\Util\Files\Files;
 use Illuminate\Support\Facades\Artisan;
@@ -53,6 +54,15 @@ trait DownloadOperation
             abort(401);
         }
         Artisan::call('fluidbook:hosting:abuse ' . $id);
+        Alert::add('success', __('Le fluidbook :id a été installé sur le serveur :name et le lien de preview redirigé vers ce serveur', ['id' => $id, 'name' => 'Abuse']))->flash();
+        $fb = FluidbookPublication::withoutGlobalScopes()->find($id);
+        Mattermost::send(Mattermost::fluidbookPreviewAlertsChannel,
+            'Fluidbook Fluidbook #' . $fb->id . ' déplacé vers le serveur Abuse',
+            'Le lien de preview de _' . $fb->title . '_ est maintenant redirigé vers ' . $fb->redirectDemo . '.',
+            ['Modifier les paramètres du fluidbook' => backpack_url('fluidbook-publication/' . $fb->id . '/edit#s_section_demo')],
+            false
+        );
+        return redirect('/fluidbook-publication');
     }
 
     protected function deliveryThumb($id, $type)