From 6e95df2ee95d1e6f47e395a1dfaf4bccc3a54d63 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 18 Feb 2026 11:40:16 +0100 Subject: [PATCH] wip #8002 @2 --- app/Models/Traits/PublicationSettings.php | 2 ++ app/SubForms/Link/PDFForm.php | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Models/Traits/PublicationSettings.php b/app/Models/Traits/PublicationSettings.php index ad5072fa6..a65ce8099 100644 --- a/app/Models/Traits/PublicationSettings.php +++ b/app/Models/Traits/PublicationSettings.php @@ -1173,6 +1173,8 @@ trait PublicationSettings $this->_addSettingField('pdfform_to', Email::class, __('Destinataire par défaut'), ['hint' => __('Le destinataire pourra être redéfini pour chaque formulaire dans l\'éditeur de liens')]); $this->_addSettingField('pdfform_email_subject', Text::class, __('Sujet des emails pour le destinataire'), ['default' => '%formname%']); $this->_addSettingField('pdfform_email_body', Textarea::class, __('Texte des emails pour le destinataire'), ['default' => '%raw%']); + $this->_addSettingField('pdfform_attachments', Checkbox::class, __('Activer les pièces jointes'), ['default' => false]); + $this->_addSettingField('pdfform_mandatory_fields', Text::class, __('Champs obligatoires'), ['default' => 'Email', 'hint' => __('Noms des champs séparés par des virgules')]); } diff --git a/app/SubForms/Link/PDFForm.php b/app/SubForms/Link/PDFForm.php index 4f40bf6bf..8dfa903c0 100644 --- a/app/SubForms/Link/PDFForm.php +++ b/app/SubForms/Link/PDFForm.php @@ -3,7 +3,6 @@ namespace App\SubForms\Link; use App\Fields\FluidbookLinkEditor\PDFJSType; -use App\Fields\FluidbookLinkEditor\Target; use App\Fluidbook\Link\Link; use Cubist\Backpack\Magic\Fields\FilesOrURL; use Cubist\Backpack\Magic\Fields\SelectFromArray; @@ -18,6 +17,8 @@ class PDFForm extends PDF $this->addField('to', FilesOrURL::class, __('Fichier'), $this->getFilesOrURLEntry()); $this->addField('name', \Cubist\Backpack\Magic\Fields\Text::class, __('Nom du formulaire')); $this->addField('target', \Cubist\Backpack\Magic\Fields\Email::class, __('Destinataire du formulaire'), ['hint' => __('Laisser vide pour utiliser l\'adresse par défaut')]); + $this->addField('attachments', SelectFromArray::class, __('Pièces jointes'), ['default' => 'default', 'options' => ['default' => __('Par défault'), 'enabled' => __('Activé'), 'disabled' => __('Désactivé')]]); + $this->addField('mandatory_fields', \Cubist\Backpack\Magic\Fields\Text::class, __('Champs obligatoires'), ['hint' => __('Laisser vide pour utiliser le paramètre par défaut.') . ' ' . __('Entrer un tiret (-) pour qu\'aucun champ ne soit obligatoire.')]); $this->addField('pdfjs', PDFJSType::class, __('Interface PDFJS')); } } -- 2.39.5