From: Vincent Vanwaelscappel Date: Thu, 11 Jul 2024 09:11:41 +0000 (+0200) Subject: wip #6998 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=8f4ec7323a14617ecdba449050d2dba8c1e1625f;p=fluidbook-toolbox.git wip #6998 --- diff --git a/app/Http/Controllers/Admin/Operations/FluidbookPublication/UpgradeOperation.php b/app/Http/Controllers/Admin/Operations/FluidbookPublication/UpgradeOperation.php deleted file mode 100644 index 53cc9e020..000000000 --- a/app/Http/Controllers/Admin/Operations/FluidbookPublication/UpgradeOperation.php +++ /dev/null @@ -1,33 +0,0 @@ -crud->operation(['list', 'show'], function () { - $this->crud->addButton('line', 'upgrade', 'view', 'crud::buttons.fluidbook_publication.upgrade', 'end'); - }); - } - - public function upgrade($id) - { - if (!FluidbookPublication::hasPermission($id, 'write')) { - abort(401); - } - FluidbookPublication::find($id)->upgrade(); - Alert::add('success', __('La publication a été mise à niveau à la dernière version.'))->flash(); - return redirect(backpack_url('fluidbook-publication')); - } - -} diff --git a/app/Http/Controllers/Admin/Operations/FluidbookPublication/YSLOperation.php b/app/Http/Controllers/Admin/Operations/FluidbookPublication/YSLOperation.php deleted file mode 100644 index 7e5bd522c..000000000 --- a/app/Http/Controllers/Admin/Operations/FluidbookPublication/YSLOperation.php +++ /dev/null @@ -1,109 +0,0 @@ - $controller . '@yslreport', - ]); - - Route::post($segment . '/postyslreport', [ - 'uses' => $controller . '@postyslreport', - ])->middleware([CORSMiddleware::class])->withoutMiddleware([CheckIfAdmin::class, VerifyCsrfToken::class]); - } - - protected function setupYSLDefaults() - { - - if (config('app.env') !== 'ysl') { - return; - } - - $this->crud->removeButtonFromStack('preview', 'line'); - $this->crud->removeButtonFromStack('edit', 'line'); - $this->crud->removeButtonFromStack('download', 'line'); - $this->crud->removeButtonFromStack('clone', 'line'); - $this->crud->removeButtonFromStack('upgrade', 'line'); - $this->crud->removeButtonFromStack('deletefb', 'line'); - - $this->crud->addButtonFromView('line', 'yslreport', 'fluidbook_publication.yslreport', 'end'); - } - - /** - * @throws Exception - */ - protected function yslreport($id) - { - if (!FluidbookPublication::hasPermission($id, 'read')) { - abort(401); - } - - $tmp = Files::tempnam() . '.xls'; - - $fluidbook = FluidbookPublication::withoutGlobalScopes()->find($id); - - $head = ['Date', 'Page', 'Rating', 'Country', 'Function', 'Suggestions']; - $data = []; - foreach (YSLSurvey::withoutGlobalScopes()->where('fluidbook_id', $id)->orderBy('date', 'ASC')->get() as $r) { - $data[] = [date('Y-m-d H:i:s', $r->date), $r->page, $r->rating, $r->country, $r->function, $r->suggestions]; - } - Excel::fromArray('Survey data #' . $id, $data, $head, $tmp, 100); - - return response()->download($tmp, 'report-' . $id . '-' . Text::str2URL($fluidbook->title) . '.xlsx', ['content-type' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']); - } - - protected function postyslreport() - { - try { - $i = new YSLSurvey(); - $i->fluidbook_id = $_POST['Fluidbook_ID']; - $i->page = $_POST['page']; - $i->rating = $_POST['rating']; - $i->suggestions = $_POST['feedback']; - $i->country = $_POST['country']; - $i->function = $_POST['function']; - $i->title = $_POST['title']; - $i->date = time(); - $i->save(); - - try { - $client = new Client(['timeout' => 10.0]); - $client->request('post', 'https://suivi.ysl-retailhandbook.com/importCSV.php', ['form_params' => [ - 'Fluidbook_ID' => $_POST['Fluidbook_ID'], - 'page' => $_POST['page'], - 'rating' => $_POST['rating'], - 'feedback' => $_POST['feedback'], - 'country' => $_POST['country'], - 'function' => $_POST['function'], - 'title' => $_POST['title'], - ]]); - } catch (Exception $e1) { - Log::error($e1->getMessage()); - } - - $res = '1'; - } catch (\Exception $e) { - $res = '0'; - } - - $headers = ['Content-type' => "text/plain"]; - - return response($res, 200, $headers); - } -} diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index 2dc1ccaa3..3bdcfe6b5 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -95,7 +95,6 @@ class FluidbookPublication extends ToolboxStatusModel PreviewOperation::class, LinksOperation::class, CompositionOperation::class, - UpgradeOperation::class, AuditOperation::class, StatsOperation::class, DownloadOperation::class, @@ -112,8 +111,6 @@ class FluidbookPublication extends ToolboxStatusModel GetPageFromWebsiteOperation::class, // Carts BastideOperation::class, - // YSL - YSLOperation::class, ]; protected $casts = ['composition' => 'array']; diff --git a/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/upgrade.blade.php b/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/upgrade.blade.php deleted file mode 100644 index 16a26a666..000000000 --- a/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/upgrade.blade.php +++ /dev/null @@ -1,17 +0,0 @@ -{{-- __('!! Paramètres des fluidbooks') --}} -@php - $upgradeConfirmTitle=__('Mise à niveau d\'une publication'); - $upgradeConfirmText=__('Après la mise à niveau, la publication sera éditable dans Fluidbook Toolbox mais plus éditable dans le Fluidbook Workshop.').' '. -__('Assurez-vous d\'avoir testé votre publication avec le compilateur en version 3 avant de poursuivre.'.' '. -__('Cette opération est irréversible.')); -@endphp -@if($entry->version<3 && $entry->allowsUpgrade()) - {{__('Upgrade')}} -@endif diff --git a/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/yslreport.blade.php b/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/yslreport.blade.php deleted file mode 100644 index 63e744fa6..000000000 --- a/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/yslreport.blade.php +++ /dev/null @@ -1,7 +0,0 @@ -{{-- __('!! Statistiques') --}} -@if($entry->stats) - {{__('Feedbacks')}} - -@endif