diff --git a/app/Http/Controllers/MovimentiController.php b/app/Http/Controllers/MovimentiController.php index 2de60be..8fc49bf 100644 --- a/app/Http/Controllers/MovimentiController.php +++ b/app/Http/Controllers/MovimentiController.php @@ -200,12 +200,15 @@ class MovimentiController extends Controller unset($collx); } /*dd($totale);*/ + $anni=Movimenti::getYearsFromMovimenti(); + // dd($anni); return view('conti.report.catanno',[ 'categorie'=>$categorie, 'mesi'=>$mesi, 'matrice'=>array_chunk($coll, 12), 'totale'=>$totale, - 'anno'=>$anno + 'anno'=>$anno, + 'sel_anni'=>$anni, ]); } @@ -308,5 +311,14 @@ class MovimentiController extends Controller return view('conti.importCR'); } + public function test() + { + Movimenti::getYearsFromMovimenti(); + } + + public function manageRedirect(Request $request) + { + return redirect('/admin/reportbudget/'.$request['anno']); + } } diff --git a/app/Models/Movimenti.php b/app/Models/Movimenti.php index c7195fa..5e7c3c0 100644 --- a/app/Models/Movimenti.php +++ b/app/Models/Movimenti.php @@ -203,6 +203,14 @@ class Movimenti extends Model }); } + public static function getYearsFromMovimenti() + { + $anni=DB::table('movimentis')->select(DB::raw('DISTINCT YEAR(mov_data) as anno'))->get(); + // dd($anni); // for test purposes + return $anni; + } + + private static function dateFormat($type,$string) { if($type) diff --git a/resources/views/conti/report/catanno.blade.php b/resources/views/conti/report/catanno.blade.php index 2e40aae..42ffb30 100644 --- a/resources/views/conti/report/catanno.blade.php +++ b/resources/views/conti/report/catanno.blade.php @@ -18,6 +18,17 @@ Rapporto spese per categoria nell'arco dell'anno {{ $anno ?? '' }}