if ($result) { add_audit(AUDIT_ACTION_DELETE, AUDIT_RESOURCE_USER_GROUP, 'Group name [' . $group['name'] . ']'); unset($_REQUEST['usrgrpid']); unset($_REQUEST['form']); } } else { if ($_REQUEST['go'] == 'delete') { $groupids = get_request('group_groupid', array()); $groups = array(); $sql = 'SELECT ug.usrgrpid, ug.name ' . ' FROM usrgrp ug ' . ' WHERE ' . DBin_node('ug.usrgrpid') . ' AND ' . DBcondition('ug.usrgrpid', $groupids); $res = DBselect($sql); while ($group = DBfetch($res)) { $groups[$group['usrgrpid']] = $group; } if (!empty($groups)) { $go_result = CUserGroup::delete($groupids); if ($go_result) { foreach ($groups as $groupid => $group) { add_audit(AUDIT_ACTION_DELETE, AUDIT_RESOURCE_USER_GROUP, 'Group name [' . $group['name'] . ']'); } } show_messages($go_result, S_GROUP_DELETED, S_CANNOT_DELETE_GROUP); } } else { if ($_REQUEST['go'] == 'set_gui_access') { $groupids = get_request('group_groupid', get_request('usrgrpid')); zbx_value2array($groupids); $groups = array(); $sql = 'SELECT ug.usrgrpid, ug.name ' . ' FROM usrgrp ug ' . ' WHERE ' . DBin_node('ug.usrgrpid') . ' AND ' . DBcondition('ug.usrgrpid', $groupids); $res = DBselect($sql); while ($group = DBfetch($res)) {