From: Vincent Vanwaelscappel Date: Thu, 19 May 2022 11:47:11 +0000 (+0200) Subject: wip #4211 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=e10360f7ebd55035ac04826be20d25810b147ba9;p=fluidbook-toolbox.git wip #4211 @0.5 --- diff --git a/app/Models/Traits/PublicationSettings.php b/app/Models/Traits/PublicationSettings.php index febed374a..659615fc8 100644 --- a/app/Models/Traits/PublicationSettings.php +++ b/app/Models/Traits/PublicationSettings.php @@ -8,6 +8,7 @@ use Cubist\Backpack\Magic\Fields\Checkbox; use Cubist\Backpack\Magic\Fields\FilesOrURL; use Cubist\Backpack\Magic\Fields\FormSection; use Cubist\Backpack\Magic\Fields\FormSeparator; +use Cubist\Backpack\Magic\Fields\FormSuperSection; use Cubist\Backpack\Magic\Fields\Integer; use Cubist\Backpack\Magic\Fields\LongText; use Cubist\Backpack\Magic\Fields\Number; @@ -2969,6 +2970,80 @@ L,index', 'store_in' => 'settings', 'translatable' => false, ]); + + $this->addField('section_downloads', FormSection::class, $this->__('Versions disponibles au téléchargement')); + $this->addField('download_online', Checkbox::class, $this->__('Version online - Version par défaut'), [ + 'v2' => '{"type":"boolean","editable":true,"default":true,"label":"\\u00a7!\\u00a7Version online - Version par d\\u00e9faut!\\u00a7!","grade":3}', + 'default' => true, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + $this->addField('download_sharepoint', Checkbox::class, $this->__('Version Sharepoint - Version par défaut'), [ + 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version Sharepoint - Version par d\\u00e9faut!\\u00a7!","grade":3}', + 'default' => false, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + $this->addField('download_scorm', Checkbox::class, $this->__('Version SCORM - Version par défaut'), [ + 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version SCORM - Version par d\\u00e9faut!\\u00a7!","grade":3}', + 'default' => false, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + $this->addField('download_win_inss_html', Checkbox::class, $this->__('Version offline - Executable Windows'), [ + 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - Executable Windows!\\u00a7!","grade":3}', + 'default' => false, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + $this->addField('download_win_ins_html', Checkbox::class, $this->__('Version offline - Installeur Auto-executable Windows'), [ + 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - Installeur Auto-executable Windows!\\u00a7!","grade":3}', + 'default' => false, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + $this->addField('download_win_exe_html', Checkbox::class, $this->__('Version offline - ZIP Windows'), [ + 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - ZIP Windows!\\u00a7!","grade":3}', + 'default' => false, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + $this->addField('download_mac_exe_html', Checkbox::class, $this->__('Version offline - Exécutable Mac OS X'), [ + 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - Ex\\u00e9cutable Mac OS X!\\u00a7!","grade":3}', + 'default' => false, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + $this->addField('download_win_cd_html', Checkbox::class, $this->__('Version offline - CD-ROM / Clé USB'), [ + 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - CD-ROM \\/ Cl\\u00e9 USB!\\u00a7!","grade":3}', + 'default' => false, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + $this->addField('download_win_html', Checkbox::class, $this->__('Version offline - HTML (Non adaptée à l\'installation sur un serveur web)'), [ + 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - HTML (Non adapt\\u00e9e \\u00e0 l\'installation sur un serveur web)!\\u00a7!","grade":3}', + 'default' => false, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + $this->addField('download_precompiled', Checkbox::class, $this->__('Version precompilée'), [ + 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version precompil\\u00e9e!\\u00a7!","grade":3}', + 'default' => false, + 'fake' => true, + 'store_in' => 'settings', + 'translatable' => false, + ]); + + $this->addField('section_elearning',FormSuperSection::class,__('E-Learning')); $this->addField('section_gamify', FormSection::class, $this->__('Gamification')); $this->addField('gamify_coins_pages', Textarea::class, $this->__('Attribuer des coins lors de la visite des pages'), [ 'v2' => '{"type":"textarea","default":"","editable":true,"label":"\\u00a7!\\u00a7Attribuer des coins lors de la visite des pages!\\u00a7!"}', @@ -3110,77 +3185,6 @@ L,index', 'store_in' => 'settings', 'translatable' => false, ]); - $this->addField('section_downloads', FormSection::class, $this->__('Versions disponibles au téléchargement')); - $this->addField('download_online', Checkbox::class, $this->__('Version online - Version par défaut'), [ - 'v2' => '{"type":"boolean","editable":true,"default":true,"label":"\\u00a7!\\u00a7Version online - Version par d\\u00e9faut!\\u00a7!","grade":3}', - 'default' => true, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); - $this->addField('download_sharepoint', Checkbox::class, $this->__('Version Sharepoint - Version par défaut'), [ - 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version Sharepoint - Version par d\\u00e9faut!\\u00a7!","grade":3}', - 'default' => false, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); - $this->addField('download_scorm', Checkbox::class, $this->__('Version SCORM - Version par défaut'), [ - 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version SCORM - Version par d\\u00e9faut!\\u00a7!","grade":3}', - 'default' => false, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); - $this->addField('download_win_inss_html', Checkbox::class, $this->__('Version offline - Executable Windows'), [ - 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - Executable Windows!\\u00a7!","grade":3}', - 'default' => false, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); - $this->addField('download_win_ins_html', Checkbox::class, $this->__('Version offline - Installeur Auto-executable Windows'), [ - 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - Installeur Auto-executable Windows!\\u00a7!","grade":3}', - 'default' => false, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); - $this->addField('download_win_exe_html', Checkbox::class, $this->__('Version offline - ZIP Windows'), [ - 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - ZIP Windows!\\u00a7!","grade":3}', - 'default' => false, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); - $this->addField('download_mac_exe_html', Checkbox::class, $this->__('Version offline - Exécutable Mac OS X'), [ - 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - Ex\\u00e9cutable Mac OS X!\\u00a7!","grade":3}', - 'default' => false, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); - $this->addField('download_win_cd_html', Checkbox::class, $this->__('Version offline - CD-ROM / Clé USB'), [ - 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - CD-ROM \\/ Cl\\u00e9 USB!\\u00a7!","grade":3}', - 'default' => false, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); - $this->addField('download_win_html', Checkbox::class, $this->__('Version offline - HTML (Non adaptée à l\'installation sur un serveur web)'), [ - 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version offline - HTML (Non adapt\\u00e9e \\u00e0 l\'installation sur un serveur web)!\\u00a7!","grade":3}', - 'default' => false, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); - $this->addField('download_precompiled', Checkbox::class, $this->__('Version precompilée'), [ - 'v2' => '{"type":"boolean","editable":true,"default":false,"label":"\\u00a7!\\u00a7Version precompil\\u00e9e!\\u00a7!","grade":3}', - 'default' => false, - 'fake' => true, - 'store_in' => 'settings', - 'translatable' => false, - ]); }