setup viste
This commit is contained in:
@@ -33,9 +33,11 @@ class VistaReportController extends Controller
|
||||
$this->authorizeWrite('viste');
|
||||
$data = $request->validate([
|
||||
'nome' => 'required|string|max:255',
|
||||
'tipo' => 'required|in:individui,gruppi,documenti,eventi',
|
||||
'tipo' => 'required|in:individui,gruppi,documenti,eventi,mailing-liste',
|
||||
'colonne_visibili' => 'nullable|array',
|
||||
'colonne_ordinamento' => 'nullable|array',
|
||||
'colonne_larghezze' => 'nullable|array',
|
||||
'colonne_ordine' => 'nullable|array',
|
||||
'filtri' => 'nullable|array',
|
||||
'ricerca' => 'nullable|string',
|
||||
'is_default' => 'nullable|boolean',
|
||||
@@ -55,6 +57,8 @@ class VistaReportController extends Controller
|
||||
'tipo' => $data['tipo'],
|
||||
'colonne_visibili' => $data['colonne_visibili'] ?? null,
|
||||
'colonne_ordinamento' => $data['colonne_ordinamento'] ?? null,
|
||||
'colonne_larghezze' => $data['colonne_larghezze'] ?? null,
|
||||
'colonne_ordine' => $data['colonne_ordine'] ?? null,
|
||||
'filtri' => $data['filtri'] ?? null,
|
||||
'ricerca' => $data['ricerca'] ?? null,
|
||||
'is_default' => $isDefault,
|
||||
@@ -78,6 +82,8 @@ class VistaReportController extends Controller
|
||||
'nome' => 'required|string|max:255',
|
||||
'colonne_visibili' => 'nullable|array',
|
||||
'colonne_ordinamento' => 'nullable|array',
|
||||
'colonne_larghezze' => 'nullable|array',
|
||||
'colonne_ordine' => 'nullable|array',
|
||||
'filtri' => 'nullable|array',
|
||||
'ricerca' => 'nullable|string',
|
||||
'is_default' => 'nullable|boolean',
|
||||
@@ -92,6 +98,10 @@ class VistaReportController extends Controller
|
||||
|
||||
$vistaReport->update($data);
|
||||
|
||||
if ($request->expectsJson()) {
|
||||
return response()->json(['success' => true, 'message' => 'Vista aggiornata.']);
|
||||
}
|
||||
|
||||
return back()->with('success', 'Vista aggiornata.');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user