From 6b0e93bfac5f582fff8bbf85cbcbec5042b4eb29 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 4 Jan 2022 11:44:58 +0100 Subject: [PATCH] wip #4914 @0.25 --- app/Fields/Memo.php | 29 +++++++++++++++++++++++++++++ app/SubForms/ResourceDocument.php | 4 ++-- app/SubForms/ResourceMemo.php | 4 ++-- 3 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 app/Fields/Memo.php diff --git a/app/Fields/Memo.php b/app/Fields/Memo.php new file mode 100644 index 0000000..44d8045 --- /dev/null +++ b/app/Fields/Memo.php @@ -0,0 +1,29 @@ +get() as $pdf) { + self::$__options[$pdf->id] = $pdf->id . ' - ' . $pdf->title; + } + } + return self::$__options; + } + + public function getOptions() + { + return self::___getOptions(); + } +} diff --git a/app/SubForms/ResourceDocument.php b/app/SubForms/ResourceDocument.php index 99a9019..5a39fab 100644 --- a/app/SubForms/ResourceDocument.php +++ b/app/SubForms/ResourceDocument.php @@ -2,7 +2,7 @@ namespace App\SubForms; -use Cubist\Backpack\Magic\Fields\Files; +use App\Fields\Memo; use Cubist\Backpack\Magic\Fields\Images; use Cubist\Backpack\Magic\SubForm; @@ -13,7 +13,7 @@ class ResourceDocument extends SubForm parent::init(); $this->addField('document_title', 'Text', 'Titre du document'); $this->addField('document_subtitle', 'Textarea', 'Chapo du document'); + $this->addField('document_pdf', Memo::class, 'PDF',['hint'=>'chargé dans la médiathèque']); $this->addField('document_image', Images::class, 'Vignette'); - $this->addField('document_pdf', Files::class, 'PDF'); } } diff --git a/app/SubForms/ResourceMemo.php b/app/SubForms/ResourceMemo.php index 8d511ed..8ba2f92 100644 --- a/app/SubForms/ResourceMemo.php +++ b/app/SubForms/ResourceMemo.php @@ -2,7 +2,7 @@ namespace App\SubForms; -use Cubist\Backpack\Magic\Fields\Files; +use App\Fields\Memo; use Cubist\Backpack\Magic\Fields\Images; use Cubist\Backpack\Magic\SubForm; @@ -13,7 +13,7 @@ class ResourceMemo extends SubForm parent::init(); $this->addField('memo_title', 'Text', 'Titre'); - $this->addField('memo_pdf', Files::class, 'PDF'); + $this->addField('memo_pdf', Memo::class, 'PDF',['hint'=>'chargé dans la médiathèque']); $this->addField('memo_image', Images::class, 'Vignette'); } } -- 2.39.5