Sistemazione POST dell'update della riga del progetto

This commit is contained in:
Amministratore 2023-05-17 21:20:58 +02:00
parent e232f571a3
commit 20c184ef7b
4 changed files with 25 additions and 4 deletions

View File

@ -25,4 +25,11 @@ class RigaProgettoController extends Controller
$data=RigaProgetto::getRigaById($id); $data=RigaProgetto::getRigaById($id);
return $data; return $data;
} }
public function updateRiga(Request $data)
{
RigaProgetto::updateRiga($data);
$id_progetto=$data['fk_id_progetto'];
return redirect('/admin/progetti/detail/?id='.$id_progetto);
}
} }

View File

@ -12,7 +12,7 @@ class RigaProgetto extends Model
public static function getRigheProgetto($progetto_id) public static function getRigheProgetto($progetto_id)
{ {
return DB::table('riga_progettos')->where('fk_id_progetto','=',$progetto_id)->orderBy('data','asc')->get(); return DB::table('riga_progettos')->where('fk_id_progetto','=',$progetto_id)->orderBy('data')->get();
} }
public static function saveRiga($args) public static function saveRiga($args)
@ -40,4 +40,14 @@ class RigaProgetto extends Model
{ {
return DB::table('riga_progettos')->where('id','=',$id)->get(); return DB::table('riga_progettos')->where('id','=',$id)->get();
} }
public static function updateRiga($data)
{
DB::table('riga_progettos')->where('id','=',$data['idriga'])->update([
'data'=>$data['data'],
'descrizione'=>$data['descrizione'],
'prezzo'=>$data['prezzo'],
'ore'=>$data['ore'],
]);
}
} }

View File

@ -192,7 +192,7 @@
<div class="panel-heading" id="form">Modifica Riga</div> <div class="panel-heading" id="form">Modifica Riga</div>
<div class="panel-body"> <div class="panel-body">
<form method="POST" action=""> <form method="POST" action="rigaupdate">
<div class="row"> <div class="row">
@csrf @csrf
@ -222,7 +222,8 @@
</div> </div>
<div class="col-xs-1"> <div class="col-xs-1">
<input type="hidden" name="fk_id_progetto" > <input type="hidden" name="fk_id_progetto" id="id_progetto_u">
<input type="hidden" name="idriga" id="idriga">
<input type="submit" name="Submit" class="form-control"> <input type="submit" name="Submit" class="form-control">
</div> </div>
@ -262,6 +263,8 @@
$('#desc_u').val(data[0].descrizione); $('#desc_u').val(data[0].descrizione);
$('#ore_u').val(data[0].ore); $('#ore_u').val(data[0].ore);
$('#prezzo_u').val(data[0].prezzo); $('#prezzo_u').val(data[0].prezzo);
$('#id_progetto_u').val(data[0].fk_id_progetto);
$('#idriga').val(data[0].id);
$('#myModal').modal('show'); $('#myModal').modal('show');
}) })
}); });

View File

@ -114,7 +114,8 @@ Route::get('/', [MovimentiController::class,'dashboard']);
Route::get('progetti/delete_row/{id_row}/return/{id_prog}',[RigaProgettoController::class, 'deleterow']); Route::get('progetti/delete_row/{id_row}/return/{id_prog}',[RigaProgettoController::class, 'deleterow']);
Route::get('progetti/detail', [ProgettiController::class, 'dettaglioProgetto'])->name('detail'); Route::get('progetti/detail', [ProgettiController::class, 'dettaglioProgetto'])->name('detail');
Route::post('progetti/detail', [ProgettiController::class, 'inserisciTask']); Route::post('progetti/detail', [ProgettiController::class, 'inserisciTask']);
Route::get('progetti/detail/edit/{id}', [RigaProgettoController::class, 'editRiga'])->name('detailedit'); Route::get('progetti/detail/edit/{id}', [RigaProgettoController::class, 'editRiga']);
Route::post('progetti/rigaupdate', [RigaProgettoController::class, 'updateRiga']);
/// TEST routes /// TEST routes
Route::get('fullcalendar', [FullCalenderController::class, 'index']); Route::get('fullcalendar', [FullCalenderController::class, 'index']);