<?php include_once(__DIR__."/../../core.php"); $record = $records[0]; $moduli = $dbo->fetchArray("SELECT * FROM zz_modules WHERE parent='0' ORDER BY `order` ASC"); $utenti = $dbo->fetchArray("SELECT *, (SELECT ragione_sociale FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE an_anagrafiche.idanagrafica=zz_utenti.idanagrafica AND an_tipianagrafiche_anagrafiche.idtipoanagrafica=zz_utenti.idtipoanagrafica) AS ragione_sociale, (SELECT descrizione FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche.idtipoanagrafica=an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE idanagrafica=zz_utenti.idanagrafica AND an_tipianagrafiche.idtipoanagrafica=zz_utenti.idtipoanagrafica) AS tipo FROM zz_utenti WHERE idgruppo='" . $record['id'] . "'"); echo ' <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">' . _("Utenti") . '</h3> </div> <div class="panel-body">'; if (sizeof($utenti) != 0) { echo ' <table class="table table-hover table-condensed table-striped"> <tr> <th>' . _("Nome utente") . '</th> <th>' . _("Ragione sociale") . '</th> <th>' . _("Tipo di anagrafica") . '</th> <th>' . _("Opzioni") . '</th> </tr>'; for($u = 0; $u < sizeof($utenti); $u ++) { echo ' <tr> <td'; if ($utenti[$u]['enabled'] == 0) echo ' style="text-decoration:line-through;"'; echo '><i class="fa fa-user"></i> ' . $utenti[$u]['username'] . '</td>'; if ($utenti[$u]['idanagrafica'] != 0) { echo ' <td><a href="' . $rootdir . '/editor.php?id_module=' . $modules_info['Anagrafiche']['id'] . '&id_record=' . $utenti[$u]['idanagrafica'] . '" title="Apri la scheda di questo utente" target="_blank">' . $utenti[$u]['ragione_sociale'] . '</a></td> <td>' . $utenti[$u]['tipo'] . '</td>'; } else { echo ' <td>-</td> <td>-</td>'; } /* * Funzioni per gli utenti */ echo ' <td>'; // Disabilitazione utente, se diverso da idutente #1 (admin) if ($utenti[$u]['idutente'] != '1') { if ($utenti[$u]['enabled'] == 1) echo ' <a href="javascript:;" onclick="if( confirm(\'Disabilitare questo utente?\') ){ location.href=\'' . $rootdir . '/editor.php?id_module=' . $id_module . '&id_record=' . $id_record . '&op=disable&idutente=' . $utenti[$u]['idutente'] . '&idgruppo=' . $record['id'] . '\'; }" title="Disabilita utente" class="text-danger tip"><i class="fa fa-2x fa-eye-slash"></i></a>'; else echo ' <a href="javascript:;" onclick="if( confirm(\'Abilitare questo utente?\') ){ location.href=\'' . $rootdir . '/editor.php?id_module=' . $id_module . '&id_record=' . $id_record . '&op=enable&idutente=' . $utenti[$u]['idutente'] . '&idgruppo=' . $record['id'] . '\'; }" title="Abilita utente" class="text-success tip"><i class="fa fa-2x fa-eye"></i></a>'; } else echo ' <a href="javascript:;" onclick="alert(\"Non è possibile disabilitare l\'utente admin\")" class="text-muted tip"><i class="fa fa-2x fa-eye-slash"></i></<>'; // Cambio password e nome utente echo ' <a href="" data-href="' . $rootdir . '/modules/'.$modules_info[$module_name]["module_dir"].'/change_pwd.php?idutente=' . $utenti[$u]['idutente'] . '&idgruppo=' . $record['id'] . '" class="text-warning tip" data-toggle="modal" data-target="#bs-popup" title="Aggiorna dati utente"" data-title="Aggiorna dati utente"><i class="fa fa-2x fa-unlock-alt"></i></a>'; // Eliminazione utente, se diverso da idutente #1 (admin) if ($utenti[$u]['idutente'] != '1') { echo ' <a href="javascript:;" onclick="if( confirm(\'Sei sicuro di voler eliminare questo utente?\') ){ location.href=\'' . $rootdir . '/editor.php?id_module=' . $id_module . '&id_record=' . $id_record . '&op=delete&idutente=' . $utenti[$u]['idutente'] . '&idgruppo=' . $record['id'] . '\'; }" title="Elimina utente" class="text-danger tip"><i class="fa fa-2x fa-trash-o"></i></a>'; } else { echo ' <span onclick="alert(\"Non è possibile eliminare l\'utente admin\")" class="text-muted tip"><i class="fa fa-2x fa-trash-o"></i></span>'; } echo ' </td> </tr>'; } echo ' </table>'; } else echo ' <p>' . _("Non ci sono utenti in questo gruppo") . '...</p>'; echo ' <a data-toggle="modal" data-target="#bs-popup" data-href="' . $rootdir . '/modules/utenti/add_user.php?idgruppo=' . $record['id'] . '" data-title="' . _("Aggiungi utente") . '" class="pull-right btn-app"><i class="fa fa-plus"></i> ' . _("Aggiungi utente") . '</a> </div> </div>'; // Aggiunta nuovo utente echo ' <hr>'; echo ' <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">' . _("Permessi") . '</h3> </div> <div class="panel-body">'; if ($record['nome'] != 'Amministratori') { echo ' <table class="table table-hover table-condensed table-striped"> <tr> <th>' . _("Modulo") . '</th> <th>' . _("Permessi") . '</th> </tr>'; for($m = 0; $m < sizeof($moduli); $m ++) { $perms_values = array( '-', 'r', 'rw'); $perms_names = array( 'Nessun permesso', 'Sola lettura', 'Lettura e scrittura'); echo menuSelection($moduli[$m], - 1, $perms_values, $perms_names); } echo ' </table>'; } else echo ' <p>' . _("Gli amministratori hanno accesso a qualsiasi modulo") . '.</p>'; echo ' </div> </div>'; // Eliminazione gruppo (se non è tra quelli di default) if ($record['editable'] == 1) { echo ' <div class="pull-right"> <a href="javascript:;" onclick="if( confirm(\'' . _("Eliminando questo gruppo verranno eliminati anche i permessi e gli utenti collegati. Continuare?") . '\') ){ location.href=\'' . $rootdir . '/editor.php?id_module=' . $id_module . '&id_record=' . $id_record . '&op=deletegroup\'; }" class="text-danger"> <i class="fa fa-trash-o"></i> ' . _("Elimina") . ' </a> </div>'; } ?>