From: Vincent Vanwaelscappel Date: Tue, 4 Jan 2022 10:44:58 +0000 (+0100) Subject: wip #4914 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=6b0e93bfac5f582fff8bbf85cbcbec5042b4eb29;p=odl.git wip #4914 @0.25 --- 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'); } }