Redirect dal post degli anni e pulizia della parte del report annuo

sistemata
This commit is contained in:
Amministratore 2023-05-30 11:21:06 +02:00
parent d9f04b4e44
commit 9cbd6e2852
2 changed files with 57 additions and 57 deletions

View File

@ -20,35 +20,35 @@ class MovimentiController extends Controller
'tags'=>$tags, 'tags'=>$tags,
]); ]);
} }
public static function listMovimenti(){ public static function listMovimenti(){
$categorie=Categorie::list(); $categorie=Categorie::list();
$tags=tag::getList(); $tags=tag::getList();
/* Query per visualizzare anche il totale dei documenti presenti per il record */ /* Query per visualizzare anche il totale dei documenti presenti per il record */
$movimenti=Movimenti::getList(); $movimenti=Movimenti::getList();
return view('conti.movimenti.list',[ return view('conti.movimenti.list',[
'categorie'=>$categorie, 'categorie'=>$categorie,
'movimenti'=>$movimenti, 'movimenti'=>$movimenti,
'tags'=>$tags 'tags'=>$tags
]); ]);
} }
public static function dashboard() public static function dashboard()
{ {
$bilancio=Movimenti::getSaldo(date('Y')); $bilancio=Movimenti::getSaldo(date('Y'));
$saldo=Movimenti::getSaldoTot(); $saldo=Movimenti::getSaldoTot();
return view('layouts.dashboard',[ return view('layouts.dashboard',[
'bilancio'=>$bilancio, 'bilancio'=>$bilancio,
'saldo'=>$saldo, 'saldo'=>$saldo,
]); ]);
} }
public static function insMovimentiSpesa(Request $request) public static function insMovimentiSpesa(Request $request)
{ {
Movimenti::insSpesa($request); Movimenti::insSpesa($request);
$mov=Movimenti::getList(); $mov=Movimenti::getList();
$categorie=Categorie::list(); $categorie=Categorie::list();
$tags=tag::getList(); $tags=tag::getList();
return view('conti.movimenti.list', return view('conti.movimenti.list',
@ -57,8 +57,8 @@ class MovimentiController extends Controller
'movimenti'=> $mov, 'movimenti'=> $mov,
'tags'=>$tags, 'tags'=>$tags,
]); ]);
/* return dd($mov);*/ /* return dd($mov);*/
} }
public static function insMovimentiEntrata(Request $request) public static function insMovimentiEntrata(Request $request)
{ {
@ -72,7 +72,7 @@ class MovimentiController extends Controller
'movimenti'=> $mov, 'movimenti'=> $mov,
'tags'=>$tags, 'tags'=>$tags,
]); ]);
/* return dd($mov);*/ /* return dd($mov);*/
} }
public function exportMovimenti() public function exportMovimenti()
@ -91,7 +91,7 @@ class MovimentiController extends Controller
return (new FastExcel($lista))->download('movimenti_al_'.date('d-m-Y').'.xls'); return (new FastExcel($lista))->download('movimenti_al_'.date('d-m-Y').'.xls');
// return dd($movimenti); // return dd($movimenti);
} }
public function resocontoMovimenti(Request $request) public function resocontoMovimenti(Request $request)
{ {
if(!$request['Year']) if(!$request['Year'])
@ -101,7 +101,7 @@ class MovimentiController extends Controller
else { else {
$year=$request['Year']; $year=$request['Year'];
} }
if (!$request['Month']) if (!$request['Month'])
{ {
$month=date('m'); $month=date('m');
@ -109,16 +109,16 @@ class MovimentiController extends Controller
else { else {
$month=$request['Month']; $month=$request['Month'];
} }
$reportSpesa = Movimenti::reportSpesa($year, $month); $reportSpesa = Movimenti::reportSpesa($year, $month);
$reportEntrate = Movimenti::reportEntrate($year,$month); $reportEntrate = Movimenti::reportEntrate($year,$month);
return view('components.charts',[ return view('components.charts',[
'dataSpesa'=>$reportSpesa, 'dataSpesa'=>$reportSpesa,
'dataEntrate'=>$reportEntrate, 'dataEntrate'=>$reportEntrate,
]); ]);
} }
/*public function updateMovimenti(Request $request) /*public function updateMovimenti(Request $request)
{ {
$id=$request['id']; $id=$request['id'];
@ -132,37 +132,37 @@ class MovimentiController extends Controller
'tags'=>$tags, 'tags'=>$tags,
]); ]);
}*/ }*/
public function updatePostMovimenti(Request $request) public function updatePostMovimenti(Request $request)
{ {
Movimenti::updateMovimenti($request); Movimenti::updateMovimenti($request);
return redirect(route('movimenti')); return redirect(route('movimenti'));
} }
public function deleteMovimenti(Request $request) public function deleteMovimenti(Request $request)
{ {
Movimenti::deleteMovimento($request['id']); Movimenti::deleteMovimento($request['id']);
return redirect(route('movimenti')); return redirect(route('movimenti'));
} }
public function listMovPerCateg(Request $request) public function listMovPerCateg(Request $request)
{ {
if($request['year']) if($request['year'])
{ {
$anno=$request['year']; $anno=$request['year'];
} }
else else
{ {
$anno=date('Y'); $anno=date('Y');
} }
$mov=Movimenti::listByCatMonth($request['month'], $request['cat'],$anno); $mov=Movimenti::listByCatMonth($request['month'], $request['cat'],$anno);
return view('conti.movimenti.list', return view('conti.movimenti.list',
[ [
'movimenti'=> $mov, 'movimenti'=> $mov,
]); ]);
} }
public function listMovByCat(Request $request) public function listMovByCat(Request $request)
{ {
$mov=Movimenti::listByCategory($request['cat']); $mov=Movimenti::listByCategory($request['cat']);
@ -171,17 +171,17 @@ class MovimentiController extends Controller
'movimenti'=> $mov, 'movimenti'=> $mov,
]); ]);
} }
public function reportCategorieAnno($anno = 0) public function reportCategorieAnno($anno = 0)
{ {
if ($anno <= 1970) if ($anno <= 1970)
{ {
$anno = date('Y'); $anno = date('Y');
} }
$mesi=['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre']; $mesi=['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'];
$categorie=Categorie::list(); $categorie=Categorie::list();
foreach ($categorie as $categoria) foreach ($categorie as $categoria)
{ {
$id=$categoria->id; $id=$categoria->id;
@ -211,17 +211,17 @@ class MovimentiController extends Controller
'sel_anni'=>$anni, 'sel_anni'=>$anni,
]); ]);
} }
public function reportCategorieAnnoXLS($anno = 0) public function reportCategorieAnnoXLS($anno = 0)
{ {
if ($anno <= 1970) if ($anno <= 1970)
{ {
$anno = date('Y'); $anno = date('Y');
} }
$intestazione=['Categoria','Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre']; $intestazione=['Categoria','Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'];
$categorie=DB::table('categories')->orderBy('cat_name')->get(); $categorie=DB::table('categories')->orderBy('cat_name')->get();
foreach ($categorie as $categoria) foreach ($categorie as $categoria)
{ {
$id=$categoria->id; $id=$categoria->id;
@ -234,15 +234,15 @@ class MovimentiController extends Controller
->where('mov_fk_categoria','=',$id) ->where('mov_fk_categoria','=',$id)
->sum('mov_importo'); ->sum('mov_importo');
$coll[] = $movrow; $coll[] = $movrow;
} }
$row[]=array_combine($intestazione,array_merge(array($ncategoria),$coll)); $row[]=array_combine($intestazione,array_merge(array($ncategoria),$coll));
unset($coll); unset($coll);
} }
return (new FastExcel($row))->download('report_al_'.date('d-m-Y').'.xls'); return (new FastExcel($row))->download('report_al_'.date('d-m-Y').'.xls');
} }
public function filterByTag(Request $tag) public function filterByTag(Request $tag)
{ {
$mov=Movimenti::getByTag($tag['tag']); $mov=Movimenti::getByTag($tag['tag']);
@ -251,14 +251,14 @@ class MovimentiController extends Controller
'movimenti'=> $mov, 'movimenti'=> $mov,
]); ]);
} }
public function apiList() public function apiList()
{ {
$movments = Movimenti::getList(); $movments = Movimenti::getList();
return json_encode($movments); return json_encode($movments);
} }
private function dateFormat($type,$string) private function dateFormat($type,$string)
{ {
if($type) if($type)
@ -270,57 +270,57 @@ class MovimentiController extends Controller
return $year.'-'.$month.'-'.$day; return $year.'-'.$month.'-'.$day;
} }
} }
public function importEC_ING(Request $request) public function importEC_ING(Request $request)
{ {
if ($request->hasFile('filename')) if ($request->hasFile('filename'))
{ {
$filename=$request->file('filename')->store('EC'); $filename=$request->file('filename')->store('EC');
Movimenti::importEstrattoIng($filename); Movimenti::importEstrattoIng($filename);
return redirect(Route('movimenti')); return redirect(Route('movimenti'));
} }
else { else {
return 'Nessun File trovato'; return 'Nessun File trovato';
} }
} }
public function importEC_CR(Request $request) public function importEC_CR(Request $request)
{ {
if ($request->hasFile('filename')) if ($request->hasFile('filename'))
{ {
$filename=$request->file('filename')->store('EC'); $filename=$request->file('filename')->store('EC');
Movimenti::importEstrattoCR($filename); Movimenti::importEstrattoCR($filename);
return redirect(Route('movimenti')); return redirect(Route('movimenti'));
} }
else { else {
return 'Nessun File trovato'; return 'Nessun File trovato';
} }
} }
public function importFile() public function importFile()
{ {
return view('conti.import'); return view('conti.import');
} }
public function importFileCR() public function importFileCR()
{ {
return view('conti.importCR'); return view('conti.importCR');
} }
public function test() /* public function test()
{ {
Movimenti::getYearsFromMovimenti(); Movimenti::getYearsFromMovimenti();
} }*/
public function manageRedirect(Request $request) public function manageRedirect(Request $request)
{ {
return redirect('/admin/reportbudget/'.$request['anno']); return redirect('/admin/movimenti/reportbudget/'.$request['anno']);
} }
public function updateMovimenti($id) public function updateMovimenti($id)
{ {
$mov=Movimenti::getMovimentoById($id); $mov=Movimenti::getMovimentoById($id);

View File

@ -41,10 +41,10 @@ Route::get('/', [MovimentiController::class,'dashboard']);
Route::get('movimenti/modify/{id}',[MovimentiController::class,'updateMovimenti']); Route::get('movimenti/modify/{id}',[MovimentiController::class,'updateMovimenti']);
Route::post('movimenti/modify',[MovimentiController::class,'updatePostMovimenti']); Route::post('movimenti/modify',[MovimentiController::class,'updatePostMovimenti']);
Route::get('movimenti/delete',[MovimentiController::class,'deleteMovimenti']); Route::get('movimenti/delete',[MovimentiController::class,'deleteMovimenti']);
Route::get('reportbudget/{anno?}',[MovimentiController::class,'reportCategorieAnno'])->name('budget'); Route::get('movimenti/reportbudget/{anno?}',[MovimentiController::class,'reportCategorieAnno'])->name('budget');
Route::post('reportbudget/{anno?}',[MovimentiController::class,'manageRedirect']); Route::post('movimenti/reportbudget/{anno?}',[MovimentiController::class,'manageRedirect']);
Route::get('reportbudgetxls',[MovimentiController::class,'reportCategorieAnnoXLS'])->name('budgetxls'); Route::get('movimenti/reportbudgetxls',[MovimentiController::class,'reportCategorieAnnoXLS'])->name('budgetxls');
Route::get('movimenti/test', [MovimentiController::class,'test']); /*Route::get('movimenti/test', [MovimentiController::class,'test']);*/
// CATEGORIE // CATEGORIE
Route::get('categorie', [CategorieController::class,'listCategorie'])->name('categorie'); Route::get('categorie', [CategorieController::class,'listCategorie'])->name('categorie');