From 13aa46f306d3b7d0e91cbceddb1ef1b338c25691 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 21 Jan 2022 18:52:56 +0100 Subject: [PATCH] wip #5045 @0.25 --- .../Admin/Operations/ELearningMedia/ImportOperation.php | 2 +- app/Models/ELearningMedia.php | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/Operations/ELearningMedia/ImportOperation.php b/app/Http/Controllers/Admin/Operations/ELearningMedia/ImportOperation.php index 43a371371..cd16b0346 100644 --- a/app/Http/Controllers/Admin/Operations/ELearningMedia/ImportOperation.php +++ b/app/Http/Controllers/Admin/Operations/ELearningMedia/ImportOperation.php @@ -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(); diff --git a/app/Models/ELearningMedia.php b/app/Models/ELearningMedia.php index adb76eddd..1de544c2f 100644 --- a/app/Models/ELearningMedia.php +++ b/app/Models/ELearningMedia.php @@ -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(); -- 2.39.5