File: /www/wwwroot//jiafen.twues.com/破解的php/OnlineController.class.de.php
<?php
//decode by http://www.yunlu99.com/
namespace Wukongphp\Controller;
error_reporting(E_ALL ^ E_NOTICE);
use Wukongphp\Controller\BaseController;
class OnlineController extends BaseController
{
public function index()
{
$_var_0 = D('Online');
$_var_1 = $this->showwhere();
$_var_2 = $_var_0->getdata(C('listcount'), $_var_1);
$_var_3['id'] = $this->showwherep();
if (session('id') != '1') {
$_var_4 = M('Product')->where($_var_3)->field('id,product_name')->select();
} else {
$_var_4 = M('Product')->field('id,product_name')->select();
}
$_var_5 = M('Product')->field('gzid,apikg')->find(I('get.sele_pro'));
$this->assign('pro_data', $_var_4);
$this->assign('gzid_data', $_var_5);
if ($_var_6 = I('get.sele_pro')) {
$_var_7 = M('Weixin')->where(array('product_id' => array('eq', $_var_6)))->select();
$this->assign('dataWc', $_var_7);
}
if ($_var_2) {
$this->assign($_var_2);
$this->display();
exit;
}
$this->error($_var_0->getError());
}
public function exel()
{
$_var_8 = D('Online');
$_var_9 = date('YmdHis');
$_var_10 = array('IP', '地区', '时间', '停留时间', '微信号', '关键字', '渠道码', '终端', '访问次数', '已复制', '访问状态', 'URL');
$_var_11 = array('wk_ip', 'wk_ippos', 'add_time', 'wk_viewtime', 'weixin', 'wk_key', 'gzid', 'wk_terminal', 'viewcount', 'iscopy', 'wk_height', 'wk_xiadanurl');
$_var_12 = $this->showwhere('auth_product');
$_var_13 = $_var_8->getexeldata($_var_12);
$_var_8->createexel($_var_13, $_var_9, $_var_10, $_var_11);
}
public function ajaxDel()
{
$this->checkauth(I('get.id'));
$_var_14 = D('Online');
$_var_15 = $_var_14->del_recy(I('get.id'), '1');
if ($_var_15 !== false) {
handle_log('WukongphpOrderrecycleDel', session('id'));
echo '1';
}
}
public function upapi()
{
$_var_16 = I('get.id');
$_var_17 = M('Online');
$_var_18 = $_var_17->find($_var_16);
if ($_var_18) {
$_var_19['product_id'] = $_var_18['product_id'];
$_var_19['wk_ippos'] = $_var_18['wk_ippos'];
$_var_19['wk_ip'] = $_var_18['wk_ip'];
$_var_19['wk_ippos'] = $_var_18['wk_ippos'];
$_var_19['add_time'] = $_var_18['add_time'];
$_var_19['weixin'] = $_var_18['weixin'];
$_var_19['action_wx'] = '长按复制#1';
$_var_19['wk_key'] = $_var_18['wk_key'];
$_var_19['wk_terminal'] = $_var_18['wk_terminal'];
$_var_19['wk_xiadanurl'] = $_var_18['wk_xiadanurl'];
$_var_19['wk_gzid'] = $_var_18['gzid'];
$_var_19['wk_viewtime'] = $_var_18['wk_viewtime'];
$_var_19['wk_height'] = '100%';
$_var_19['wk_api'] = 'n';
$_var_19['wk_url'] = $_var_18['wk_url'];
$_var_20 = M('Order')->add($_var_19);
$_var_21 = array('iscopy' => $_var_20);
$_var_17->where(array('id' => array('eq', $_var_16)))->setField($_var_21);
echo '1';
} else {
echo '0';
}
}
public function delall()
{
foreach (I('post.order') as $_var_22 => $_var_23) {
$this->checkauth($_var_23);
}
$_var_24 = implode(',', I('post.order'));
if (empty($_var_24)) {
$this->error('请选择要操作的订单', U('Online/index'));
}
$_var_25 = D('Online');
$_var_25->del_recy($_var_24, '1');
handle_log('WukongphpOrderrecycleDel', session('id'));
$this->success('批量删除成功!', U('Online/index'));
exit;
}
private function checkauth($_var_26)
{
if (session('signPass')) {
$this->error('此账号无操作权限');
}
if (session('id') == '1') {
return true;
} else {
$_var_27 = M('Online')->field('product_id')->find($_var_26);
$_var_28 = M('Product')->field('admin_id')->where(array('id' => array('eq', $_var_27['product_id'])))->find();
if ($_var_28['admin_id'] == session('id')) {
return true;
} else {
$this->error('无权修改');
}
}
}
private function showwhere()
{
$_var_29 = session('id');
$_var_30 = array();
if ($_var_29 == '1') {
return $_var_30;
} else {
if ($_var_31 = I('get.sele_pro')) {
$_var_32 = M('Product')->field('admin_id')->where(array('id' => array('eq', $_var_31)))->find();
if (!$_var_32) {
$this->error('请先添加统计产品', U('Product/add'));
}
if ($_var_32['admin_id'] == $_var_29) {
$_var_30 = array('eq', $_var_31);
} else {
$this->error('无权查看!');
}
} else {
$_var_32 = M('Product')->field('id')->where(array('admin_id' => array('eq', $_var_29)))->select();
if (!$_var_32) {
$this->error('请先添加统计产品', U('Product/add'));
}
foreach ($_var_32 as $_var_33 => $_var_34) {
if ($_var_33 == 0) {
$_var_35 = $_var_34['id'];
} else {
$_var_35 = $_var_35 . ',' . $_var_34['id'];
}
}
$_var_30 = array('in', $_var_35);
}
}
return $_var_30;
}
public function getprourl()
{
$_var_36 = M('Online')->query('select wk_url from wuk_online where product_id =' . I('get.id') . ' group by wk_url');
$_var_37 = '';
foreach ($_var_36 as $_var_38 => $_var_39) {
if ($_var_38 == 0) {
$_var_37 = $_var_39['wk_url'];
} else {
$_var_37 = $_var_37 . '|' . $_var_39['wk_url'];
}
}
echo $_var_37;
}
private function showwherep()
{
$_var_40 = session('id');
$_var_41 = array();
if ($_var_40 == '1') {
return $_var_41;
} else {
$_var_42 = M('Product')->field('id')->where(array('admin_id' => array('eq', $_var_40)))->select();
if (!$_var_42) {
$this->error('请先添加统计产品', U('Product/add'));
}
foreach ($_var_42 as $_var_43 => $_var_44) {
if ($_var_43 == 0) {
$_var_45 = $_var_44['id'];
} else {
$_var_45 = $_var_45 . ',' . $_var_44['id'];
}
}
$_var_41 = array('in', $_var_45);
}
return $_var_41;
}
}