]> _ Git - fluidbook-toolbox.git/commitdiff
wait #5613 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 28 Nov 2022 16:59:11 +0000 (17:59 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 28 Nov 2022 16:59:11 +0000 (17:59 +0100)
app/Http/Controllers/Admin/Operations/FluidbookQuote/CreateFromWebsite.php
app/Slack/Slack.php

index 4dde1bb446f1654341f8ae7aeb62f226e75bfd63..9553733aa3839328095a1f5b2127b3f7339f6823 100644 (file)
@@ -12,6 +12,7 @@ use App\Models\FluidbookQuote;
 use App\Models\AuthUser;
 use App\Slack\Slack;
 use Cubist\Util\ArrayUtil;
+use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Mail;
 use Illuminate\Support\Facades\Route;
 use Spatie\Permission\Models\Role;
@@ -101,12 +102,16 @@ trait CreateFromWebsite
             $resp['message'] = __("Votre demande de devis a bien été envoyée. Merci pour l'intérêt que vous portez à Fluidbook.", [], $post['lang']);
 
             if ($post && !$spam) {
-                $quote->slack_ts = Slack::send(Slack::fluidbookQuoteChannel, 'Demande de devis', FluidbookQuoteReceived::getMarkdown($post),
-                    ['Je vais voir' => 'https://toolbox.fluidbook.com/fluidbook-quote?status=0',
-                        'Je m\'en charge' => ['url' => 'https://toolbox.fluidbook.com/fluidbook-quote/' . $quote->id . '/assign/me', 'style' => 'primary'],
-                        'C\'est du SPAM' => ['url' => 'https://toolbox.fluidbook.com/fluidbook-quote/' . $quote->id . '/spam', 'style' => 'danger'],
-                    ], false);
-                $quote->saveQuietly();
+                try {
+                    $quote->slack_ts = Slack::send(Slack::fluidbookQuoteChannel, 'Demande de devis', FluidbookQuoteReceived::getMarkdown($post),
+                        ['Je vais voir' => 'https://toolbox.fluidbook.com/fluidbook-quote?status=0',
+                            'Je m\'en charge' => ['url' => 'https://toolbox.fluidbook.com/fluidbook-quote/' . $quote->id . '/assign/me', 'style' => 'primary'],
+                            'C\'est du SPAM' => ['url' => 'https://toolbox.fluidbook.com/fluidbook-quote/' . $quote->id . '/spam', 'style' => 'danger'],
+                        ], false);
+                    $quote->saveQuietly();
+                } catch (\Exception $e) {
+                    Log::critical($e->getMessage());
+                }
             }
 
             $quoteMail = new FluidbookQuoteReceived();
index b9890d4d267aa2db9d5bcfef7b8ea8f3b6452204..8d7c95e5887648f18cd1ac4806935f46baa7b745 100644 (file)
@@ -45,7 +45,7 @@ class Slack
                 ]
             ];
         }
-        $actionTexts = [];
+        $actionsTexts = [];
         $actionsText = '';
         $actionsCount = count($actions);
         if ($actionsCount > 0) {