726 lines
30 KiB
PHP
726 lines
30 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders\Development;
|
|
|
|
use App\Enums\CkEditorConfigName;
|
|
use App\Enums\Sections\PageSectionEnum;
|
|
use App\Enums\StaticPageType;
|
|
use App\Lib\Helpers\FileStorageHelper;
|
|
use App\Models\Section;
|
|
use App\Models\StaticPage;
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Str;
|
|
|
|
/**
|
|
* @package Database\Seeders\Development
|
|
*/
|
|
class SectionSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function run()
|
|
{
|
|
FileStorageHelper::removeModelFiles(new Section());
|
|
|
|
foreach (PageSectionEnum::cases() as $sectionEnum) {
|
|
// @phpstan-ignore-next-line
|
|
Section::factory(1)->make()->each(function (Section $section) use ($sectionEnum) {
|
|
$section->section = $sectionEnum;
|
|
$section->page_id = $this->getPageId($sectionEnum);
|
|
if ($sectionEnum === PageSectionEnum::hire_grow) {
|
|
$section->text = '';
|
|
};
|
|
// Call function according to the enum name.
|
|
$section->data = \method_exists(self::class, sprintf('get%sData', Str::studly($sectionEnum->name))) ?
|
|
self::{sprintf('get%sData', Str::studly($sectionEnum->name))}($section) :
|
|
[];
|
|
$section->saveQuietly();
|
|
});
|
|
} //end foreach
|
|
}
|
|
|
|
/**
|
|
* Get PageId related to the section.
|
|
*
|
|
* @param \App\Enums\Sections\PageSectionEnum $sectionEnum
|
|
* @return integer
|
|
*/
|
|
private function getPageId(\App\Enums\Sections\PageSectionEnum $sectionEnum): int
|
|
{
|
|
return match ($sectionEnum) {
|
|
PageSectionEnum::home_ambition,
|
|
PageSectionEnum::home_life,
|
|
PageSectionEnum::home_missions,
|
|
PageSectionEnum::home_team => StaticPage::where('type', StaticPageType::home)->first()->id,
|
|
PageSectionEnum::unveil_pole,
|
|
PageSectionEnum::unveil_missions,
|
|
PageSectionEnum::unveil_local,
|
|
PageSectionEnum::unveil_sites,
|
|
PageSectionEnum::unveil_history,
|
|
PageSectionEnum::unveil_commitments => StaticPage::where('type', StaticPageType::unveil)->first()->id,
|
|
PageSectionEnum::hire_life,
|
|
PageSectionEnum::hire_formation,
|
|
PageSectionEnum::hire_grow,
|
|
PageSectionEnum::hire_parity,
|
|
PageSectionEnum::hire_find => StaticPage::where('type', StaticPageType::we_hire)->first()->id,
|
|
PageSectionEnum::commit_ambition,
|
|
PageSectionEnum::commit_breeding,
|
|
PageSectionEnum::commit_living,
|
|
PageSectionEnum::commit_respect_earth,
|
|
PageSectionEnum::commit_feed,
|
|
PageSectionEnum::commit_commitments => StaticPage::where('type', StaticPageType::we_commit)->first()->id,
|
|
PageSectionEnum::move_life,
|
|
PageSectionEnum::move_commitments => StaticPage::where('type', StaticPageType::we_move)->first()->id,
|
|
PageSectionEnum::produce_local,
|
|
PageSectionEnum::produce_gms,
|
|
PageSectionEnum::produce_rhd,
|
|
PageSectionEnum::produce_export,
|
|
PageSectionEnum::produce_quality,
|
|
PageSectionEnum::produce_linking => StaticPage::where('type', StaticPageType::we_produce)->first()->id,
|
|
PageSectionEnum::listening_study => StaticPage::where('type', StaticPageType::we_listen)->first()->id,
|
|
}; //end match
|
|
}
|
|
|
|
// * HOME SECTIONS.
|
|
|
|
/**
|
|
* Get MiniCrud datas for Home - Missions section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getHomeMissionsData(Section $section)
|
|
{
|
|
$data = $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1280x720.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1280, 720, true, 'Illustration de la vidéo');
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyStringBloc([], 'ID de la vidéo Youtube', '6B4O-_1CQoI', true)
|
|
);
|
|
$data = array_merge($data, $section->emptyLinkNewTabBloc([], 'le lien de la vidéo'));
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'sites', fake()->randomNumber()));
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'métiers', fake()->randomNumber()));
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], 'On se dévoile'));
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Home - Ambition section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getHomeAmbitionData(Section $section)
|
|
{
|
|
return $section->emptyButtonBooleanBloc([], 'On se dévoile');
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Home - Life section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getHomeLifeData(Section $section)
|
|
{
|
|
return $section->emptyButtonBooleanBloc([], 'On embauche');
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Home - Team section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getHomeTeamData(Section $section)
|
|
{
|
|
return $section->emptyButtonBooleanBloc([], 'On Embauche');
|
|
}
|
|
|
|
// * UNVEIL SECTIONS.
|
|
|
|
/**
|
|
* Get MiniCrud datas for Unveil - Pole section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getUnveilPoleData(Section $section)
|
|
{
|
|
$data = $section->emptyKeyNumberBloc([], 'sites', fake()->randomNumber());
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'espèces', fake()->randomNumber()));
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'ca', fake()->randomNumber()));
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'collaborateurs', fake()->randomNumber()));
|
|
return $data;
|
|
}
|
|
|
|
// * HIRE SECTIONS.
|
|
|
|
/**
|
|
* Get MiniCrud datas for Hire - Life section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getHireLifeData(Section $section)
|
|
{
|
|
$data = $section->emptyKeyNumberBloc([], 'nombre', fake()->randomNumber());
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre", clean(\fake()->randomHtml(1, 1)))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1400, 788));
|
|
$data = array_merge($data, $section->emptyWysiwygBloc([], "vidéos", fake()->text(35)));
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], 'Voir les offres tout de suite'));
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Hire - Grow section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getHireFormationData(Section $section)
|
|
{
|
|
$data = $section->emptyKeyNumberBloc([], 'nombre n°1', fake()->randomNumber());
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre n°1", clean(\fake()->randomHtml(1, 1)))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1400, 788, true, 'Image n°1'));
|
|
$data = array_merge($data, $section->emptyStringBloc([], "Titre h3 de la section", fake()->text(35)));
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'nombre n°2', fake()->randomNumber()));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre n°2", clean(\fake()->randomHtml(1, 1)))
|
|
);
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'nombre n°3', fake()->randomNumber()));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre n°3", clean(\fake()->randomHtml(1, 1)))
|
|
);
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "n°2", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1400, 788, true, 'Image n°2'));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "n°3", clean(\fake()->randomHtml()))
|
|
);
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Hire - Parity section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getHireParityData(Section $section)
|
|
{
|
|
$data = $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1400, 788, false, 'Bannière');
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "Contenu n°1", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1400, 788, false, 'Image n°1'));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyStringBloc([], "Titre de la section n°2", \fake()->text(50))
|
|
);
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "Contenu n°2", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyStringBloc([], "Titre de la section n°3", \fake()->text(50))
|
|
);
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "Contenu n°3", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyStringBloc([], "Titre de la section n°4", \fake()->text(50))
|
|
);
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "Contenu n°4", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], 'On Bouge Ensemble'));
|
|
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Hire - Grow section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getHireGrowData(Section $section)
|
|
{
|
|
return $section->emptyStringBloc([], "Titre h3 de la section", fake()->text(35));
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Hire - Find section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getHireFindData(Section $section)
|
|
{
|
|
$data = $section->emptyStringBloc([], "Titre h3 de la section", fake()->text(35));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "Contenu n°1", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1400, 788, true, 'Image'));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "Contenu n°2", clean(\fake()->randomHtml()))
|
|
);
|
|
return $data;
|
|
}
|
|
|
|
// * COMMIT SECTIONS.
|
|
|
|
/**
|
|
* Get MiniCrud datas for Commit - Breeding section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getCommitBreedingData(Section $section)
|
|
{
|
|
$data = $section->emptyWysiwygBloc([], 'images', clean(\fake()->randomHtml()), CkEditorConfigName::advanced);
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], 'On Témoigne - engagements'));
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'nombre'));
|
|
$data = array_merge($data, $section->emptyWysiwygBloc([], "text accompagnant le nombre", fake()->sentence()));
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Commit - Living section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getCommitLivingData(Section $section)
|
|
{
|
|
$data = $section->emptyButtonBooleanBloc([], 'On Témoigne - engagements');
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'numéro 2', clean(\fake()->randomHtml()), CkEditorConfigName::advanced)
|
|
);
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], 'On Bouge'));
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'nombre n°1'));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre n°1", fake()->sentence())
|
|
);
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'nombre n°2'));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre n°2", fake()->sentence())
|
|
);
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Commit - Respect Earth section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getCommitRespectEarthData(Section $section)
|
|
{
|
|
$data = $section->emptyKeyNumberBloc([], 'nombre n°1');
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre n°1", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'nombre n°2'));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre n°2", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], 'On Témoigne - engagements'));
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-140x140.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 140, 140));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'numéro 2', clean(\fake()->randomHtml()), CkEditorConfigName::advanced)
|
|
);
|
|
$data = array_merge($data, $section->emptyLinkBloc([], 'https://www.google.com', true));
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Commit - Feed section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getCommitFeedData(Section $section)
|
|
{
|
|
$data = $section->emptyKeyNumberBloc([], 'nombre n°1');
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre n°1", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyKeyNumberBloc([], 'nombre n°2'));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "text accompagnant le nombre n°2", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], 'On Témoigne - engagements'));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'numéro 2', clean(\fake()->randomHtml()), CkEditorConfigName::advanced)
|
|
);
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], 'On Produit'));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'numéro 3', clean(\fake()->randomHtml()), CkEditorConfigName::advanced)
|
|
);
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Commit - Commitments section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getCommitCommitmentsData(Section $section)
|
|
{
|
|
$data = $section->emptyStringBloc([], "Titre h3 de la section numéro 1", fake()->sentence());
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyStringBloc([], "Titre h3 de la section numéro 2", fake()->sentence())
|
|
);
|
|
$data = array_merge($data, $section->emptyLinkBloc([], 'https://www.google.com', true));
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Move - Commitments section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getMoveCommitmentsData(Section $section)
|
|
{
|
|
return $section->emptyButtonBooleanBloc([], 'On Témoigne - engagements');
|
|
}
|
|
|
|
// * PRODUCE SECTIONS.
|
|
|
|
/**
|
|
* Get MiniCrud datas for Produce - Linking section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getProduceLocalData(Section $section)
|
|
{
|
|
$data = $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 200, 200);
|
|
$data = array_merge($data, $section->emptyWysiwygBloc([], 'text', clean(\fake()->randomHtml())));
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Produce - Linking section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getProduceGmsData(Section $section)
|
|
{
|
|
$data = $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1200, 450, true, "Bannière de la partie 1");
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 1 de la partie 1', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 200, 200, true, "Image 1 de la partie 1"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 2 de la partie 1', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 200, 200, true, "Image 2 de la partie 1"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 3 de la partie 1', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 200, 200, true, "Image 3 de la partie 1"));
|
|
$data = array_merge($data, $section->emptyWysiwygBloc([], 'titre 2', clean(\fake()->randomHtml())));
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1200, 450, true, "Bannière de la partie 2"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 1 de la partie 2', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 200, 200, true, "Image 1 de la partie 2"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 2 de la partie 2', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 200, 200, true, "Image 2 de la partie 2"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 3 de la partie 2', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 200, 200, true, "Image 3 de la partie 2"));
|
|
$data = array_merge($data, $section->emptyWysiwygBloc([], 'titre 3', clean(\fake()->randomHtml())));
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1200, 450, true, "Bannière de la partie 3"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 1 de la partie 3', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 200, 200, true, "Image 1 de la partie 3"));
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Produce - Linking section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getProduceRhdData(Section $section)
|
|
{
|
|
$data = $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1200, 450, true, "Bannière de la partie 1");
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 1 de la partie 1', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 100, 100, true, "Image 1 de la partie 1"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 2 de la partie 1', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 100, 100, true, "Image 2 de la partie 1"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 3 de la partie 1', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 100, 100, true, "Image 3 de la partie 1"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 1 de la partie 2', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 100, 100, true, "Image 1 de la partie 2"));
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Produce - Linking section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getProduceExportData(Section $section)
|
|
{
|
|
$data = $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1200, 450, true, "Bannière de la partie");
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 1 de la partie', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 100, 100, true, "Image 1 de la partie"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 2 de la partie', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 100, 100, true, "Image 2 de la partie"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], 'accompagnant l\'image 3 de la partie', clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 100, 100, true, "Image 3 de la partie"));
|
|
return $data;
|
|
}
|
|
|
|
/**
|
|
* Get MiniCrud datas for Produce - Linking section.
|
|
*
|
|
* @param \App\Models\Section $section
|
|
* @return array
|
|
*/
|
|
private function getProduceQualityData(Section $section)
|
|
{
|
|
$data = $section->emptyButtonBooleanBloc([], "'On vous explique comment lire cette étiquette'");
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-1400x788.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 1200, 450, true, "Bannière de la partie 1"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "accompagnant l'image 1 de la partie 1", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyPictureBloc([], FileStorageHelper::storeFile(
|
|
new Section(),
|
|
new \SplFileInfo(\resource_path(
|
|
'../database/factories/assets/sections/default-picture-100x100.png'
|
|
))
|
|
), fake()->sentence(), fake()->sentence(), 100, 100, true, "Image 1 de la partie 1"));
|
|
$data = array_merge($data, $section->emptyWysiwygBloc([], "text de la partie 2", clean(\fake()->randomHtml())));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "accompagnant le bouton 'On vous écoute'", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], "'On vous écoute'"));
|
|
$data = array_merge(
|
|
$data,
|
|
$section->emptyWysiwygBloc([], "accompagnant le bouton 'On se dévoile'", clean(\fake()->randomHtml()))
|
|
);
|
|
$data = array_merge($data, $section->emptyButtonBooleanBloc([], "'On se dévoile'"));
|
|
return $data;
|
|
}
|
|
}
|