Popup modale Nuova Spesa e Nuova Entrata da lista movimenti aggiornato e funzionante
This commit is contained in:
parent
af01e3fab4
commit
447dcac84c
@ -28,17 +28,7 @@ class CategorieController extends Controller
|
|||||||
Categorie::deleteById($request['id']);
|
Categorie::deleteById($request['id']);
|
||||||
return redirect(route('categorie'));
|
return redirect(route('categorie'));
|
||||||
}
|
}
|
||||||
/*public function updateCategorie(Request $request)
|
|
||||||
{
|
|
||||||
$id=$request['id'];
|
|
||||||
|
|
||||||
$categorie = Categorie::getById($id);
|
|
||||||
return view('conti.categorie.update',
|
|
||||||
[
|
|
||||||
'categorie'=> $categorie,
|
|
||||||
]);
|
|
||||||
|
|
||||||
}*/
|
|
||||||
|
|
||||||
public function updatePostCategorie(Request $request)
|
public function updatePostCategorie(Request $request)
|
||||||
{
|
{
|
||||||
@ -50,7 +40,7 @@ class CategorieController extends Controller
|
|||||||
public function apiList()
|
public function apiList()
|
||||||
{
|
{
|
||||||
$categorie=Categorie::list();
|
$categorie=Categorie::list();
|
||||||
return response()->json($categorie);
|
return json_encode($categorie);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function updateCategorie($id)
|
public function updateCategorie($id)
|
||||||
|
@ -12,7 +12,10 @@
|
|||||||
Lista movimenti
|
Lista movimenti
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<div class="row"><a class="btn btn-primary" href="{{ route('movimentis'); }}">Nuova Spesa</a> <a class="btn btn-primary" href="{{ route('movimentie'); }}">Nuova Entrata</a></div>
|
<div class="row">
|
||||||
|
<button class="btn btn-warning btn-detail open_modal_spesa">Nuova Spesa</button>
|
||||||
|
<button class="btn btn-warning btn-detail open_modal_entrata">Nuova Entrata</button</a>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-striped table-bordered table-hover" id="listamovimenti" data-page-length='25'>
|
<table class="table table-striped table-bordered table-hover" id="listamovimenti" data-page-length='25'>
|
||||||
@ -49,6 +52,72 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
|
||||||
|
aria-labelledby="myModalLabel" aria-hidden="true">
|
||||||
|
<div class="modal-dialog" role="document">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-heading">Nuovo movimento</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<form action="" method="POST" id="form">
|
||||||
|
@csrf
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-6">
|
||||||
|
<label for="data" class="form-label">Data</label> <input
|
||||||
|
type="date" class="form-control" id="data" name="mov_data"
|
||||||
|
value="{{ date('Y-m-d'); }}">
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-6">
|
||||||
|
<label for="categoria" class="form-label">Categoria</label> <select
|
||||||
|
name="mov_fk_categoria" class="form-control selectpicker"
|
||||||
|
id="categoria" data-live-search="true"
|
||||||
|
data-live-search-placeholder="Cerca opzioni">
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12">
|
||||||
|
<label for="descrizione" class="form-label">Descrizione</label>
|
||||||
|
<input type="text" class="form-control" id="descrizione"
|
||||||
|
size="50" name="mov_descrizione">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-5">
|
||||||
|
<label for="importo" class="form-label">Importo</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<span class="input-group-addon"> <i class="fa fa-eur"></i>
|
||||||
|
</span> <input type="number" step="0.01" min="-999999"
|
||||||
|
max="999999" class="form-control" id="importo" size="50"
|
||||||
|
name="mov_importo" aria-describedby="importo">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- <div id="importo" class="form-text">inserire l'importo (se spesa far precedere da il simbolo "-")</div>-->
|
||||||
|
<div class="col-xs-7">
|
||||||
|
<label for="tags" class="form-label">Tag</label> <select
|
||||||
|
name="mov_fk_tags" class="form-control" id="tags"></select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12"> </div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12">
|
||||||
|
<input type="hidden" name="userid"
|
||||||
|
value="{{ Auth::user()->id }}">
|
||||||
|
<button type="submit" class="btn btn-primary">Submit</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
@endsection
|
@endsection
|
||||||
@section('script')
|
@section('script')
|
||||||
@ -58,7 +127,33 @@
|
|||||||
"responsive": true,
|
"responsive": true,
|
||||||
"order": [[0,"desc"]]
|
"order": [[0,"desc"]]
|
||||||
});
|
});
|
||||||
|
$(document).on('click','.open_modal_spesa',function(){
|
||||||
|
$('#myModal').modal('show');
|
||||||
|
$('.panel-heading').append(' spesa');
|
||||||
|
$('#form').attr('action','movimentis');
|
||||||
|
});
|
||||||
|
$(document).on('click','.open_modal_entrata',function(){
|
||||||
|
$('#myModal').modal('show');
|
||||||
|
$('.panel-heading').append(' entrata');
|
||||||
|
$('#form').attr('action','movimentie');
|
||||||
|
});
|
||||||
|
$.getJSON("service/catlist",{},function(data){
|
||||||
|
$.each(data,function(i,item){
|
||||||
|
$("select[name='mov_fk_categoria']").append(
|
||||||
|
new Option(item.cat_name,item.id)
|
||||||
|
)}
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
$.getJSON("service/taglist",{},function(data){
|
||||||
|
$.each(data,function(i,item){
|
||||||
|
$("select[name='mov_fk_tags']").append(
|
||||||
|
new Option(item.tag_name,item.id)
|
||||||
|
)}
|
||||||
|
);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
|
@ -51,6 +51,11 @@ Route::get('/', [MovimentiController::class,'dashboard']);
|
|||||||
Route::get('catdelete', [CategorieController::class,'deleteCategorie']);
|
Route::get('catdelete', [CategorieController::class,'deleteCategorie']);
|
||||||
Route::get('catmodify/{id}', [CategorieController::class,'updateCategorie']);
|
Route::get('catmodify/{id}', [CategorieController::class,'updateCategorie']);
|
||||||
Route::post('catmodify', [CategorieController::class,'updatePostCategorie']);
|
Route::post('catmodify', [CategorieController::class,'updatePostCategorie']);
|
||||||
|
|
||||||
|
// Richiami di servizio da jquery
|
||||||
|
Route::get('service/catlist', [CategorieController::class,'apiList']);
|
||||||
|
Route::get('service/taglist', [TagController::class,'apiList']);
|
||||||
|
|
||||||
// TAGS
|
// TAGS
|
||||||
Route::get('tags', [TagController::class,'listTags'])->name('tags');
|
Route::get('tags', [TagController::class,'listTags'])->name('tags');
|
||||||
Route::post('tags', [TagController::class,'insTags']);
|
Route::post('tags', [TagController::class,'insTags']);
|
||||||
|
Loading…
Reference in New Issue
Block a user