]> _ Git - fluidbook-toolbox.git/commitdiff
wip #6542 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 1 Dec 2023 10:04:02 +0000 (11:04 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 1 Dec 2023 10:04:02 +0000 (11:04 +0100)
app/Console/Commands/CopyMediaFromDev.php [new file with mode: 0644]
app/Http/Controllers/Admin/FluidbookExternalInstallServerCrudController.php
app/Http/Controllers/Admin/FluidbookTranslateCrudController.php
app/Models/Base/ToolboxContentTranslate.php
app/Models/ElearningTranslate.php
app/Models/QuizTheme.php
app/Models/Traits/ToolboxPlayerBranches.php
routes/backpack/custom.php

diff --git a/app/Console/Commands/CopyMediaFromDev.php b/app/Console/Commands/CopyMediaFromDev.php
new file mode 100644 (file)
index 0000000..c341a0a
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+
+namespace App\Console\Commands;
+
+use App\Console\Commands\Base\ToolboxCommand;
+
+class CopyMediaFromDev extends ToolboxCommand
+{
+    protected $signature = 'toolbox:copymediafromdev';
+    protected $description = 'Compile a fluidbook';
+
+    public function handle(){
+
+    }
+}
index e3b01694726311e00334539cb9b71e4b4e0bddf0..264c637035b0dabb657e103a375a962d3c5e52bf 100644 (file)
@@ -13,7 +13,8 @@ class FluidbookExternalInstallServerCrudController extends \Cubist\Backpack\Magi
        use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
        use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
        use \Cubist\Backpack\Http\Controllers\Operations\ReviseOperation;
-
+       use \App\Http\Controllers\Admin\Operations\ServerOperation;
+       
 
 
     /*
index dd14e8d59f00c209e7aa32d5ef6db2c2373910f7..9f99bd0daa041ae68d6142d96bb117c99a1e6873 100644 (file)
@@ -14,7 +14,7 @@ class FluidbookTranslateCrudController extends \Cubist\Backpack\Magic\Controller
        use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
        use \App\Http\Controllers\Admin\Operations\ContentTranslate\ExcelExportOperation;
        use \App\Http\Controllers\Admin\Operations\ContentTranslate\ExcelImportOperation;
-
+       
 
 
     /*
index 70171040e0d57d2c3ad220f89d81712c56e4eaba..f28d0835ecd120b57eb4b0d7fcef7fff7ad1f6f4 100644 (file)
@@ -15,8 +15,6 @@ class ToolboxContentTranslate extends Translate
 
     protected static $_allTranslations = null;
 
-    protected static string $_name = 'content';
-
     protected static $_basePath = '';
 
     protected $_operations = [ExcelExportOperation::class, ExcelImportOperation::class];
index 5d84a2803fae515a59eaba324f7a3ea618ead1c7..aff48873c5a34376d23d1b526e1401e744d3fd2a 100644 (file)
@@ -6,6 +6,7 @@ namespace App\Models;
 use App\Http\Controllers\Admin\Operations\ContentTranslate\ExcelExportOperation;
 use App\Http\Controllers\Admin\Operations\ContentTranslate\ExcelImportOperation;
 use App\Models\Base\ToolboxContentTranslate;
+use App\Models\Traits\FluidbookPlayerBranches;
 use App\Models\Traits\QuizBranches;
 use Cubist\Backpack\Facades\App;
 use Cubist\Util\PHP;
@@ -13,7 +14,6 @@ use Cubist\Util\PHP;
 // __('!!Traduction des contenus e-learning')
 class ElearningTranslate extends ToolboxContentTranslate
 {
-
     use QuizBranches;
 
     protected $table = 'elearning_translate';
index 6cea5da01bae468a855312f95bc3dabed00478db..b78b72acefaaec435745a557d6d1727c6f957db2 100644 (file)
@@ -301,7 +301,7 @@ class QuizTheme extends ToolboxModel
 
     public static function getThemePreviewURL($id, $params = [])
     {
-        $defaultParams = ['id' => '1061-' . $id, 'hash' => 'a549a6f6da4fba85cd47e2871e0153a8', 'time' => time(), 'path' => 'index.html', 'force' => 0, 'shortLoading' => 1, 'puppeteer' => 0];
+        $defaultParams = ['id' => '1-' . $id, 'hash' => '4dc036174cdc05c1810b482ed28aa5f5', 'time' => time(), 'path' => 'index.html', 'force' => 0, 'shortLoading' => 1, 'puppeteer' => 0];
         return route('quiz_preview_with_time', array_merge($defaultParams, $params));
     }
 
index ba726ee25bc91e6d34c05c143810f6f799fef6ac..9f302362962c65988fdcbb0498c06168a5075263 100644 (file)
@@ -10,7 +10,7 @@ trait ToolboxPlayerBranches
 {
     protected static function reposDirectory()
     {
-        return self::getPlayerBaseDirectory() . 'repos/' . self::$reposName;
+        return Files::mkdir(self::getPlayerBaseDirectory() . 'repos/' . self::$reposName);
     }
 
     /**
index e1adae2769488ee5200ccb76bad954925b40d01d..8f97b4e7e8127a001f39bec214ecb8d7eabb3936 100644 (file)
@@ -6,29 +6,29 @@ Route::group([
 ], function () { // custom admin routes
      Route::crud('elearning-media', 'ElearningMediaCrudController');
      Route::crud('toolbox-translate', 'ToolboxTranslateCrudController');
-     Route::crud('quiztranslation', 'QuiztranslationCrudController');
-     Route::crud('quiz-theme', 'QuizThemeCrudController');
      Route::crud('team-emails', 'TeamEmailsCrudController');
      Route::crud('fluidbook-quote', 'FluidbookQuoteCrudController');
      Route::crud('locale', 'LocaleCrudController');
      Route::crud('tool-sprite', 'ToolSpriteCrudController');
      Route::crud('users', 'UsersCrudController');
      Route::crud('users', 'UsersCrudController');
-     Route::crud('quiz', 'QuizCrudController');
      Route::crud('page', 'PageCrudController');
      Route::crud('settings', 'SettingsCrudController');
      Route::crud('team-leave', 'TeamLeaveCrudController');
      Route::crud('team-overtime', 'TeamOvertimeCrudController');
      Route::crud('fluidbook-external-install-server', 'FluidbookExternalInstallServerCrudController');
      Route::crud('file', 'FileCrudController');
+     Route::crud('fluidbook-health', 'FluidbookHealthCrudController');
+     Route::crud('ysl-survey', 'YslSurveyCrudController');
      Route::crud('fluidbook-collection', 'FluidbookCollectionCrudController');
      Route::crud('fluidbook-document', 'FluidbookDocumentCrudController');
      Route::crud('fluidbook-publication', 'FluidbookPublicationCrudController');
      Route::crud('quizatttempt', 'QuizatttemptCrudController');
-     Route::crud('elearning-package', 'ElearningPackageCrudController');
      Route::crud('fluidbook-theme', 'FluidbookThemeCrudController');
      Route::crud('company', 'CompanyCrudController');
+     Route::crud('team-servers', 'TeamServersCrudController');
      Route::crud('signature', 'SignatureCrudController');
      Route::crud('fluidbook-iconset', 'FluidbookIconsetCrudController');
+     Route::crud('fluidbook-reference-url', 'FluidbookReferenceUrlCrudController');
      Route::crud('fluidbook-translate', 'FluidbookTranslateCrudController');
 });