用户组数据表:common_usergroup
【获取用户组列表】
方法1:
- loadcache('usergroups');
- $usergroups = $_G['cache']['usergroups'];
复制代码
方法2:
- foreach(C::t('common_usergroup')->fetch_all_not(array(6, 7), true) as $group) {
- $group['type'] = $group['type'] == 'special' && $group['radminid'] ? 'specialadmin' : $group['type'];
- $groupselect[$group['type']] .= "<option value=\"$group[groupid]\">$group[grouptitle]</option>\n";
- }
复制代码
【获取用户组选择框】
可以参考 source/admincp/admincp_usergroups.php 中的代码
- $groupselect = array();
- foreach(C::t('common_usergroup')->fetch_all_not(array(6, 7), true) as $group) {
- $group['type'] = $group['type'] == 'special' && $group['radminid'] ? 'specialadmin' : $group['type'];
- $groupselect[$group['type']] .= "<option value=\"$group[groupid]\">$group[grouptitle]</option>\n";
- }
- $groupselect = '<option value>空</option>'.
- '<optgroup label="'.lang('admincp','usergroups_member').'">'.$groupselect['member'].'</optgroup>'.
- ($groupselect['special'] ? '<optgroup label="'.lang('admincp','usergroups_special').'">'.$groupselect['special'].'</optgroup>' : '')
- .
- ($groupselect['specialadmin'] ? '<optgroup label="'.lang('admincp','usergroups_specialadmin').'">'.$groupselect['specialadmin'].'<
- /optgroup>': '').
- '<optgroup label="'.lang('admincp','usergroups_system').'">'.$groupselect['system'].'</optgroup>';
复制代码
|