From: Vincent Vanwaelscappel Date: Thu, 16 Dec 2021 15:40:48 +0000 (+0100) Subject: wip #4914 @0.75 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=d19ef2df69fc640eb2c65ac9d8343f39fc43eab1;p=odl.git wip #4914 @0.75 --- diff --git a/app/Http/Controllers/FrontController.php b/app/Http/Controllers/FrontController.php new file mode 100644 index 0000000..f5beb0f --- /dev/null +++ b/app/Http/Controllers/FrontController.php @@ -0,0 +1,42 @@ +_getDataFromCMS()); + } + + public function home() + { + return view('front.home', $this->_getDataFromCMS()); + } + + public function resources() + { + + return view('front.resources', $this->_getDataFromCMS()); + } + + public function medialibrary() + { + return view('front.media-library', $this->_getDataFromCMS()); + } + + protected function _getDataFromCMS() + { + return ['resources' => $this->_getResourcesFromCMS()]; + } + + protected function _getResourcesFromCMS() + { + /** @var PageData $d */ + $d = Resource::find('1')->getPageData(); + return $d->getRawData(); + } +} diff --git a/resources/views/front/resources.blade.php b/resources/views/front/resources.blade.php index 223eb9f..840bc51 100644 --- a/resources/views/front/resources.blade.php +++ b/resources/views/front/resources.blade.php @@ -3,111 +3,7 @@ @section('content') @php - // TEMPORARY DATA MOCKUP - $title = 'Ressources'; - $subtitle = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus tellus ipsum.'; - $documents = [ - [ - 'document_title' => "Cœur de l'offre", - 'document_subtitle' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus tellus ipsum, vel elementum eros vehicula quis.', - 'document_image' => '/storage/107/groupe-133-at-2x.png', - 'document_pdf' => '/storage/242/fluidbook.pdf', - ], - [ - 'document_title' => 'Offre détaillée', - 'document_subtitle' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus tellus ipsum, vel elementum eros vehicula quis.', - 'document_image' => '/storage/108/groupe-134-at-2x.png', - 'document_pdf' => '/storage/242/fluidbook.pdf', - ], - ]; - - $memo_part_title = 'Les Mémos'; - $chapters = [ - [ - 'chapter_title' => 'Chaptire 1', - 'subchapters' => [ - [ - 'subchapter_title' => '1.1 Sous chapitre', - 'subchapter_subtitle' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus tellus ipsum, vel elementum eros vehicula quis.', - 'subchapter_memos' => [ - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/107/groupe-133-at-2x.png', - ], - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/108/groupe-134-at-2x.png', - ], - ], - ], - [ - 'subchapter_title' => '1.2 Sous chapitre', - 'subchapter_subtitle' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus tellus ipsum, vel elementum eros vehicula quis.', - 'subchapter_memos' => [ - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/107/groupe-133-at-2x.png', - ], - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/108/groupe-134-at-2x.png', - ], - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/108/groupe-134-at-2x.png', - ], - ], - ], - ], - ], - [ - 'chapter_title' => 'Chaptire 2', - 'subchapters' => [ - [ - 'subchapter_title' => '2.1 Sous chapitre', - 'subchapter_subtitle' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus tellus ipsum, vel elementum eros vehicula quis.', - 'subchapter_memos' => [ - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/107/groupe-133-at-2x.png', - ], - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/108/groupe-134-at-2x.png', - ], - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/108/groupe-134-at-2x.png', - ], - ], - ], - [ - 'subchapter_title' => '2.2 Sous chapitre', - 'subchapter_subtitle' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus tellus ipsum, vel elementum eros vehicula quis.', - 'subchapter_memos' => [ - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/107/groupe-133-at-2x.png', - ], - [ - 'memo_title' => 'Lorem ipsum dolor sit', - 'memo_pdf' => '/storage/242/fluidbook.pdf', - 'memo_image' => '/storage/108/groupe-134-at-2x.png', - ], - ], - ], - ], - ], - ]; + @endphp {{-- RESOURCES --}} @@ -134,7 +30,7 @@ x-transition:enter-start="translate-y-[110%]" style="transition-delay: 500ms;" class="block transition duration-500 transform ease-out-quint"> - {{ $title }} + {{ $resources['title'] }}

@@ -142,7 +38,7 @@ x-transition:enter-start="translate-y-[110%]" style="transition-delay: 550ms;" class="block transition duration-500 transform ease-out-quint"> - {{ $subtitle }} + {{ $resources['subtitle'] }}

@@ -154,7 +50,7 @@ {{-- DOCUMENTS --}}
- @foreach($documents as $doc) + @foreach($resources['documents'] as $doc)
{{ $doc['document_title'] }} @@ -178,12 +74,12 @@ - {{ $memo_part_title }} + {{ $resources['memo_part_title'] }}

{{-- CHAPTERS --}} - @foreach ($chapters as $chapter) + @foreach ($resources['chapters'] as $chapter)

{{ $chapter['chapter_title'] }}

diff --git a/routes/web.php b/routes/web.php index 5f361c5..7860ce8 100644 --- a/routes/web.php +++ b/routes/web.php @@ -14,10 +14,11 @@ Route::group([ Route::group([ 'prefix' => 'front', 'middleware' => ['web', config('backpack.base.middleware_key', 'admin')], - 'namespace' => '\App\Http\Controllers\Front', + 'namespace' => '\App\Http\Controllers', ], function () { - Route::view('', 'front.splash'); - Route::view('accueil', 'front.home'); - Route::view('ressources', 'front.resources'); - Route::view('mediatheque', 'front.media-library'); + Route::get('','FrontController@splash'); + Route::get('accueil','FrontController@home'); + Route::get('ressources','FrontController@resources'); + Route::get('mediatheque','FrontController@medialibrary'); + });