www.gusucode.com > Destoon B2B仿淘宝电子商务网站 UTF8 v6.0源码程序 > destoon/module/company/admin/index.inc.php
<?php defined('DT_ADMIN') or exit('Access Denied'); require MD_ROOT.'/company.class.php'; $do = new company; $menus = array ( array($MOD['name'].'列表', '?moduleid='.$moduleid), array('绑定域名', '?moduleid='.$moduleid.'&action=domain'), 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'; } if(in_array($action, array('', 'domain'))) { $sfields = array('按条件', '公司名', '会员名', '公司类型', '公司规模', '销售', '采购', '主营行业', '经营模式', '电话', '传真', 'Email', '地址', '邮编', '主页', '风格目录', '模板目录', '绑定域名', '备案号'); $dfields = array('keyword', 'company', 'username', 'type', 'size', 'sell', 'buy', 'business', 'mode', 'telephone', 'fax', 'mail', 'address', 'postcode', 'homepage', 'skin', 'template', 'domain', 'icp'); $sorder = array('结果排序方式', VIP.'指数降序', VIP.'指数升序', '注册年份降序', '注册年份升序', '注册资本降序', '注册资本升序', '服务开始降序', '服务开始升序', '服务结束降序', '服务结束升序','浏览人气降序','浏览人气升序'); $dorder = array('userid DESC', 'vip DESC', 'vip ASC', 'regyear DESC', 'regyear ASC', 'capital DESC', 'capital ASC', 'fromtime DESC', 'fromtime ASC', 'totime DESC', 'totime ASC', 'hits DESC', 'hits ASC'); $svalid = array('认证', '已通过' , '未通过'); $MS = cache_read('module-2.php'); $modes = explode('|', '经营模式|'.$MS['com_mode']); $types = explode('|', '公司类型|'.$MS['com_type']); $sizes = explode('|', '公司规模|'.$MS['com_size']); $thumb = isset($thumb) ? intval($thumb) : 0; $mincapital = isset($mincapital) ? dround($mincapital) : ''; $mincapital or $mincapital = ''; $maxcapital = isset($maxcapital) ? dround($maxcapital) : ''; $maxcapital or $maxcapital = ''; $areaid = isset($areaid) ? intval($areaid) : 0; isset($mode) && isset($modes[$mode]) or $mode = 0; isset($type) && isset($types[$type]) or $type = 0; isset($size) && isset($sizes[$size]) or $size = 0; $vip = isset($vip) ? ($vip === '' ? -1 : intval($vip)) : -1; isset($fields) && isset($dfields[$fields]) or $fields = 0; isset($order) && isset($dorder[$order]) or $order = 0; $groupid = isset($groupid) ? intval($groupid) : 0; $valid = isset($valid) ? intval($valid) : 0; $level = isset($level) ? intval($level) : 0; $uid = isset($uid) ? intval($uid) : ''; $username = isset($username) ? trim($username) : ''; isset($fromtime) or $fromtime = ''; isset($totime) or $totime = ''; isset($timetype) or $timetype = 'totime'; $fields_select = dselect($sfields, 'fields', '', $fields); $level_select = level_select('level', '级别', $level, 'all'); $order_select = dselect($sorder, 'order', '', $order); $valid_select = dselect($svalid, 'valid', '', $valid); $group_select = group_select('groupid', '会员组', $groupid); $mode_select = dselect($modes, 'mode', '', $mode); $type_select = dselect($types, 'type', '', $type); $size_select = dselect($sizes, 'size', '', $size); $condition = 'groupid>5'; if($action == 'domain') $condition .= " AND domain<>''"; if($_areaids) $condition .= " AND areaid IN (".$_areaids.")";//CITY if($keyword) $condition .= " AND $dfields[$fields] LIKE '%$keyword%'"; if($groupid) $condition .= " AND groupid=$groupid"; if($vip > -1) $condition .= " AND vip=$vip"; if($level) $condition .= $level > 9 ? " AND level>0" : " AND level=$level"; if($valid) $condition .= $valid == 1 ? " AND validated=1" : " AND validated=0"; if($catid) $condition .= " AND catids LIKE '%,".$catid.",%'"; if($areaid) $condition .= ($ARE['child']) ? " AND areaid IN (".$ARE['arrchildid'].")" : " AND areaid=$areaid"; if($mode) $condition .= " AND mode LIKE '%$modes[$mode]%'"; if($type) $condition .= " AND type='$types[$type]'"; if($size) $condition .= " AND size='$sizes[$size]'"; if($mincapital) $condition .= " AND capital>$mincapital"; if($maxcapital) $condition .= " AND capital<$maxcapital"; if($thumb) $condition .= " AND thumb<>''"; if($uid) $condition .= " AND userid=$uid"; if($username) $condition .= " AND username='$username'"; if($fromtime) $condition .= " AND $timetype>".(strtotime($fromtime.' 00:00:00')); if($totime) $condition .= " AND $timetype<".(strtotime($totime.' 23:59:59')); } 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 = 2; include tpl($action, $module); } break; case 'level': $userid or msg('请选择'.$MOD['name']); $level = intval($level); $do->level($userid, $level); dmsg('级别设置成功', $forward); break; case 'domain': $lists = $do->get_list($condition, $dorder[$order]); $menuid = 1; include tpl('index', $module); break; default: $lists = $do->get_list($condition, $dorder[$order]); $menuid = 0; include tpl('index', $module); break; } ?>