From 28204c47544a78800fb8d591c24b170d5fa76d4e Mon Sep 17 00:00:00 2001 From: soufiane Date: Thu, 30 Oct 2025 16:55:06 +0100 Subject: [PATCH] wip #7822 @1:30 --- app/Models/FluidbookCollection.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/app/Models/FluidbookCollection.php b/app/Models/FluidbookCollection.php index 7db402ac9..6b23c3a67 100644 --- a/app/Models/FluidbookCollection.php +++ b/app/Models/FluidbookCollection.php @@ -20,7 +20,10 @@ use App\Models\Traits\CheckHash; use App\Slack\Mattermost; use App\Slack\Slack; use App\SubForms\CollectionPublication; +use App\SubForms\ElearningPackageContent; +use App\SubForms\FluidbookAuditLinkButtons; use Cubist\Backpack\Magic\Fields\BunchOfFieldsMultiple; +use Cubist\Backpack\Magic\Fields\Button; use Cubist\Backpack\Magic\Fields\Checkbox; use Cubist\Backpack\Magic\Fields\ExternalPath; use Cubist\Backpack\Magic\Fields\FilesOrURL; @@ -38,6 +41,7 @@ use Illuminate\Support\Facades\Auth; use Typesense\Client; use Typesense\Exceptions\ConfigError; use Typesense\Exceptions\TypesenseClientError; +use Cubist\Backpack\Magic\Fields\LinkButton; // __('!! Collections de fluidbooks') class FluidbookCollection extends ToolboxStatusModel @@ -102,7 +106,19 @@ class FluidbookCollection extends ToolboxStatusModel $this->addField('search_key', Text::class, __('Clé API'), ['when' => ['search' => 'typesense']]); $this->addField('sep_pubs', FormSeparator::class); $this->addField('publications', BunchOfFieldsMultiple::class, __('Publications'), ['bunch' => CollectionPublication::class, 'edit_label' => '%fluidbook > %dir']); + $this->addField('', FormSeparator::class); $this->addField('enable_audit', Checkbox::class, __('Activer l’audit des liens'), ['default' => false]); + $this->addField('download_audit', LinkButton::class, __('Télécharger l\'audit'), [ + 'when' => ["enable_audit" => 1], + 'value' => backpack_url('/'), + 'translatable' => false, + 'attributes' => [ 'class' => 'form-control some-class'], + ]); + $this->addField('update_fluidbooks', LinkButton::class, __('Mettre à jour les publications'), [ + 'when' => ["enable_audit" => 1], + 'value' => backpack_url('/'), + 'translatable' => false] + ); } @@ -269,6 +285,5 @@ class FluidbookCollection extends ToolboxStatusModel public function runAuditLink($sync = false) { dispatch_sync(new AuditLink($this)); - //dispatch(new GenerateDeliveryThumbnailsPreview($this, 'mobile'))->onQueue('theme'); } } -- 2.39.5