diff --git a/app/Http/Controllers/MovimentiController.php b/app/Http/Controllers/MovimentiController.php index a883ce7..3f66640 100644 --- a/app/Http/Controllers/MovimentiController.php +++ b/app/Http/Controllers/MovimentiController.php @@ -338,6 +338,23 @@ class MovimentiController extends Controller return (new FastExcel($row))->download('report_al_'.date('d-m-Y').'.xls'); } + public function filterByTag(Request $tag) + { + $mov=DB::table('movimentis') + ->where('mov_fk_tags','=',$tag['tag']) + ->join('categories','movimentis.mov_fk_categoria','=','categories.id') + ->join('tags','movimentis.mov_fk_tags','=','tags.id') + ->leftJoin('documentis', 'movimenti_id','=','movimentis.id') + ->select('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name', DB::raw('Count(movimenti_id) as quanti')) + ->groupBy('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name') + ->get(); + return view('conti.movimenti.list', + [ + 'movimenti'=> $mov, + ]); + } + + public function apiList() { $movments = DB::table('movimentis') diff --git a/resources/views/conti/tags/list.blade.php b/resources/views/conti/tags/list.blade.php index 1b85f47..b922bf8 100644 --- a/resources/views/conti/tags/list.blade.php +++ b/resources/views/conti/tags/list.blade.php @@ -26,7 +26,7 @@ @foreach($tags as $tag) - {{ $tag->tag_name; }} + {{ $tag->tag_name; }}     diff --git a/routes/admin.php b/routes/admin.php index 0d85655..1b16582 100644 --- a/routes/admin.php +++ b/routes/admin.php @@ -56,6 +56,7 @@ Route::get('/', [MovimentiController::class,'dashboard']); Route::get('lettureenel', [ContatoreEnElController::class,'listLettureEnel'])->name('enel'); Route::post('lettureenel', [ContatoreEnElController::class,'insLettureEnel']); + Route::get('movimenti/filter/tags',[MovimentiController::class,'filterByTag']); Route::get('movimenti/report/movimenti_categoria', [MovimentiController::class,'listMovPerCateg']); Route::get('movimenti/report/movimentibycat', [MovimentiController::class,'listMovbyCat']);