diff --git a/app/Http/Controllers/MovimentiController.php b/app/Http/Controllers/MovimentiController.php
index 6a1a9a2..1b664b4 100644
--- a/app/Http/Controllers/MovimentiController.php
+++ b/app/Http/Controllers/MovimentiController.php
@@ -23,11 +23,20 @@ class MovimentiController extends Controller
public static function listMovimenti(){
$categorie=DB::table('categories')->orderBy('cat_name')->get();
$tags=DB::table('tags')->orderBy('tag_name')->get();
- $movimenti=DB::table('movimentis')
+ /*
+ * $movimenti=DB::table('movimentis')
->join('categories','movimentis.mov_fk_categoria','=','categories.id')
->join('tags','movimentis.mov_fk_tags','=','tags.id')
->select('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name')
+ ->get();*/
+ $movimenti=DB::table('movimentis')
+ ->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')
->get();
+
return view('conti.movimenti.list',[
'categorie'=>$categorie,
@@ -50,10 +59,13 @@ class MovimentiController extends Controller
'mov_inserito_da'=>$request['userid'],
]);
$mov=DB::table('movimentis')
- ->join('categories','movimentis.mov_fk_categoria','=','categories.id')
- ->join('tags','movimentis.mov_fk_tags','=','tags.id')
- ->select('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name')
- ->get();
+ ->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')
+ ->get();
+
$categorie=DB::table('categories')
->orderBy('cat_name')
->get();
@@ -80,10 +92,12 @@ class MovimentiController extends Controller
'mov_fk_tags'=>$request['mov_fk_tags'],
'mov_inserito_da'=>$request['userid'],
]);
- $mov=DB::table('movimentis')
+ $mov==DB::table('movimentis')
->join('categories','movimentis.mov_fk_categoria','=','categories.id')
->join('tags','movimentis.mov_fk_tags','=','tags.id')
- ->select('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name')
+ ->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')
->get();
$categorie=DB::table('categories')
->orderBy('cat_name')
@@ -219,7 +233,9 @@ class MovimentiController extends Controller
->join('tags','movimentis.mov_fk_tags','=','tags.id')
->where('movimentis.mov_fk_categoria','=',$request['cat'])
->whereMonth('mov_data','=',$request['month'])
- ->select('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name')
+ ->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')
->get();
return view('conti.movimenti.list',
[
@@ -233,7 +249,9 @@ class MovimentiController extends Controller
->join('categories','movimentis.mov_fk_categoria','=','categories.id')
->join('tags','movimentis.mov_fk_tags','=','tags.id')
->where('movimentis.mov_fk_categoria','=',$request['cat'])
- ->select('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name')
+ ->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')
//->whereMonth('mov_data','=',$request['month'])
->get();
return view('conti.movimenti.list',
diff --git a/app/Models/Documenti.php b/app/Models/Documenti.php
index 5d03dab..d0a9ffe 100644
--- a/app/Models/Documenti.php
+++ b/app/Models/Documenti.php
@@ -9,5 +9,11 @@ class Documenti extends Model
{
use HasFactory;
+ public static function countDocument($id){
+ $quanti=DB::table('documentis')
+ ->where('movimenti_id','=',$id)
+ ->count();
+ return $quanti;
+ }
}
diff --git a/resources/views/conti/movimenti/list.blade.php b/resources/views/conti/movimenti/list.blade.php
index 92c3e74..e633db4 100644
--- a/resources/views/conti/movimenti/list.blade.php
+++ b/resources/views/conti/movimenti/list.blade.php
@@ -36,6 +36,8 @@
+
+ ( {{ $movimento->quanti ?? ''; }} )
@endforeach