From 34cd32f2a834195167f00b717e121faa7bcfc06f Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 4 Nov 2021 17:42:11 +0100 Subject: [PATCH] wip #3753 @2 --- .idea/csv-plugin.xml | 58 +++++++++++++++++++ app/Console/Commands/WorkshopMigration.php | 17 +++--- app/Mail/FluidbookQuoteAssign.php | 2 +- app/Models/FluidbookQuote.php | 2 +- app/Widgets.php | 13 ++++- .../packages/fluidbook/toolbox/css/style.less | 10 +++- .../buttons/fluidbook_quote/assign.blade.php | 1 + 7 files changed, 89 insertions(+), 14 deletions(-) create mode 100644 .idea/csv-plugin.xml diff --git a/.idea/csv-plugin.xml b/.idea/csv-plugin.xml new file mode 100644 index 000000000..6143e0334 --- /dev/null +++ b/.idea/csv-plugin.xml @@ -0,0 +1,58 @@ + + + + + + \ No newline at end of file diff --git a/app/Console/Commands/WorkshopMigration.php b/app/Console/Commands/WorkshopMigration.php index 66893dbf3..e6f262803 100644 --- a/app/Console/Commands/WorkshopMigration.php +++ b/app/Console/Commands/WorkshopMigration.php @@ -19,10 +19,9 @@ class WorkshopMigration extends CubistCommand { $actions = [ //'Backup current database' => 'backup', - //'Import Quotes' => 'importQuotes', + 'Import Quotes' => 'importQuotes', 'Migrate magic models' => 'migrate', - 'Import publications' => 'importPublications', - + //'Import publications' => 'importPublications', 'Clean caches' => 'cleanCache' ]; @@ -44,18 +43,18 @@ class WorkshopMigration extends CubistCommand protected function migrate() { - $this->executeProcessQuiet('php artisan cubist:magic:generate'); - $this->executeProcessQuiet('php artisan cubist:magic:migrate'); + $this->executeProcessQuiet('/usr/bin/php8.0 artisan cubist:magic:generate'); + $this->executeProcessQuiet('/usr/bin/php8.0 artisan cubist:magic:migrate'); } protected function backup() { - $this->executeProcessQuiet('php artisan backup:run'); + $this->executeProcessQuiet('/usr/bin/php8.0 artisan backup:run'); } protected function cleanCache() { - $this->executeProcessQuiet('php artisan optimize:clear'); + $this->executeProcessQuiet('/usr/bin/php8.0 artisan optimize:clear'); } @@ -89,11 +88,13 @@ class WorkshopMigration extends CubistCommand foreach ($map as $old => $new) { $c->setAttribute($new, $e->$old); } + $c->created_ok = 1; $c->save(); } } - protected function importPublications(){ + protected function importPublications() + { } } diff --git a/app/Mail/FluidbookQuoteAssign.php b/app/Mail/FluidbookQuoteAssign.php index 3ec0d6441..ffb26b010 100644 --- a/app/Mail/FluidbookQuoteAssign.php +++ b/app/Mail/FluidbookQuoteAssign.php @@ -40,7 +40,7 @@ class FluidbookQuoteAssign extends Mailable $resselerLocale = $reseller->locale; $user = User::where('id', $quote->user)->first(); //$this->to($reseller->email); - $this->to('vincent+' . $quote->reseller . '@fluidbook.com'); + $this->to($reseller->email); $this->bcc('tech@fluidbook.com'); $this->subject('[Fluidbook Workshop] ' . __('Demande de devis', [], $resselerLocale)); diff --git a/app/Models/FluidbookQuote.php b/app/Models/FluidbookQuote.php index 08b95a9a0..e728054ae 100644 --- a/app/Models/FluidbookQuote.php +++ b/app/Models/FluidbookQuote.php @@ -85,7 +85,7 @@ class FluidbookQuote extends CubistMagicAbstractModel ['optionsmodel' => User::class, 'allows_null' => true, 'attribute' => 'nameWithCompany', 'column_attribute' => 'companyName', 'column' => true, 'can' => 'fluidbook-quote:admin',]); $this->addField('status', 'SelectFromArray', __('Status'), ['options' => [ - 0 => __('Non traitée'), + 0 => __('A confier'), 1 => __('En attente'), 2 => __('Traitée'), ], 'column' => true, 'filter' => true, 'can_write' => 'fluidbook-quote:admin']); diff --git a/app/Widgets.php b/app/Widgets.php index 7ae3158ac..87c8e18b1 100644 --- a/app/Widgets.php +++ b/app/Widgets.php @@ -18,7 +18,7 @@ class Widgets 'type' => 'alert', 'class' => 'alert alert-dark mb-2', 'heading' => __('Des demandes de devis n\'ont pas été traitées'), - 'content' => __(':awaiting demandes de devis doivent être traitées', ['awaiting' => $nottreated]) . '.

' . __('Voir toutes les demandes en attente') . '

', + 'content' => __(':awaiting demandes de devis doivent être confiées à un revendeur ou un chef de projet', ['awaiting' => $nottreated]) . '.

' . __('Voir toutes les demandes à traiter') . '

', 'close_button' => false, // show close button or not ]); } @@ -26,11 +26,18 @@ class Widgets $awaiting = FluidbookQuote::where('status', '1')->count(); if ($awaiting > 0 && request()->get('status', null) == null) { + if (can('fluidbook-quote:admin')) { + $heading = __('Des demandes de devis sont en attente'); + $content = __(':awaiting demandes de devis n\'ont pas été prises en compte par le revendeur ou le chef de projet', ['awaiting' => $awaiting]); + } else { + $heading = __('Des demandes de devis sont en attente'); + $content = __(':awaiting demandes de devis sont actuellement en attente', ['awaiting' => $awaiting]); + } Widget::add([ 'type' => 'alert', 'class' => 'alert alert-danger mb-2', - 'heading' => __('Des demandes de devis sont en attente'), - 'content' => __(':awaiting demandes de devis sont actuellement en attente', ['awaiting' => $awaiting]) . '.

' . __('Voir toutes les demandes en attente') . '

', + 'heading' => $heading, + 'content' => $content . '.

' . __('Voir toutes les demandes en attente') . '

', 'close_button' => false, // show close button or not ]); } diff --git a/public/packages/fluidbook/toolbox/css/style.less b/public/packages/fluidbook/toolbox/css/style.less index 014d49f3a..f41144b22 100644 --- a/public/packages/fluidbook/toolbox/css/style.less +++ b/public/packages/fluidbook/toolbox/css/style.less @@ -275,10 +275,18 @@ a, a.btn-link { background-color: @text-color; } -[data-fluidbook-quote-status="1"] { +[data-fluidbook-quote-status="0"] { color: #a00; } +[data-fluidbook-quote-status="1"] { + color: #d33000; +} + +[data-fluidbook-quote-status="2"] { + color: #156700; +} + .btn-link { .la { position: relative; diff --git a/resources/views/vendor/backpack/crud/buttons/fluidbook_quote/assign.blade.php b/resources/views/vendor/backpack/crud/buttons/fluidbook_quote/assign.blade.php index 7e5330cd1..fc8dad031 100644 --- a/resources/views/vendor/backpack/crud/buttons/fluidbook_quote/assign.blade.php +++ b/resources/views/vendor/backpack/crud/buttons/fluidbook_quote/assign.blade.php @@ -75,6 +75,7 @@ -- 2.39.5