From 47d146ae50174b22e5566750b8927c8e8ec6fb97 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 11 Jul 2022 18:06:03 +0200 Subject: [PATCH] wip #4209 @1 --- app/Console/Commands/WorkshopMigration.php | 9 +++++++- .../CompositionOperation.php | 22 +++++++++++++++++++ app/Models/FluidbookPublication.php | 4 +++- .../fields/fluidbook_composition.blade.php | 6 +++++ 4 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/Admin/Operations/FluidbookPublication/CompositionOperation.php diff --git a/app/Console/Commands/WorkshopMigration.php b/app/Console/Commands/WorkshopMigration.php index d3b9941eb..f7ab06506 100644 --- a/app/Console/Commands/WorkshopMigration.php +++ b/app/Console/Commands/WorkshopMigration.php @@ -155,9 +155,16 @@ class WorkshopMigration extends CubistCommand $c->setAttribute($k, $data); } + // Composition + $composition = []; + foreach (DB::table($this->_oldDB . '.books_pages')->where('book_id', $e->book_id)->get() as $p) { + $composition[$p->book_page] = [$p->document_id, $p->document_page]; + } + $c->setAttribute('composition', $composition); + try { $c->save(); - }catch (\Exception $e){ + } catch (\Exception $e) { dd($e); } } diff --git a/app/Http/Controllers/Admin/Operations/FluidbookPublication/CompositionOperation.php b/app/Http/Controllers/Admin/Operations/FluidbookPublication/CompositionOperation.php new file mode 100644 index 000000000..cfce1a77a --- /dev/null +++ b/app/Http/Controllers/Admin/Operations/FluidbookPublication/CompositionOperation.php @@ -0,0 +1,22 @@ +id; } - } diff --git a/resources/views/fields/fluidbook_composition.blade.php b/resources/views/fields/fluidbook_composition.blade.php index 39b811f38..97c2cce42 100644 --- a/resources/views/fields/fluidbook_composition.blade.php +++ b/resources/views/fields/fluidbook_composition.blade.php @@ -3,7 +3,13 @@ @push('crud_fields_scripts')