model('user'); $dos = array('rank', 'display', 'switch'); $do = in_array($_GPC['do'], $dos)? $do : 'display' ; $_W['page']['title'] = '公众号列表 - 公众号'; $state = permission_account_user_role($_W['uid'], $_W['uniacid']); $account_info = permission_user_account_num(); if($do == 'switch') { $uniacid = intval($_GPC['uniacid']); $role = permission_account_user_role($_W['uid'], $uniacid); if(empty($role)) { itoast('操作失败, 非法访问.', '', 'error'); } if (empty($_W['isfounder'])) { $account_endtime = uni_fetch($uniacid); $account_endtime = $account_endtime['endtime']; if ($account_endtime > 0 && TIMESTAMP > $account_endtime) { itoast('公众号已到期。', '', 'error'); } } uni_account_save_switch($uniacid); $module_name = trim($_GPC['module_name']); $version_id = intval($_GPC['version_id']); if (empty($module_name)) { $url = url('home/welcome'); } else { $url = url('home/welcome/ext', array('m' => $module_name, 'version_id' => $version_id)); } if($_GPC['uniacid'] == 10005){ $url = url('home/welcome/ext', array('m' => 'ewei_shopv2', 'version_id' => 10005)); } if($_GPC['uniacid'] == 10011){ $url = url('home/welcome/ext', array('m' => 'ewei_shopv2', 'version_id' => 1001)); } if($_GPC['uniacid'] == 10006){ $url = url('home/welcome/ext', array('m' => 'ewei_shopv2', 'version_id' => 10006)); } uni_account_switch($uniacid, $url); } if ($do == 'rank' && $_W['isajax'] && $_W['ispost']) { $uniacid = intval($_GPC['id']); $exist = pdo_get('uni_account', array('uniacid' => $uniacid)); if (empty($exist)) { iajax(1, '公众号不存在', ''); } uni_account_rank_top($uniacid); iajax(0, '更新成功!', ''); } if ($do == 'display') { $pindex = max(1, intval($_GPC['page'])); $psize = 15; $account_table = table('account'); $account_table->searchWithType(array(ACCOUNT_TYPE_OFFCIAL_NORMAL, ACCOUNT_TYPE_OFFCIAL_AUTH)); $account_count = $account_table->searchAccountList(); $total = count($account_count); $account_table->searchWithType(array(ACCOUNT_TYPE_OFFCIAL_NORMAL, ACCOUNT_TYPE_OFFCIAL_AUTH)); $keyword = trim($_GPC['keyword']); if (!empty($keyword)) { $account_table->searchWithKeyword($keyword); } $letter = $_GPC['letter']; if(isset($letter) && strlen($letter) == 1) { $account_table->searchWithLetter($letter); } $account_table->accountRankOrder(); $account_table->searchWithPage($pindex, $psize); $account_list = $account_table->searchAccountList(); $account_list = array_values($account_list); foreach($account_list as &$account) { $account = uni_fetch($account['uniacid']); $account['role'] = permission_account_user_role($_W['uid'], $account['uniacid']); } if ($_W['ispost']) { iajax(0, $account_list); } } template('account/display');