#4 suddivisione categorie per entrata/uscita rivisto inserimento e modifica.
This commit is contained in:
parent
a773b825d0
commit
beec4b8dce
@ -18,7 +18,7 @@ class CategorieController extends Controller
|
|||||||
|
|
||||||
public static function insCategorie(Request $request)
|
public static function insCategorie(Request $request)
|
||||||
{
|
{
|
||||||
Categorie::inserisci($request['cat_name']);
|
Categorie::inserisci($request);
|
||||||
return view('conti.categorie.list',['categorie'=>Categorie::list()]);
|
return view('conti.categorie.list',['categorie'=>Categorie::list()]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,14 +30,35 @@ class Categorie extends Model
|
|||||||
return DB::table('categories')->where('cat_entrata','=',1)->get();
|
return DB::table('categories')->where('cat_entrata','=',1)->get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function inserisci($name){
|
public static function inserisci($request){
|
||||||
return DB::table('categories')->insert(['cat_name'=> $name]);
|
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){
|
public static function deleteById($id){
|
||||||
DB::table('categories')
|
DB::table('categories')
|
||||||
->where('id','=', $id)
|
->where('id','=', $id)
|
||||||
->delete();
|
->delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getById($id) {
|
public static function getById($id) {
|
||||||
@ -46,11 +67,30 @@ class Categorie extends Model
|
|||||||
->get();
|
->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')
|
DB::table('categories')
|
||||||
->where('id','=', $id)
|
->where('id','=', $request['id'])
|
||||||
->update([
|
->update([
|
||||||
'cat_name' => $name,
|
'cat_name' => $request['name'],
|
||||||
|
'cat_entrata' => $entrata,
|
||||||
|
'cat_uscita'=>$uscita,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
14
public/js/app/conti_categorie.js
vendored
14
public/js/app/conti_categorie.js
vendored
@ -13,19 +13,33 @@ $(document).ready(function() {
|
|||||||
responsive: true
|
responsive: true
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click','.open_modal',function(){
|
$(document).on('click','.open_modal',function(){
|
||||||
var url = "/admin/categorie/modify";
|
var url = "/admin/categorie/modify";
|
||||||
var riga_id= $(this).val();
|
var riga_id= $(this).val();
|
||||||
$.getJSON(url + '/' + riga_id, function (data) {
|
$.getJSON(url + '/' + riga_id, function (data) {
|
||||||
//success data
|
//success data
|
||||||
|
$('#cat_entrata').prop('checked', false);
|
||||||
|
$('#cat_uscita').prop('checked', false);
|
||||||
console.log(data[0]);
|
console.log(data[0]);
|
||||||
console.log(data[0].cat_name);
|
console.log(data[0].cat_name);
|
||||||
$('#H_cat_cat_name').val(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);
|
$('#H_cat_id').val(data[0].id);
|
||||||
$('#myModal').modal('show');
|
$('#myModal').modal('show');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click','.open_modal_new',function(){
|
$(document).on('click','.open_modal_new',function(){
|
||||||
|
console.log('richiesto apertura form');
|
||||||
$('#myModal_new').modal('show');
|
$('#myModal_new').modal('show');
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -47,38 +47,51 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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>
|
</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 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>
|
</div>
|
||||||
</div>
|
<!-- FINE MODAL MODIFICA -->
|
||||||
<!-- FINE MODAL MODIFICA -->
|
<!-- MODAL INSERIMENTO -->
|
||||||
<!-- MODAL INSERIMENTO -->
|
<div class="modal fade" id="myModal_new" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||||
<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-dialog" role="document">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
@ -89,11 +102,26 @@
|
|||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<!-- FORM INSERIMENTO NUOVA CATEGORIA -->
|
<!-- FORM INSERIMENTO NUOVA CATEGORIA -->
|
||||||
<form action="" method="POST">
|
<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"
|
<input type="text" class="form-control" id="categoria"
|
||||||
name="cat_name" size="50">
|
name="cat_name" 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>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
@ -103,11 +131,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<!-- FINE MODAL INSERIMENTO -->
|
<!-- FINE MODAL INSERIMENTO -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- /.col-lg-12 -->
|
<!-- /.col-lg-12 -->
|
||||||
|
|
||||||
@endsection
|
@endsection
|
||||||
|
Loading…
Reference in New Issue
Block a user