From: Vincent Vanwaelscappel Date: Wed, 16 Aug 2023 12:15:46 +0000 (+0200) Subject: wip #6195 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=060b5a923df61219f1446ddeabf600866d3c534f;p=fluidbook-toolbox.git wip #6195 @1 --- diff --git a/app/Console/Commands/QuizPullSources.php b/app/Console/Commands/QuizPullSources.php new file mode 100644 index 000000000..0cd7d8df9 --- /dev/null +++ b/app/Console/Commands/QuizPullSources.php @@ -0,0 +1,22 @@ +updateAllBranches(); + } + +} diff --git a/app/Fields/QuizDevelopmentVersion.php b/app/Fields/QuizDevelopmentVersion.php index a43963571..0e8c03f4c 100644 --- a/app/Fields/QuizDevelopmentVersion.php +++ b/app/Fields/QuizDevelopmentVersion.php @@ -2,12 +2,15 @@ namespace App\Fields; +use App\Models\Traits\QuizBranches; use Cubist\Backpack\Magic\Fields\SelectFromArray; class QuizDevelopmentVersion extends SelectFromArray { protected static $__options = null; + use QuizBranches; + /** * @throws \JsonException */ diff --git a/app/Models/Quiz.php b/app/Models/Quiz.php index 041ffd86b..57c4aee65 100644 --- a/app/Models/Quiz.php +++ b/app/Models/Quiz.php @@ -3,6 +3,7 @@ namespace App\Models; use App\Elearning\QuizCompiler; +use App\Fields\QuizDevelopmentVersion; use App\Fields\SCORMVersion; use App\Http\Controllers\Admin\Operations\ChangeownerOperation; use App\Http\Controllers\Admin\Operations\Quiz\DownloadOperation; @@ -43,7 +44,7 @@ class Quiz extends ToolboxModel public $registerMediaConversionsUsingModelInstance = false; - protected $_operations = [PreviewOperation::class, DownloadOperation::class, LogOperation::class, ReportOperation::class, ChangeownerOperation::class]; + protected $_operations = [PreviewOperation::class, DownloadOperation::class, LogOperation::class, ReportOperation::class, ChangeownerOperation::class]; use SCORMVersionTrait; @@ -116,6 +117,7 @@ class Quiz extends ToolboxModel $this->addColumnDateFields(); $this->addOwnerField(); + $this->addField('dev_version', QuizDevelopmentVersion::class, __('Canal de mise à jour'), ['default' => 'stable', 'databaseDefault' => 'stable']); $this->addField('section_settings', FormSuperSection::class, __('Paramètres'));