fix error

This commit is contained in:
2026-06-02 20:29:47 +02:00
parent 3fb653f4bf
commit aa4e582925
23 changed files with 278 additions and 5790 deletions
@@ -3,6 +3,7 @@
namespace App\Http\Controllers;
use App\Models\AppSetting;
use App\Models\Documento;
use App\Models\EmailSetting;
use App\Models\Ruolo;
use App\Models\SenderAccount;
@@ -268,10 +269,17 @@ class ImpostazioniController extends Controller
$ruolo = Ruolo::findOrFail($id);
$count = \DB::table('gruppo_individuo')
$allRows = \DB::table('gruppo_individuo')
->whereNotNull('ruolo_ids')
->whereRaw("JSON_CONTAINS(ruolo_ids, ?)", [json_encode($id)])
->count();
->get(['id', 'ruolo_ids']);
$count = 0;
foreach ($allRows as $row) {
$ids = json_decode($row->ruolo_ids, true);
if (is_array($ids) && in_array((int) $id, $ids)) {
$count++;
}
}
if ($count > 0) {
return redirect('/impostazioni#ruoli')->with('error', 'Impossibile eliminare: ' . $count . ' membri associati a questo ruolo.');