BUB-19 Aggiunto pulsante e funzione di cancellazione

This commit is contained in:
Amministratore 2023-04-13 11:32:26 +02:00
parent c8f244700b
commit 7ba29c486d
5 changed files with 34 additions and 23 deletions

View File

@ -24,9 +24,12 @@ class ProgettiController extends Controller
public function salvaProgetto(Request $request) public function salvaProgetto(Request $request)
{ {
Progetti::saveProgetto($request); Progetti::saveProgetto($request);
return view('progetti.list',[ return redirect(Route('progetti'));
'progetti'=>Progetti::getProgetti() }
]);
public function deleteProgetto(Request $param) {
Progetti::delProgetto($param['id']);
return redirect(Route('progetti'));
} }
} }

View File

@ -30,5 +30,12 @@ class Progetti extends Model
'stato'=>$progetto['stato'], 'stato'=>$progetto['stato'],
'note'=>$progetto['note'] 'note'=>$progetto['note']
]); ]);
} }
public static function delProgetto($progetto_id)
{
DB::table('progettis')->delete($progetto_id);
}
} }

View File

@ -58,10 +58,7 @@
<a href="{{ route('auto_list'); }}"><i class="fa fa-list fa-fw"></i>Gestione</a> <a href="{{ route('auto_list'); }}"><i class="fa fa-list fa-fw"></i>Gestione</a>
</li> </li>
<li>
<a href="#"><i class="fa fa-flash fa-fw"></i>Non definito</a>
</li>
</ul> </ul>
</li> </li>
<li> <li>
@ -80,17 +77,14 @@
</li> </li>
<li> <li>
<a href="#"><i class="fa fa-list fa-fw"></i> Progetti <span class="fa arrow"></span></a> <a href="#"><i class="fa fa-list fa-fw"></i> Progetti <span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<ul class="nav nav-second-level"> <li>
<li> <a href="{{ route('progetti'); }}"><i class="fa fa-list fa-fw"></i>Lista</a>
<a href="{{ route('progetti'); }}"><i class="fa fa-list fa-fw"></i>Lista</a> </li>
<li>
</li> <a href="{{ route('nuovoProgetto'); }}"><i class="fa fa-plus fa-fw"></i>Nuovo progetto</a>
<li> </li>
<a href="{{ route('nuovoProgetto'); }}"><i class="fa fa-plus fa-fw"></i>Nuovo progetto</a> </ul>
</li>
</ul>
</li> </li>
<li> <li>
<a href="#"><i class="fa fa-gears fa-fw"></i>Amministrazione<span class="fa arrow"></span></a> <a href="#"><i class="fa fa-gears fa-fw"></i>Amministrazione<span class="fa arrow"></span></a>
@ -108,7 +102,7 @@
<a class="active" href="/admin/permesso/assign">Assegna Permessi ai gruppi</a> <a class="active" href="/admin/permesso/assign">Assegna Permessi ai gruppi</a>
</li> </li>
<li> <li>
<a href="#">Login Page</a> <a href="/login">Login Page</a>
</li> </li>
</ul> </ul>
<!-- /.nav-second-level --> <!-- /.nav-second-level -->

View File

@ -8,13 +8,13 @@
<div class="container"> <div class="container">
<!-- Content here --> <!-- Content here -->
<div class="row"> <div class="row">
<div class="col-sx-12"> <div class="col-xs-12">
<a class="btn btn-primary" href="progetti/new"><i class="fa fa-pencil-square-o fw"></i></a> <a class="btn btn-primary" href="progetti/new"><i class="fa fa-pencil-square-o fw"></i></a>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-xs-10">
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
Lista dei progetti Lista dei progetti
@ -31,16 +31,20 @@
<th>Stato</th> <th>Stato</th>
<th>Coordinatore</th> <th>Coordinatore</th>
<th>Budget</th> <th>Budget</th>
<th>Azioni</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@foreach($progetti ?? '' as $progetto) @foreach($progetti ?? '' as $progetto)
<tr> <tr>
<td><a href="progetto/detail?id={{ $progetto->id }}">{{ $progetto->nome; }}</a></td> <td><a href="progetti/detail?id={{ $progetto->id }}">{{ $progetto->nome; }}</a></td>
<td>{{ $progetto->data_creazione; }}</td> <td>{{ $progetto->data_creazione; }}</td>
<td>{{ $progetto->stato; }}</td> <td>{{ $progetto->stato; }}</td>
<td>{{ $progetto->fk_user; }}</td> <td>{{ $progetto->fk_user; }}</td>
<td>{{ $progetto->budget; }}</td> <td>{{ $progetto->budget; }}</td>
<td>
<a href="progetti/delete?id={{ $progetto->id }}" class="btn btn-danger">Cancella</a>
</td>
</tr> </tr>
@endforeach @endforeach
</tbody> </tbody>

View File

@ -106,6 +106,9 @@ Route::get('/', [MovimentiController::class,'dashboard']);
Route::get('progetti', [ProgettiController::class, 'listaProgetto'])->name('progetti'); Route::get('progetti', [ProgettiController::class, 'listaProgetto'])->name('progetti');
Route::post('progetti/new', [ProgettiController::class, 'salvaProgetto']); Route::post('progetti/new', [ProgettiController::class, 'salvaProgetto']);
Route::get('progetti/new', [ProgettiController::class, 'nuovoProgetto'])->name('nuovoProgetto'); Route::get('progetti/new', [ProgettiController::class, 'nuovoProgetto'])->name('nuovoProgetto');
Route::get('progetti/delete',[ProgettiController::class, 'deleteProgetto']);
/// TEST routes /// TEST routes
Route::get('fullcalendar', [FullCalenderController::class, 'index']); Route::get('fullcalendar', [FullCalenderController::class, 'index']);
Route::post('fullcalendar', [FullCalenderController::class, 'ajax']); Route::post('fullcalendar', [FullCalenderController::class, 'ajax']);