From: Vincent Vanwaelscappel Date: Thu, 18 Nov 2021 13:25:15 +0000 (+0100) Subject: wip #4891 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=216acebbbeecd12f5abc31ea954f3aeefd14b5ea;p=fluidbook-toolbox.git wip #4891 @1 --- diff --git a/app/Fields/FluidbookID.php b/app/Fields/FluidbookID.php new file mode 100644 index 000000000..9b8597a52 --- /dev/null +++ b/app/Fields/FluidbookID.php @@ -0,0 +1,21 @@ +whereIn('proprietaire', explode(',', backpack_user()->e1_ws_rights))->orderByDesc('book_id')->get() as $book) { + $res[$book->book_id] = $book->book_id . ' - ' . $book->nom; + } + } + + return $res; + } +} diff --git a/app/Models/FluidbookCollection.php b/app/Models/FluidbookCollection.php index dc65e3a0f..7ff07f0b6 100644 --- a/app/Models/FluidbookCollection.php +++ b/app/Models/FluidbookCollection.php @@ -3,6 +3,9 @@ namespace App\Models; use App\Fields\User; +use App\SubForms\CollectionPublication; +use Cubist\Backpack\Magic\Fields\BunchOfFieldsMultiple; +use Cubist\Backpack\Magic\Fields\SelectFromArray; use Cubist\Backpack\Magic\Fields\Text; use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel; use Illuminate\Database\Eloquent\Builder; @@ -41,5 +44,11 @@ class FluidbookCollection extends CubistMagicAbstractModel 'attribute' => 'companyWithName', 'default' => Auth::id()] ); + + $this->addField('type', SelectFromArray::class, __('Type'), ['column' => true, 'options' => ['scorm_multilang' => __('SCORM multilingue')]]); + + $this->addField('publications',BunchOfFieldsMultiple::class,__('Publications'),['bunch'=>CollectionPublication::class]); + + } } diff --git a/app/SubForms/CollectionPublication.php b/app/SubForms/CollectionPublication.php new file mode 100644 index 000000000..b26eb1fa1 --- /dev/null +++ b/app/SubForms/CollectionPublication.php @@ -0,0 +1,17 @@ +addField('fluidbook', FluidbookID::class, __('Fluidbook #')); + } +}