diff --git a/app/Http/Controllers/ProgettiController.php b/app/Http/Controllers/ProgettiController.php index 3b91517..34a0060 100644 --- a/app/Http/Controllers/ProgettiController.php +++ b/app/Http/Controllers/ProgettiController.php @@ -24,9 +24,12 @@ class ProgettiController extends Controller public function salvaProgetto(Request $request) { Progetti::saveProgetto($request); - return view('progetti.list',[ - 'progetti'=>Progetti::getProgetti() - ]); + return redirect(Route('progetti')); + } + + public function deleteProgetto(Request $param) { + Progetti::delProgetto($param['id']); + return redirect(Route('progetti')); } } diff --git a/app/Models/Progetti.php b/app/Models/Progetti.php index bbab8cf..daa8954 100644 --- a/app/Models/Progetti.php +++ b/app/Models/Progetti.php @@ -30,5 +30,12 @@ class Progetti extends Model 'stato'=>$progetto['stato'], 'note'=>$progetto['note'] ]); + } + + public static function delProgetto($progetto_id) + { + DB::table('progettis')->delete($progetto_id); + } + } diff --git a/resources/views/components/menu.blade.php b/resources/views/components/menu.blade.php index c9d4683..4806920 100644 --- a/resources/views/components/menu.blade.php +++ b/resources/views/components/menu.blade.php @@ -58,10 +58,7 @@ Gestione -
  • - Non definito - -
  • +
  • @@ -79,18 +76,15 @@
  • - Progetti - - + Progetti +
  • Amministrazione @@ -108,7 +102,7 @@ Assegna Permessi ai gruppi
  • - Login Page + Login Page
  • diff --git a/resources/views/progetti/list.blade.php b/resources/views/progetti/list.blade.php index 9e9ec2f..16e72b2 100644 --- a/resources/views/progetti/list.blade.php +++ b/resources/views/progetti/list.blade.php @@ -8,13 +8,13 @@
    -
    +
    -
    +
    Lista dei progetti @@ -31,16 +31,20 @@ Stato Coordinatore Budget + Azioni @foreach($progetti ?? '' as $progetto) - {{ $progetto->nome; }} + {{ $progetto->nome; }} {{ $progetto->data_creazione; }} {{ $progetto->stato; }} {{ $progetto->fk_user; }} {{ $progetto->budget; }} + + Cancella + @endforeach diff --git a/routes/admin.php b/routes/admin.php index 02044a4..cb4dfac 100644 --- a/routes/admin.php +++ b/routes/admin.php @@ -106,6 +106,9 @@ Route::get('/', [MovimentiController::class,'dashboard']); Route::get('progetti', [ProgettiController::class, 'listaProgetto'])->name('progetti'); Route::post('progetti/new', [ProgettiController::class, 'salvaProgetto']); Route::get('progetti/new', [ProgettiController::class, 'nuovoProgetto'])->name('nuovoProgetto'); + Route::get('progetti/delete',[ProgettiController::class, 'deleteProgetto']); + + /// TEST routes Route::get('fullcalendar', [FullCalenderController::class, 'index']); Route::post('fullcalendar', [FullCalenderController::class, 'ajax']);