From b9325820e4dfac5bfc75f5dd65e924159bcb1467 Mon Sep 17 00:00:00 2001 From: Flavio Barachino Date: Tue, 16 May 2023 13:40:03 +0200 Subject: [PATCH] Aggiunto riga totali alla lista dei dettagli di progetto e rimanenza da budget su riepilogo dettaglio progetto --- app/Http/Controllers/ProgettiController.php | 3 +- app/Models/RigaProgetto.php | 5 ++ resources/views/layouts/dashboard.blade.php | 51 +------------------- resources/views/progetti/dettaglio.blade.php | 21 ++++++-- 4 files changed, 26 insertions(+), 54 deletions(-) diff --git a/app/Http/Controllers/ProgettiController.php b/app/Http/Controllers/ProgettiController.php index 176ad13..d5ef284 100644 --- a/app/Http/Controllers/ProgettiController.php +++ b/app/Http/Controllers/ProgettiController.php @@ -46,7 +46,8 @@ class ProgettiController extends Controller $progetto_id=$id['id']; $progetto = Progetti::getProgettoById($progetto_id); $righe = RigaProgetto::getRigheProgetto($progetto_id); - return view('progetti.dettaglio',['dettaglio'=>$progetto, 'righe'=>$righe,]); + $costo_tot=RigaProgetto::getCostoRighe($progetto_id); + return view('progetti.dettaglio',['dettaglio'=>$progetto, 'righe'=>$righe, 'tot'=>$costo_tot]); //dd($righe); } diff --git a/app/Models/RigaProgetto.php b/app/Models/RigaProgetto.php index 7b2f4a2..d076c6b 100644 --- a/app/Models/RigaProgetto.php +++ b/app/Models/RigaProgetto.php @@ -30,4 +30,9 @@ class RigaProgetto extends Model { DB::table('riga_progettos')->delete($id); } + + public static function getCostoRighe($id) + { + return DB::table('riga_progettos')->select(DB::raw('SUM(prezzo) as costo'))->where('fk_id_progetto','=',$id)->get(); + } } diff --git a/resources/views/layouts/dashboard.blade.php b/resources/views/layouts/dashboard.blade.php index 77585cb..84a24cd 100644 --- a/resources/views/layouts/dashboard.blade.php +++ b/resources/views/layouts/dashboard.blade.php @@ -51,56 +51,7 @@ - - - - - - - - + @endsection diff --git a/resources/views/progetti/dettaglio.blade.php b/resources/views/progetti/dettaglio.blade.php index c037c3e..828804c 100644 --- a/resources/views/progetti/dettaglio.blade.php +++ b/resources/views/progetti/dettaglio.blade.php @@ -18,6 +18,8 @@
Dettaglio Progetto
+ @foreach($tot as $totale) + @endforeach @foreach($dettaglio ?? '' as $progetto)
Nome:
@@ -53,9 +55,17 @@
-
Budget
-
- € {{ $progetto->budget }} +
Budget
+
+ {{ $progetto->budget }} +
+
Costi
+
+ {{ $totale->costo}} +
+
Rimanenza
+
+ {{ $progetto->budget - $totale->costo}}
Coordinatore
@@ -160,6 +170,11 @@ @endif @endforeach + + Totale + + {{ $totale->costo}} € +