From 6a2bc44b2dab17c2fe646bb2828cc14c8db4df84 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 4 Mar 2024 11:45:21 +0100 Subject: [PATCH] wait #6759 @1.5 --- app/Fields/CubedesignersTeamMember.php | 2 +- app/Fields/FluidbookQuoteAdmin.php | 12 ++++++++++++ .../FluidbookCollection/DownloadOperation.php | 8 -------- app/Models/FluidbookQuote.php | 10 ++++++++-- app/Models/Traits/PublicationTags.php | 1 + app/Models/User.php | 5 +++++ 6 files changed, 27 insertions(+), 11 deletions(-) create mode 100644 app/Fields/FluidbookQuoteAdmin.php diff --git a/app/Fields/CubedesignersTeamMember.php b/app/Fields/CubedesignersTeamMember.php index d27164c01..383e5d275 100644 --- a/app/Fields/CubedesignersTeamMember.php +++ b/app/Fields/CubedesignersTeamMember.php @@ -7,6 +7,6 @@ class CubedesignersTeamMember extends User public function _postSetAttributes() { parent::_postSetAttributes(); - $this->setAttribute('optionsmodel_scope', 'team'); + $this->setAttribute('optionsmodel_scope', 'currentTeam'); } } diff --git a/app/Fields/FluidbookQuoteAdmin.php b/app/Fields/FluidbookQuoteAdmin.php new file mode 100644 index 000000000..11ff62fcb --- /dev/null +++ b/app/Fields/FluidbookQuoteAdmin.php @@ -0,0 +1,12 @@ +setAttribute('optionsmodel_scope', 'quoteAdmin'); + } +} diff --git a/app/Http/Controllers/Admin/Operations/FluidbookCollection/DownloadOperation.php b/app/Http/Controllers/Admin/Operations/FluidbookCollection/DownloadOperation.php index 09937f812..50d5671cf 100644 --- a/app/Http/Controllers/Admin/Operations/FluidbookCollection/DownloadOperation.php +++ b/app/Http/Controllers/Admin/Operations/FluidbookCollection/DownloadOperation.php @@ -3,15 +3,7 @@ namespace App\Http\Controllers\Admin\Operations\FluidbookCollection; use App\Http\Controllers\Admin\Operations\Base\BaseDownloadOperation; -use App\Http\Middleware\CheckIfAdmin; use App\Jobs\FluidbookCollectionDownload; -use App\Jobs\FluidbookSettingsExport; -use App\Jobs\QuizDownload; -use App\Models\FluidbookCollection; -use Cubist\Backpack\Http\Controllers\Base\XSendFileController; -use Illuminate\Support\Arr; -use Illuminate\Support\Facades\Route; -use Prologue\Alerts\Facades\Alert; // __('!! Collections de fluidbooks') diff --git a/app/Models/FluidbookQuote.php b/app/Models/FluidbookQuote.php index 59bf9d3a5..c679b69bc 100644 --- a/app/Models/FluidbookQuote.php +++ b/app/Models/FluidbookQuote.php @@ -3,6 +3,7 @@ namespace App\Models; +use App\Fields\FluidbookQuoteAdmin; use App\Fields\FluidbookQuoteOrigin; use App\Fields\FluidbookUser; use App\Http\Controllers\Admin\Operations\FluidbookQuote\AssignOperation; @@ -16,6 +17,7 @@ use Cubist\Backpack\Magic\Fields\Integer; use Cubist\Backpack\Magic\Fields\ModelAttribute; use Cubist\Backpack\Magic\Fields\Number; use Cubist\Backpack\Magic\Fields\StaticValue; + // __('!! Demandes de devis fluidbook') class FluidbookQuote extends ToolboxModel { @@ -78,8 +80,12 @@ class FluidbookQuote extends ToolboxModel $this->addField('coupon', 'Hidden', __('Coupon'), ['can' => 'fluidbook-quote:admin',]); - $this->addField('admin', FluidbookUser::class, __('Administrateur'), - ['allows_null' => true, 'column_attribute' => 'firstname', 'column' => true, 'can' => 'fluidbook-quote:admin',] + $this->addField('admin', FluidbookQuoteAdmin::class, __('Administrateur'), + ['allows_null' => true, + 'column_attribute' => 'firstname', + 'column' => true, + 'can' => 'fluidbook-quote:admin', + 'filter' => true,] ); $this->addField('reseller', FluidbookUser::class, __('Confiée à'), diff --git a/app/Models/Traits/PublicationTags.php b/app/Models/Traits/PublicationTags.php index 00b0831de..bd1f2f553 100644 --- a/app/Models/Traits/PublicationTags.php +++ b/app/Models/Traits/PublicationTags.php @@ -68,6 +68,7 @@ trait PublicationTags 'scorm' => __('SCORM / LMS'), 'seo' => __('SEO'), 'zoomarea' => __('Zone de zoom'), + '3d' => __('3D') . ', ' . __('Visite virtuelle') . ', ' . __('Réalité augmentée') . ' / ' . __('Réalité virtuelle'), ]; } diff --git a/app/Models/User.php b/app/Models/User.php index 14a218daa..87f4c1876 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -30,6 +30,11 @@ class User extends \Cubedesigners\UserDatabase\Models\User $query->orderBy('id', 'ASC'); } + public function scopeQuoteAdmin($query) + { + $this->scopeCurrentTeam($query); + } + public function avatar() { try { -- 2.39.5