Redirect dal post degli anni e pulizia della parte del report annuo
sistemata
This commit is contained in:
parent
d9f04b4e44
commit
9cbd6e2852
@ -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);
|
||||||
|
@ -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');
|
||||||
|
Loading…
Reference in New Issue
Block a user