File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323use 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` ' );
Original file line number Diff line number Diff line change 2424if (!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}
You can’t perform that action at this time.
0 commit comments