Skip to content

Commit 5d33284

Browse files
committed
fix: impostazione gruppo utenti
1 parent 8a072b4 commit 5d33284

2 files changed

Lines changed: 22 additions & 2 deletions

File tree

modules/utenti/edit.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,17 @@
2323
use Models\Group;
2424

2525
$group = Group::find($id_record);
26-
$record = $group ? $group->toArray() : null;
26+
27+
// Se il gruppo non è trovato, mostra un errore e termina
28+
if (!$group || !$record) {
29+
echo '
30+
<div class="alert alert-danger">
31+
<i class="fa fa-exclamation-triangle"></i> '.tr('Gruppo non trovato o non valido').'.
32+
</div>';
33+
return;
34+
} else {
35+
$record = $group->toArray();
36+
}
2737

2838
// Lettura gruppi
2939
$gruppi = $dbo->fetchArray('SELECT `id`, `nome` FROM `zz_groups`');

modules/utenti/init.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,15 @@
2424
if (!empty($id_record)) {
2525
$group = Group::find($id_record);
2626

27-
$record = $group->toArray();
27+
if ($group) {
28+
$record = $group->toArray();
29+
} else {
30+
// Fallback: prova a ottenere i dati direttamente dal database
31+
$record = $dbo->fetchOne('SELECT * FROM `zz_groups` WHERE `id`='.prepare($id_record));
32+
if (!$record) {
33+
// Se il record non esiste, reindirizza alla lista
34+
flash()->error(tr('Gruppo non trovato'));
35+
redirect(base_path().'/controller.php?id_module='.$id_module);
36+
}
37+
}
2838
}

0 commit comments

Comments
 (0)