]> _ Git - fluidbook-toolbox.git/commitdiff
wip #5045 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 21 Jan 2022 17:52:56 +0000 (18:52 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 21 Jan 2022 17:52:56 +0000 (18:52 +0100)
app/Http/Controllers/Admin/Operations/ELearningMedia/ImportOperation.php
app/Models/ELearningMedia.php

index 43a3713713589e94ae429f82416a3eaffdf828d5..cd16b034661de3f75fdc6c760800d03bd8df2510 100644 (file)
@@ -31,7 +31,7 @@ trait ImportOperation
             $ext = mb_strtolower(array_pop($e));
 
             $media = new ELearningMedia();
-            $media->title = $file->getBasename('.' . $ext);
+            $media->title = str_replace(['-', '_', '.'], ' ', implode(' ', $e));
             $media->owner = backpack_user()->id;
             $media->addMediaToField('file', $file);
             $media->save();
index adb76eddd702cc0dfdc70287fda3aa14857ac399..1de544c2f907bed0ab1bb83a26536252e82e9021 100644 (file)
@@ -2,6 +2,7 @@
 
 namespace App\Models;
 
+use App\Http\Controllers\Admin\Operations\ELearningMedia\ImportOperation;
 use App\Models\Base\ToolboxModel;
 use Cubist\Backpack\Magic\Fields\Files;
 use Cubist\Backpack\Magic\Fields\Percent;
@@ -19,11 +20,13 @@ class ELearningMedia extends ToolboxModel
 
     public const MEDIA_TYPES = ['audio/mpeg', 'video/mp4'];
 
+    protected $_operations=[ImportOperation::class];
+
     public function setFields()
     {
         parent::setFields();
 
-        $this->addField('title', Text::class, __('Titre'), __('Title'));
+        $this->addField('title', Text::class, __('Titre'), ['column' => true]);
 
         $this->addOwnerField();
         $this->addColumnDateFields();