From 7d068838eacfe5773a5da02e600657a91d545914 Mon Sep 17 00:00:00 2001 From: Flavio Barachino Date: Fri, 19 May 2023 15:44:12 +0200 Subject: [PATCH] Popup modale per modifica movimento da lista movimenti aggiornato e funzionante --- app/Http/Controllers/MovimentiController.php | 11 +++++--- .../views/conti/movimenti/list.blade.php | 27 +++++++++++++++++-- routes/admin.php | 2 +- 3 files changed, 34 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/MovimentiController.php b/app/Http/Controllers/MovimentiController.php index b83a886..7ccd73d 100644 --- a/app/Http/Controllers/MovimentiController.php +++ b/app/Http/Controllers/MovimentiController.php @@ -119,7 +119,7 @@ class MovimentiController extends Controller ]); } - public function updateMovimenti(Request $request) + /*public function updateMovimenti(Request $request) { $id=$request['id']; $mov=Movimenti::getMovimentoById($id); @@ -131,7 +131,7 @@ class MovimentiController extends Controller 'movimenti'=> $mov, 'tags'=>$tags, ]); - } + }*/ public function updatePostMovimenti(Request $request) { @@ -320,5 +320,10 @@ class MovimentiController extends Controller { return redirect('/admin/reportbudget/'.$request['anno']); } - + + public function updateMovimenti($id) + { + $mov=Movimenti::getMovimentoById($id); + return json_encode($mov); + } } diff --git a/resources/views/conti/movimenti/list.blade.php b/resources/views/conti/movimenti/list.blade.php index 0f9f8c2..b1900c9 100644 --- a/resources/views/conti/movimenti/list.blade.php +++ b/resources/views/conti/movimenti/list.blade.php @@ -36,7 +36,7 @@ {{ $movimento->mov_descrizione; }} € {{ $movimento->mov_importo; }} -   +       @@ -136,7 +136,30 @@ $('#myModal').modal('show'); $('.panel-heading').append(' entrata'); $('#form').attr('action','movimentie'); - }); + }); + $(document).on('click','.open_modal_modifica',function(){ + var url = "movmodify"; + var riga_id= $(this).val(); + $.getJSON(url + '/' + riga_id, function (data) { + // success data + console.log(data[0]); + $('#data').val(data[0].mov_data); + $('#descrizione').val(data[0].mov_descrizione); + $('#importo').val(data[0].mov_importo); + $('#tags') + .find('option:contains('+ data[0].tag_name +')') + .prop('selected',true) + .trigger('change'); + $('#categoria') + .find('option:contains('+ data[0].cat_name +')') + .prop('selected',true) + .trigger('change'); + $('#myModal').modal('show'); + $('.panel-heading').text('Modifica movimento'); + $('#form').attr('action','/admin/movmodify'); + $('#form').append(''); + }); + }); $.getJSON("service/catlist",{},function(data){ $.each(data,function(i,item){ $("select[name='mov_fk_categoria']").append( diff --git a/routes/admin.php b/routes/admin.php index b634545..b4d22de 100644 --- a/routes/admin.php +++ b/routes/admin.php @@ -38,7 +38,7 @@ Route::get('/', [MovimentiController::class,'dashboard']); Route::get('movimenti',[MovimentiController::class,'listMovimenti'])->name('movimenti'); Route::get('export',[MovimentiController::class,'exportMovimenti'])->name('export'); Route::get('resoconto',[MovimentiController::class,'resocontoMovimenti'])->name('resoconto'); - Route::get('movmodify',[MovimentiController::class,'updateMovimenti']); + Route::get('movmodify/{id}',[MovimentiController::class,'updateMovimenti']); Route::post('movmodify',[MovimentiController::class,'updatePostMovimenti']); Route::get('movdelete',[MovimentiController::class,'deleteMovimenti']); Route::get('reportbudget/{anno?}',[MovimentiController::class,'reportCategorieAnno'])->name('budget');