$menus = array(array($MOD['name'] . '列表', '?moduleid=' . $moduleid), array('移动地区', '?moduleid=' . $moduleid . '&action=move'), array(VIP . '管理', '?moduleid=' . $moduleid . '&file=vip'), array('会员列表', '?moduleid=2')); $this_forward = '?moduleid=' . $moduleid . '&file=' . $file; if ($_catids || $_areaids) { if (isset($userid)) { $itemid = $userid; } if (isset($member['areaid'])) { $post['areaid'] = $member['areaid']; } require DT_ROOT . '/admin/admin_check.inc.php'; } switch ($action) { case 'update': is_array($userid) or msg('请选择' . $MOD['name']); foreach ($userid as $v) { $do->update($v); } dmsg('更新成功', $forward); break; case 'move': if ($submit) { $fromids or msg('请填写来源ID'); if ($toareaid) { $db->query("UPDATE {$table} SET areaid={$toareaid} WHERE `{$fromtype}` IN ({$fromids})"); $db->query("UPDATE {$DT_PRE}member SET areaid={$toareaid} WHERE `{$fromtype}` IN ({$fromids})"); } dmsg('移动成功', $forward); } else { $userid = isset($userid) ? implode(',', $userid) : ''; $menuid = 1; include tpl($action, $module);
isset($sid) or $sid = $fid; if (!isset($tid)) { $r = $db->get_one("SELECT max(userid) AS tid FROM {$table} WHERE groupid>0 {$sql}"); $tid = $r['tid'] ? $r['tid'] : 0; } if ($update) { require MD_ROOT . '/company.class.php'; $do = new company($moduleid); } isset($num) or $num = 50; if ($fid <= $tid) { $result = $db->query("SELECT userid FROM {$table} WHERE userid>={$fid} {$sql} ORDER BY userid LIMIT 0,{$num} "); if ($db->affected_rows($result)) { while ($r = $db->fetch_array($result)) { $userid = $r['userid']; $update ? $do->update($userid) : tohtml('show', $module); } $userid += 1; } else { $userid = $fid + $num; } } else { if ($update) { $all ? msg('', '?moduleid=' . $moduleid . '&file=' . $file . '&action=index&all=1&one=' . $one) : dmsg('更新成功', $this_forward); } else { if ($one) { dheader('?file=html&action=back&mid=' . $moduleid); } $all ? msg($MOD['name'] . '生成成功', $this_forward) : dmsg($MOD['name'] . '生成成功', $this_forward); } }