#4 suddivisione categorie per entrata/uscita rivisto inserimento e modifica.

This commit is contained in:
Amministratore 2023-07-07 09:15:26 +02:00
parent a773b825d0
commit beec4b8dce
4 changed files with 120 additions and 40 deletions

View File

@ -18,7 +18,7 @@ class CategorieController extends Controller
public static function insCategorie(Request $request)
{
Categorie::inserisci($request['cat_name']);
Categorie::inserisci($request);
return view('conti.categorie.list',['categorie'=>Categorie::list()]);
}

View File

@ -30,14 +30,35 @@ class Categorie extends Model
return DB::table('categories')->where('cat_entrata','=',1)->get();
}
public static function inserisci($name){
return DB::table('categories')->insert(['cat_name'=> $name]);
public static function inserisci($request){
if ($request['cat_entrata']=='on')
{
$entrata=1;
}
else
{
$entrata=0;
}
if ($request['cat_uscita']=='on')
{
$uscita=1;
}
else
{
$uscita=0;
}
return DB::table('categories')->insert([
'cat_name'=> $request['cat_name'],
'cat_entrata'=>$entrata,
'cat_uscita'=>$uscita
]);
}
public static function deleteById($id){
DB::table('categories')
->where('id','=', $id)
->delete();
DB::table('categories')
->where('id','=', $id)
->delete();
}
public static function getById($id) {
@ -46,11 +67,30 @@ class Categorie extends Model
->get();
}
public static function updateNameById($id,$name) {
public static function updateNameById($request) {
if ($request['cat_entrata']=='on')
{
$entrata=1;
}
else
{
$entrata=0;
}
if ($request['cat_uscita']=='on')
{
$uscita=1;
}
else
{
$uscita=0;
}
DB::table('categories')
->where('id','=', $id)
->where('id','=', $request['id'])
->update([
'cat_name' => $name,
'cat_name' => $request['name'],
'cat_entrata' => $entrata,
'cat_uscita'=>$uscita,
]);
}

View File

@ -13,19 +13,33 @@ $(document).ready(function() {
responsive: true
});
});
$(document).on('click','.open_modal',function(){
var url = "/admin/categorie/modify";
var riga_id= $(this).val();
$.getJSON(url + '/' + riga_id, function (data) {
//success data
$('#cat_entrata').prop('checked', false);
$('#cat_uscita').prop('checked', false);
console.log(data[0]);
console.log(data[0].cat_name);
$('#H_cat_cat_name').val(data[0].cat_name);
if (data[0].cat_uscita === 1)
{
// $('.myCheckbox').prop('checked', true);
$('#cat_uscita').prop('checked', true);
}
if (data[0].cat_entrata ===1)
{
$('#cat_entrata').prop('checked', true);
}
$('#H_cat_id').val(data[0].id);
$('#myModal').modal('show');
});
});
$(document).on('click','.open_modal_new',function(){
console.log('richiesto apertura form');
$('#myModal_new').modal('show');
});

View File

@ -47,38 +47,51 @@
</div>
</div>
</div>
</div>
<!-- MODAL MODIFICA -->
<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="modal-header">
<h4 class="modal-title">Modifica Categoria</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-8">
<form action="/admin/categorie/modify" method="POST">
@csrf <label for="H_cat_cat_name" class="form-label">Categoria</label>
<input type="text" class="form-control" id="H_cat_cat_name"
size="50" name="cat_name" value="" size="50">
<!-- MODAL MODIFICA -->
<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="modal-header">
<h4 class="modal-title">Modifica Categoria</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-8">
<form action="/admin/categorie/modify" method="POST">
@csrf <label for="H_cat_cat_name" class="form-label">Categoria</label>
<input type="text" class="form-control" id="H_cat_cat_name"
size="50" name="cat_name" value="" size="50">
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="cat_entrata" name="cat_entrata" >
<label class="form-check-label" for="cat_entrata">Entrata</label>
</div>
</div>
<div class="col-md-4">
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="cat_uscita" name="cat_uscita">
<label class="form-check-label" for="cat_uscita">Uscita</label>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<input type="hidden" name="id" id="H_cat_id">
<button type="submit" class="btn btn-primary">Modifica</button>
</div>
</form>
</div>
<div class="modal-footer">
<input type="hidden" name="id" id="H_cat_id">
<button type="submit" class="btn btn-primary">Modifica</button>
</div>
</form>
</div>
</div>
</div>
<!-- FINE MODAL MODIFICA -->
<!-- MODAL INSERIMENTO -->
<div class="modal fade" id="myModal_new" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<!-- FINE MODAL MODIFICA -->
<!-- MODAL INSERIMENTO -->
<div class="modal fade" id="myModal_new" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
@ -89,11 +102,26 @@
<div class="col-md-8">
<!-- FORM INSERIMENTO NUOVA CATEGORIA -->
<form action="" method="POST">
@csrf <label for="categoria" class="form-label">Categoria</label>
@csrf
<label for="categoria" class="form-label">Categoria</label>
<input type="text" class="form-control" id="categoria"
name="cat_name" size="50">
</div>
<div class="row">
<div class="col-md-4">
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="cat_entrata" name="cat_entrata" >
<label class="form-check-label" for="cat_entrata">Entrata</label>
</div>
</div>
<div class="col-md-4">
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="cat_uscita" name="cat_uscita">
<label class="form-check-label" for="cat_uscita">Uscita</label>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
@ -103,11 +131,9 @@
</div>
</div>
</div>
</div>
</div>
<!-- FINE MODAL INSERIMENTO -->
<!-- /.col-lg-12 -->
@endsection