diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 00000000..e1beca4a Binary files /dev/null and b/.DS_Store differ diff --git a/app/CustomFuncPao.php b/app/CustomFuncPao.php index 0738786c..71dc200f 100644 --- a/app/CustomFuncPao.php +++ b/app/CustomFuncPao.php @@ -1097,6 +1097,7 @@ class ArticleFormatter formatDateToItalian($article->DataPubblicazione), $separator, $article->DescrizioneCollana, + $article->DescrArgomento, $separator, $article->DescrizioneStatoProdotto, $article->DescrizioneFormato, @@ -1261,6 +1262,9 @@ function libriInPrevendita() ) y'), function ($join) { $join->on('T_WEB_Articoli.IdCollana', '=', 'y.IdCollana'); }) + ->leftJoin(DB::raw('(SELECT g2.IdArgomento, g2.Descrizione as DescrArgomento FROM T_WEB_Argomenti g2 JOIN (SELECT IdArgomento, MAX(DataOra) as data12 from T_WEB_Argomenti GROUP BY IdArgomento) h ON g2.IdArgomento = h2.IdArgomento AND g2.DataOra = h2.data1 ) i2'), function ($join) { + $join->on('T_WEB_Articoli.ListaArgomenti', '=', 'i2.IdArgomento'); + }) ->where('DescrizioneStatoProdotto', 'In prevendita') ->where(DB::raw('CONVERT(INT, QtaDisponibile)'), '<', 0) diff --git a/app/Http/Controllers/ArticleController.php b/app/Http/Controllers/ArticleController.php index ddcdba19..0e31685c 100755 --- a/app/Http/Controllers/ArticleController.php +++ b/app/Http/Controllers/ArticleController.php @@ -243,12 +243,17 @@ class ArticleController extends Controller ) y'), function ($join) { $join->on('T_WEB_Articoli.IdCollana', '=', 'y.IdCollana'); }) + ->leftJoin(DB::raw('(SELECT g2.IdArgomento, g2.Descrizione as DescrArgomento FROM T_WEB_Argomenti g2 JOIN (SELECT IdArgomento, MAX(DataOra) as data12 from T_WEB_Argomenti GROUP BY IdArgomento) h ON g2.IdArgomento = h2.IdArgomento AND g2.DataOra = h2.data1 ) i2'), function ($join) { + $join->on('T_WEB_Articoli.ListaArgomenti', '=', 'i2.IdArgomento'); + }) + ->select( 'T_WEB_Articoli.*', 'f.DescrizioneStatoProdotto', 'i.DescrizioneTipologia', 'n.DescrizioneFormato', 'y.DescrizioneCollana', + 'i2.DescrArgomento', DB::raw('COALESCE(o.totVen, 0) as totVen'), DB::raw('COALESCE(u.totFat, 0) as totFat'), DB::raw('COALESCE(p.venduti3mesi, 0) as venduti3mesi'), @@ -524,6 +529,7 @@ class ArticleController extends Controller 'isbn' => $articoloVenduto->Ean13, 'IdCollana' => $articoloVenduto->IdCollana, 'DescrizioneCollana' => $articoloVenduto->DescrizioneCollana, + 'DescrArgomento' => $articoloVenduto->DescrArgomento, 'Pagine' => $articoloVenduto->Pagine, 'IdTipoFormato' => $articoloVenduto->IdTipoFormato, 'Misure' => $articoloVenduto->Misure, diff --git a/resources/views/export_articles_sales.blade.php b/resources/views/export_articles_sales.blade.php index e7ad5308..5cf4ba8f 100644 --- a/resources/views/export_articles_sales.blade.php +++ b/resources/views/export_articles_sales.blade.php @@ -20,6 +20,7 @@ Data Pubbl ISBN Collana + Argomento Pagine Misure Rank 3 M @@ -64,6 +65,9 @@ @if (isset($articolo->DescrizioneCollana)){{ $articolo->DescrizioneCollana }}@endif (@if (isset($articolo->IdCollana)){{ $articolo->IdCollana }}@endif) + @if (isset($articolo->DescrArgomento)){{ $articolo->DescrArgomento }}@endif + (@if (isset($articolo->IArgomento)){{ $articolo->IArgomento }}@endif) + @if (isset($articolo->Pagine)){{ $articolo->Pagine }}@endif @if (isset($articolo->Misure)){{ $articolo->Misure }}@endif