]> _ Git - fluidbook-toolbox.git/commitdiff
wip #8002 @2
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 18 Feb 2026 10:40:16 +0000 (11:40 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 18 Feb 2026 10:40:16 +0000 (11:40 +0100)
app/Models/Traits/PublicationSettings.php
app/SubForms/Link/PDFForm.php

index ad5072fa609a8350689c03e94e69438c149032ff..a65ce80998a76e902b792993991b4e05d250db84 100644 (file)
@@ -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')]);
 
     }
 
index 4f40bf6bf664e2bfee56618a0b89ea3d4a360dcd..8dfa903c0a29ec8eea006c5c9d11d7b60386f530 100644 (file)
@@ -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'));
     }
 }