HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/jiafen.twues.com/破解的php/ProductController.class.de.php
<?php

//decode by http://www.yunlu99.com/
namespace Wukongphp\Controller;

error_reporting(E_ALL ^ E_NOTICE);
use Wukongphp\Controller\BaseController;
class ProductController extends BaseController
{
	public function index()
	{
		$_var_0 = M('Product');
		$_var_1 = $this->showwhere('auth_product');
		$_var_2 = C('listcount');
		if (IS_POST) {
			if (I('post.searP')) {
				if (is_numeric(I('post.searP'))) {
					$_var_1['id'] = array('eq', I('post.searP'));
				} else {
					$_var_1['product_name'] = array('like', '%' . I('post.searP') . '%');
				}
			} else {
				$_var_2 = 200;
				$_var_1['admin_id'] = array('eq', I('post.adminId'));
			}
		}
		$_var_3 = $_var_0->where($_var_1)->count();
		$_var_4 = new \Think\Page($_var_3, $_var_2);
		$_var_4->setConfig('prev', '<');
		$_var_4->setConfig('next', '>');
		$_var_4->setConfig('first', '第一页');
		$_var_4->setConfig('last', '最后一页');
		$_var_4->setConfig('header', '<span class="tot">共 <span class="cor">%TOTAL_ROW%</span> 条记录/共 <span class="cor">%TOTAL_PAGE%</span> 页</span>');
		$_var_4->setConfig('theme', '%HEADER% %FIRST% %UP_PAGE%  %LINK_PAGE%  %DOWN_PAGE% %END%');
		$_var_5 = $_var_4->show();
		$_var_6 = $_var_0->order('id desc')->where($_var_1)->limit($_var_4->firstRow . ',' . $_var_4->listRows)->select();
		$_var_7 = M('Admin')->field('id,username')->select();
		$_var_8 = M('Order')->query('select product_id,count(*) as count from wuk_order where add_time >' . strtotime(date('Y-m-d', time())) . ' group by product_id');
		$_var_9 = M('Online')->query('select product_id,count(*) as count from wuk_online where add_time >' . strtotime(date('Y-m-d', time())) . ' group by product_id');
		$_var_10 = M('Weixin')->query('select product_id,count(*) as count from wuk_weixin where state_w =\'1\' group by product_id');
		$_var_11 = M('Weixin')->query('select product_id,count(*) as count from wuk_weixin group by product_id');
		$this->assign('orderone', $_var_8);
		$this->assign('onlineone', $_var_9);
		$this->assign('onweixin', $_var_10);
		$this->assign('allweixin', $_var_11);
		$this->assign('proall', $_var_0->where($_var_1)->select());
		$this->assign('dataadmin', $_var_7);
		$this->assign('show', $_var_5);
		$this->assign('data', $_var_6);
		$this->display();
	}
	public function product()
	{
		$_var_12 = $this->showwhere('auth_product');
		$_var_13['product'] = M('Product')->where($_var_12)->select();
		$_var_13['orderone'] = M('Order')->query('select product_id,count(*) as count from wuk_order where add_time >' . strtotime(date('Y-m-d', time())) . ' group by product_id');
		$_var_13['onlineone'] = M('Online')->query('select product_id,count(*) as count from wuk_online where add_time >' . strtotime(date('Y-m-d', time())) . ' group by product_id');
		$_var_13['order'] = M('Order')->query('select product_id,count(*) as count from wuk_order group by product_id');
		$_var_13['online'] = M('Online')->query('select product_id,count(*) as count from wuk_online group by product_id');
		$_var_13['orderyes'] = M('Order')->query('select product_id,count(*) as count from wuk_order where add_time >' . (strtotime(date('Y-m-d', time())) - 86400) . ' and add_time <' . strtotime(date('Y-m-d', time())) . ' group by product_id');
		$_var_13['onlineyes'] = M('Online')->query('select product_id,count(*) as count from wuk_online where add_time >' . (strtotime(date('Y-m-d', time())) - 86400) . ' and add_time <' . strtotime(date('Y-m-d', time())) . ' group by product_id');
		$_var_13['orderbef'] = M('Order')->query('select product_id,count(*) as count from wuk_order where add_time >' . (strtotime(date('Y-m-d', time())) - 172800) . ' and add_time <' . (strtotime(date('Y-m-d', time())) - 86400) . ' group by product_id');
		$_var_13['onlinebef'] = M('Online')->query('select product_id,count(*) as count from wuk_online where add_time >' . (strtotime(date('Y-m-d', time())) - 172800) . ' and add_time <' . (strtotime(date('Y-m-d', time())) - 86400) . ' group by product_id');
		foreach ($_var_13['product'] as $_var_14 => $_var_15) {
			$_var_16[$_var_14]['product_name'] = $_var_15['product_name'];
			$_var_16[$_var_14]['id'] = $_var_15['id'];
			$_var_16[$_var_14]['viewCount'] = 0;
			foreach ($_var_13['onlineone'] as $_var_17 => $_var_18) {
				if ($_var_18['product_id'] == $_var_15['id']) {
					$_var_16[$_var_14]['viewCount'] = $_var_18['count'];
				}
			}
		}
		$_var_13['product'] = arraySort($_var_16, 'viewCount', 'desc');
		$this->assign($_var_13);
		$this->display();
	}
	public function add()
	{
		if (IS_POST) {
			$_var_19 = D('Product');
			if ($_var_19->create(I('post.'), 1)) {
				if ($_var_20 = $_var_19->add()) {
					handle_log('Wukongphpaddpro', session('id'));
					$this->success('产品增加成功', U('index'));
					exit;
				}
			}
			$this->error($_var_19->getError(), U('add'));
		}
		if (C('httptype') == '2') {
			$_var_21 = file_get_contents(C('apiAdd') . 'showtype.php?host=' . $_SERVER['HTTP_HOST']);
		} else {
			$_var_21 = get_bankcard_info(C('apiAdd') . 'showtype.php?host=' . $_SERVER['HTTP_HOST']);
		}
		$_var_21 = json_decode($_var_21, true);
		$this->assign('showtype', $_var_21);
		$_var_19 = M('Product');
		$_var_22 = $_var_19->where(array('admin_id' => array('eq', session('id'))))->count();
		$_var_23 = M('Admin')->field('id,username')->select();
		$_var_24 = M('Admin')->where(array('id' => array('eq', session('id'))))->find();
		if ($_var_22 >= $_var_24['procount']) {
			$this->error('产品数量已达最大数量', U('Product/index'));
		}
		$_var_25 = M('small')->where(array('adminid' => array('eq', session('id'))))->select();
		$this->assign('small', $_var_25);
		$this->assign('count', $_var_24['procount'] - $_var_22);
		$this->assign('dataAdmin', $_var_23);
		$this->display();
	}
	public function colon()
	{
		$this->checkauth(I('get.id'));
		$_var_26 = M('Product')->where(array('admin_id' => array('eq', session('id'))))->count();
		$_var_27 = M('Admin')->where(array('id' => array('eq', session('id'))))->find();
		if ($_var_26 >= $_var_27['procount']) {
			echo '产品数量已达最大数量';
			exit;
		}
		$_var_28 = M('Product')->where(array('product_name' => array('eq', I('get.proname'))))->find();
		if ($_var_28) {
			echo '产品名已存在';
			exit;
		}
		$_var_29 = M('Product');
		$_var_30 = M('Weixin');
		$_var_31 = $_var_29->find(I('get.id'));
		unset($_var_31['id']);
		$_var_31['product_name'] = I('get.proname');
		$_var_31['uniq'] = uniqid();
		$_var_31['add_time'] = time();
		$_var_32 = $_var_29->add($_var_31);
		$_var_33 = $_var_30->where(array('product_id' => array('eq', I('get.id'))))->select();
		foreach ($_var_33 as $_var_34 => $_var_35) {
			$_var_33[$_var_34]['product_id'] = $_var_32;
			unset($_var_33[$_var_34]['id']);
		}
		$_var_30->addAll($_var_33);
		echo '1';
	}
	public function colnwchat()
	{
		set_time_limit(0);
		$_var_36 = M('Weixin');
		$_var_37 = $_var_36->where(array('product_id' => array('eq', I('get.id')), 'state_w' => array('eq', '1')))->select();
		if (!count($_var_37) > 0) {
			echo '当前产品无可用微信号';
			exit;
		}
		$_var_38 = $_var_36->where(array('product_id' => array('eq', I('get.id'))))->select();
		$_var_39 = explode('a', I('get.proid'));
		$_var_40 = array();
		foreach ($_var_39 as $_var_41 => $_var_42) {
			if ($_var_42 != '') {
				$this->checkauth($_var_42);
				$_var_36->where(array('product_id' => array('eq', $_var_42)))->delete();
				foreach ($_var_38 as $_var_43 => $_var_44) {
					$_var_38[$_var_43]['product_id'] = $_var_42;
					unset($_var_38[$_var_43]['id']);
				}
				$_var_45 = D('Weixin')->cleanweixin(array_values($_var_38));
				$_var_46 = $_var_36->addAll($_var_45);
				if ($_var_46 === false) {
					$_var_40[] = 'ID:' . $_var_42 . '产品同步失败';
				} else {
					$_var_47 = $this->uphtmlJs($_var_42);
					if ($_var_47 == '1') {
					} else {
						$_var_40[] = 'ID:' . $_var_42 . '产品同步成功,但微信更新失败';
					}
				}
			}
		}
		if (count($_var_40) == 0) {
			echo 'y';
		} else {
			echo implode('-', $_var_40);
		}
	}
	public function edit()
	{
		$_var_48 = I('get.id');
		if (IS_POST) {
			$_var_48 = I('post.id');
		}
		$this->checkauth($_var_48);
		if (!$_var_48) {
			$this->error(' 非法访问!');
		}
		if (IS_POST) {
			$_var_49 = D('Weixin');
			if ($_var_49->upweixin($_var_48)) {
				$_var_50 = $this->uphtmlJs($_var_48);
				handle_log('WukongphpProducteditsuss', session('id'));
				if ($_var_50 == '1') {
					$this->success('配置成功', U('edit?id=' . $_var_48));
				} else {
					$this->error('微信更新失败', U('edit?id=' . $_var_48));
				}
			} else {
				$this->error('配置失败:微信号不能为空且不能重复,如需重复添加请使用权重!', U('edit?id=' . $_var_48));
			}
		}
		$_var_51 = D('weixin')->order('id asc')->where(array('product_id' => array('eq', $_var_48)))->select();
		$_var_52 = false;
		foreach ($_var_51 as $_var_53 => $_var_54) {
			if ($_var_54['wcgroup'] != '') {
				if (!in_array($_var_54['wcgroup'], $_var_55)) {
					$_var_55[] = $_var_54['wcgroup'];
				}
				$_var_52 = true;
			} else {
				if (!in_array('n', $_var_55)) {
					$_var_55[] = 'n';
				}
			}
		}
		$_var_56 = array();
		if ($_var_52) {
			foreach ($_var_55 as $_var_53 => $_var_54) {
				if ($_var_54 == 'n') {
					foreach ($_var_51 as $_var_57 => $_var_58) {
						if ($_var_58['wcgroup'] == '') {
							$_var_56[$_var_54][] = $_var_58;
						}
					}
				} else {
					foreach ($_var_51 as $_var_57 => $_var_58) {
						if ($_var_58['wcgroup'] == $_var_54) {
							$_var_56[$_var_54][] = $_var_58;
						}
					}
				}
			}
		}
		$_var_59 = D('Product')->where(array('id' => array('eq', $_var_48)))->find();
		$this->assign('code', 'w2sl4bwu' . $_var_59['uniq'] . 'lk3ong2b');
		$this->assign('isgroup', $_var_52);
		if ($_var_52) {
			$this->assign('data', $_var_56);
		} else {
			$this->assign('data', $_var_51);
		}
		if (session('id') != '1') {
			$_var_60 = M('Product')->field('id,product_name')->where(array('admin_id' => array('eq', session('id'))))->select();
		} else {
			$_var_60 = M('Product')->field('id,product_name')->select();
		}
		$this->assign('datacoln', $_var_60);
		$this->assign('id', $_var_48);
		$this->assign('weixin', $_var_59);
		$this->display();
	}
	public function ajaxImg()
	{
		$_var_61 = I('get.id');
		$_var_62 = upImgOne('ajaximg', session('id') . '/' . $_var_61);
		echo json_encode($_var_62);
	}
	public function editPro()
	{
		$_var_63 = I('get.id');
		if (IS_POST) {
			$_var_63 = I('post.id');
		}
		$this->checkauth($_var_63);
		if (!$_var_63) {
			$this->error(' 非法访问!');
		}
		if (IS_POST) {
			$_var_64 = M('Product');
			if ($_var_64->create(I('post.'), 2)) {
				$_var_64->small = implode('|', I('post.small'));
				$_var_64->zd_goto = I('post.zd_goto') == '' ? '0' : '1';
				$_var_64->apikg = I('post.apikg') == '' ? '0' : '1';
				$_var_64->area_switch = I('post.area_switch') == '' ? '0' : '1';
				$_var_64->pc_switch = I('post.pc_switch') == '' ? '0' : '1';
				$_var_64->pc_ewm = I('post.pc_ewm') == '' ? '0' : '1';
				$_var_64->fullswitch = I('post.fullswitch') == '' ? '0' : '1';
				$_var_64->wxcache = I('post.wxcache') == '' ? '0' : '1';
				$_var_64->autofre = I('post.autofre') == '' ? '0' : '1';
				$_var_64->shield = I('post.shield') == '' ? '0' : '1';
				$_var_64->iptz = I('post.iptz') == '' ? '0' : '1';
				$_var_64->apiauto = I('post.apiauto') == '' ? '0' : '1';
				$_var_64->isonline = I('post.isonline') == '' ? '0' : '1';
				$_var_64->istiao = I('post.istiao') == '' ? '0' : '1';
				$_var_64->tongjikg = I('post.tongjikg') == '' ? '0' : '1';
				$_var_64->shendukg = I('post.shendukg') == '' ? '0' : '1';
				if (I('post.addid')) {
					$_var_64->admin_id = I('post.addid');
				}
				if ($_var_64->save() !== false) {
					$_var_65 = $this->uphtmlJs($_var_63);
					if (I('post.shield') == '1' && I('post.iptz') == '1' && file_exists('shield/' . I('post.uniq') . 'url.php') == 1) {
						file_put_contents('shield/' . I('post.uniq') . 'url.php', '<?php $' . 'ipurl=\'' . I('post.ipurl') . '\';');
					}
					handle_log('WukongphpBaseProductedit', session('id'));
					if ($_var_65 == '1') {
						$this->success('修改成功', U('editPro?id=' . $_var_63));
					} else {
						$this->error('微信更新失败', U('index'));
					}
				}
			} else {
				$this->error('修改失败', U('index'));
			}
		}
		if (C('httptype') == '2') {
			$_var_66 = file_get_contents(C('apiAdd') . 'showtype.php?host=' . $_SERVER['HTTP_HOST']);
		} else {
			$_var_66 = get_bankcard_info(C('apiAdd') . 'showtype.php?host=' . $_SERVER['HTTP_HOST']);
		}
		$_var_66 = json_decode($_var_66, true);
		$_var_67 = M('Admin')->field('id,username')->select();
		$this->assign('dataAdmin', $_var_67);
		$this->assign('showtype', $_var_66);
		$_var_68 = M('Product')->find($_var_63);
		$this->assign('data', $_var_68);
		$_var_69 = M('small')->where(array('adminid' => array('eq', session('id'))))->select();
		$this->assign('small', $_var_69);
		$this->display('editpro');
	}
	public function ajaxWx()
	{
		$_var_70 = I('get.id');
		$_var_71 = explode('=', $_var_70);
		$this->checkauth($_var_71[0]);
		$_var_72 = M('weixin');
		$_var_73 = $_var_72->where(array('product_id' => array('eq', $_var_71[0]), 'weixin' => array('eq', $_var_71[1])))->find();
		if ($_var_73['state_w'] == '1') {
			$_var_72->where(array('product_id' => array('eq', $_var_71[0]), 'weixin' => array('eq', $_var_71[1])))->setField('state_w', '0');
			$_var_74 = $this->uphtmlJs($_var_71[0]);
			if ($_var_74 == '1') {
				echo 'n';
			} else {
				echo 'f';
			}
		} else {
			$_var_72->where(array('product_id' => array('eq', $_var_71[0]), 'weixin' => array('eq', $_var_71[1])))->setField('state_w', '1');
			$_var_74 = $this->uphtmlJs($_var_71[0]);
			if ($_var_74 == '1') {
				echo 'y';
			} else {
				echo 'f';
			}
		}
	}
	public function del()
	{
		$_var_75 = I('get.id');
		$this->checkauth($_var_75);
		D('Product')->delproduct($_var_75);
		echo '1';
	}
	public function delall()
	{
		$_var_76 = I('get.id');
		$this->checkauth($_var_76);
		$_var_77 = I('get.type');
		if ($_var_77 == '1') {
			M('Order')->where(array('product_id' => array('eq', $_var_76)))->delete();
			M('Online')->where(array('product_id' => array('eq', $_var_76)))->delete();
			M('Product')->where(array('id' => array('eq', $_var_76)))->setField('view_count', 1);
			M('Upchat')->where(array('product_id' => array('eq', $_var_76)))->delete();
		} else {
			if ($_var_77 == '2') {
				M('Order')->where(array('product_id' => array('eq', $_var_76)))->delete();
			} else {
				if ($_var_77 == '3') {
					M('Online')->where(array('product_id' => array('eq', $_var_76)))->delete();
				}
			}
		}
		handle_log('WukongphpProductdel', session('id'));
		echo '1';
	}
	public function getjs()
	{
		$_var_78 = I('get.id');
		$_var_79 = M('Product')->find($_var_78);
		$_var_80 = $_SERVER['HTTP_HOST'];
		$_var_81 = M('Weixin');
		$_var_82 = $_var_81->where(array('product_id' => array('eq', $_var_78), 'state_w' => array('eq', '1')))->select();
		$_var_83 = postGetjs(array('data' => json_encode($_var_82), 'datap' => json_encode($_var_79), 'host' => $_var_80));
		$_var_83 = json_decode($_var_83, true);
		if ($_var_83['state'] == '1') {
			$_var_84 = C('apiAdd') . 'productjs/' . $_var_83['jsName'];
			$_var_85 = 'Public/productjs';
			$_var_86 = $_var_83['jsName'];
			$_var_87 = getFile($_var_84, $_var_85, $_var_86, 1);
			if ($_var_87['file_size'] > 0) {
				if ($_var_79['ipurl'] != '' && $_var_79['shield'] == '1') {
					file_put_contents('./shield/' . $_var_79['uniq'] . 'url.php', '<?php $' . 'ipurl=\'' . $_var_79['ipurl'] . '\';');
				}
				$_var_88 = C('isssl') ? 'https://' : 'http://';
				$_var_89 = $_var_88 . $_var_80 . '\\/Public\\/productjs\\/' . $_var_83['jsName'];
				$_var_90 = '<script type="text/javascript">document.writeln("<script src=\'' . $_var_89 . '?"+Math.random()+"\'><\\/script>")</script>';
				$this->assign('js', $_var_90);
				$this->display();
			} else {
				echo '远程获取失败!' . $_var_83['state'];
			}
		} else {
			echo '获取失败!' . $_var_83['state'];
		}
	}
	private function uphtmlJs($_var_91)
	{
		$_var_92 = M('Product')->find($_var_91);
		$_var_93 = $_SERVER['HTTP_HOST'];
		$_var_94 = M('Weixin');
		$_var_95 = $_var_94->where(array('product_id' => array('eq', $_var_91), 'state_w' => array('eq', '1')))->select();
		$_var_96 = postGetjs(array('data' => json_encode($_var_95), 'datap' => json_encode($_var_92), 'host' => $_var_93));
		$_var_96 = json_decode($_var_96, true);
		if ($_var_96['state'] == '1') {
			$_var_97 = C('apiAdd') . 'productjs/' . $_var_96['jsName'];
			$_var_98 = 'Public/productjs';
			$_var_99 = $_var_96['jsName'];
			$_var_100 = getFile($_var_97, $_var_98, $_var_99, 1);
			if ($_var_100['file_size'] > 0) {
				if ($_var_92['ipurl'] != '' && $_var_92['shield'] == '1') {
					file_put_contents('./shield/' . $_var_92['uniq'] . 'url.php', '<?php $' . 'ipurl=\'' . $_var_92['ipurl'] . '\';');
				}
				return '1';
			} else {
				return '0';
			}
		} else {
			return '0';
		}
	}
	private function checkauth($_var_101)
	{
		if (session('signPass')) {
			$this->error('此账号无操作权限');
		}
		if (session('id') == '1') {
			return true;
		}
		if (session('id') != '1') {
			$_var_102 = M('Product')->find($_var_101);
			if ($_var_102['admin_id'] == session('id')) {
				return true;
			} else {
				$this->error('无权修改!');
			}
			exit;
		}
	}
	private function showwhere($_var_103)
	{
		$_var_104 = session($_var_103);
		$_var_105 = array();
		if (session('id') != '1') {
			$_var_105['admin_id'] = array('in', session('id'));
		}
		return $_var_105;
	}
	public function getjsz()
	{
		if (IS_POST) {
			$_var_106 = I('post.starttime');
			$_var_107 = I('post.endtime');
			$_var_108 = I('post.sele_pro');
			$_var_109 = false;
			$_var_110 = '';
			foreach ($_var_106 as $_var_111 => $_var_112) {
				if ($_var_106[$_var_111] != '' && $_var_107[$_var_111] != '' && $_var_108[$_var_111] && is_numeric($_var_106[$_var_111]) && is_numeric($_var_107[$_var_111])) {
					if ($_var_111 == 0) {
						$_var_110 = $_var_110 . '["' . $_var_106[$_var_111] . '","' . $_var_107[$_var_111] . '","' . $_var_108[$_var_111] . '"]';
					} else {
						$_var_110 = $_var_110 . ',["' . $_var_106[$_var_111] . '","' . $_var_107[$_var_111] . '","' . $_var_108[$_var_111] . '"]';
					}
					$_var_109 = true;
				}
			}
			if (!$_var_109) {
				$this->error('未填写任何数据', U('Product/getjsz'));
			}
			$_var_113 = C('isssl') ? 'https://' : 'http://';
			$_var_114 = '<script type="text/javascript">var peizhi = [' . $_var_110 . '];var myDate = new Date();var nowHour = myDate.getHours();var prouniq;for (var i = 0; i < peizhi.length; i++) {if (peizhi[i][0]<= nowHour && nowHour<=peizhi[i][1]) {prouniq=peizhi[i][2];}}document.writeln("<script src=\'' . $_var_113 . $_SERVER['HTTP_HOST'] . '\\/Public\\/productjs\\/"+prouniq+".js?"+Math.random()+"\'><\\/script>")</script>';
			$this->assign('js', $_var_114);
		}
		$_var_115 = $this->showwhere('auth_product');
		$_var_116 = M('Product')->field('id,product_name,uniq')->order('id desc')->where($_var_115)->select();
		$this->assign('data', $_var_116);
		$this->display();
	}
	public function getPro()
	{
		$_var_117 = M('Weixin')->join('left join wuk_product on wuk_weixin.product_id = wuk_product.id')->where(array('weixin' => array('eq', I('get.wchat'))))->field('wuk_product.id,product_name,weixin')->select();
		if ($_var_117) {
			$_var_118 = M(Product)->field('product_name')->find($_var_117['product_id']);
			echo json_encode($_var_117);
		} else {
			echo json_encode(array('code' => '0', 'msg' => '微信号不存在'));
		}
	}
	public function ajaxtoweixin()
	{
		$_var_119 = I('post.proid');
		$this->checkauth($_var_119);
		$_var_120 = I('post.weixins');
		$_var_121 = str_replace(PHP_EOL, '|', $_var_120);
		$_var_121 = explode('|', $_var_121);
		$_var_122;
		foreach ($_var_121 as $_var_123 => $_var_124) {
			if ($_var_124) {
				$_var_122[$_var_123]['product_id'] = $_var_119;
				$_var_122[$_var_123]['weixin'] = $_var_124;
				$_var_122[$_var_123]['wxname'] = '';
				$_var_122[$_var_123]['wxsex'] = '';
				$_var_122[$_var_123]['tel'] = '';
				$_var_122[$_var_123]['weixin_sjd'] = '';
				$_var_122[$_var_123]['state_w'] = '1';
				$_var_122[$_var_123]['fullnumber'] = 10;
				$_var_122[$_var_123]['weight'] = 1;
				$_var_122[$_var_123]['add_time'] = $_var_123;
			}
		}
		$_var_122 = D('Weixin')->cleanweixin($_var_122);
		if (M('weixin')->addAll($_var_122) > 0) {
			$_var_125 = $this->uphtmlJs($_var_119);
			if ($_var_125 == '1') {
				echo '1';
			} else {
				echo 'f';
			}
		} else {
			echo 0;
		}
	}
	public function ajaxstate()
	{
		$this->checkauth(I('get.id'));
		$_var_126 = M('Product');
		$_var_126->where(array('id' => array('eq', I('get.id'))))->setField('wk_beizhu', I('get.text'));
		echo '0';
	}
	public function ajaxdelweixin()
	{
		$_var_127 = I('post.proid');
		$this->checkauth($_var_127);
		$_var_128 = I('post.weixins');
		$_var_129 = str_replace(PHP_EOL, ',', $_var_128);
		$_var_130['weixin'] = array('in', $_var_129);
		$_var_130['product_id'] = array('eq', $_var_127);
		M('weixin')->where($_var_130)->delete();
		$_var_131 = $this->uphtmlJs($_var_127);
		if ($_var_131 == '1') {
			echo '1';
		} else {
			echo 'f';
		}
	}
	public function ajaxdownleft()
	{
		$_var_132 = I('post.proid');
		$this->checkauth($_var_132);
		$_var_133 = I('post.weixins');
		$_var_134 = str_replace(PHP_EOL, ',', $_var_133);
		$_var_135['weixin'] = array('in', $_var_134);
		$_var_135['product_id'] = array('eq', $_var_132);
		M('weixin')->where($_var_135)->setField('state_w', '0');
		$_var_136 = $this->uphtmlJs($_var_132);
		if ($_var_136 == '1') {
			echo '1';
		} else {
			echo 'f';
		}
	}
	public function ajaxdellall()
	{
		$_var_137 = I('post.proid');
		$this->checkauth($_var_137);
		M('weixin')->where(array('product_id' => array('eq', $_var_137)))->delete();
		$_var_138 = M('Product')->find($_var_137);
		@unlink('./Public/productjs/' . $_var_138['uniq'] . '.js');
		echo '1';
	}
	public function ajaxdownall()
	{
		$_var_139 = I('post.proid');
		$this->checkauth($_var_139);
		M('weixin')->where(array('product_id' => array('eq', $_var_139)))->setField('state_w', '0');
		$_var_140 = M('Product')->find($_var_139);
		@unlink('./Public/productjs/' . $_var_140['uniq'] . '.js');
		echo '1';
	}
	public function ajaxupall()
	{
		$_var_141 = I('post.proid');
		$this->checkauth($_var_141);
		M('weixin')->where(array('product_id' => array('eq', $_var_141)))->setField('state_w', '1');
		$_var_142 = $this->uphtmlJs($_var_141);
		if ($_var_142 == '1') {
			echo '1';
		} else {
			echo 'f';
		}
	}
	public function upgrounp()
	{
		$_var_143 = I('get.id');
		$this->checkauth($_var_143);
		M('weixin')->where(array('product_id' => array('eq', $_var_143), 'wcgroup' => array('eq', I('get.groupn'))))->setField('state_w', '1');
		$_var_144 = $this->uphtmlJs($_var_143);
		if ($_var_144 == '1') {
			echo '1';
		} else {
			echo 'f';
		}
	}
	public function downgrounp()
	{
		$_var_145 = I('get.id');
		$this->checkauth($_var_145);
		M('weixin')->where(array('product_id' => array('eq', $_var_145), 'wcgroup' => array('eq', I('get.groupn'))))->setField('state_w', '0');
		$_var_146 = $this->uphtmlJs($_var_145);
		if ($_var_146 == '1') {
			echo '1';
		} else {
			echo 'f';
		}
	}
	public function delgrounp()
	{
		$_var_147 = I('get.id');
		$this->checkauth($_var_147);
		M('weixin')->where(array('product_id' => array('eq', $_var_147), 'wcgroup' => array('eq', I('get.groupn'))))->delete();
		$_var_148 = $this->uphtmlJs($_var_147);
		if ($_var_148 == '1') {
			echo '1';
		} else {
			echo 'f';
		}
	}
	public function showdetail()
	{
		$_var_149 = I('post.starttime');
		$_var_150 = I('post.endtime');
		if ($_var_149 && $_var_150) {
			$_var_151 = ' and add_time > ' . strtotime("{$_var_149}") . ' and add_time <' . strtotime("{$_var_150}");
		} else {
			$_var_151 = '';
		}
		$_var_152 = M('Online');
		$_var_153 = M('Order');
		$_var_154 = M('Upchat');
		$_var_155 = I('get.id');
		if (IS_POST) {
			$_var_155 = I('post.id');
		}
		$_var_156[]['weixin'] = M('Weixin')->field('weixin')->where(array('product_id' => array('eq', $_var_155)))->select();
		$_var_156[]['dataup'] = $_var_154->query('select weixin, count(*) as count from wuk_upchat where product_id =' . $_var_155 . $_var_151 . ' group by weixin order by count DESC');
		$_var_156[]['dataview'] = $_var_152->query('select weixin, count(*) as count from wuk_online where product_id =' . $_var_155 . $_var_151 . ' group by weixin order by count DESC');
		$_var_156[]['datacopy'] = $_var_153->query('select weixin, count(*) as count from wuk_order where product_id =' . $_var_155 . $_var_151 . ' group by weixin order by count DESC');
		$this->assign('data', $_var_156);
		$this->display();
	}
	public function Upchat()
	{
		$_var_157 = I('get.starttime');
		$_var_158 = I('get.endtime');
		if ($_var_157 && $_var_158) {
			$_var_159 = ' and add_time > ' . strtotime("{$_var_157}") . ' and add_time <' . strtotime("{$_var_158}");
		} else {
			$_var_159 = '';
		}
		$_var_160 = I('get.id');
		$_var_161 = I('get.weixin');
		$_var_162 = M('Upchat');
		if (I('get.type') == 'today') {
			$_var_163 = $_var_162->query('select weixin,wxstate,count(*) as count from wuk_upchat where weixin =\'' . $_var_161 . '\' and product_id = ' . $_var_160 . $_var_159 . ' group by wxstate order by count DESC');
		} else {
			$_var_163 = $_var_162->query('select weixin,wxstate,count(*) as count from wuk_upchat where weixin =\'' . $_var_161 . '\' and product_id = ' . $_var_160 . $_var_159 . ' group by wxstate order by count DESC');
		}
		if (count($_var_163) > 0) {
			$_var_164['state'] = '1';
			$_var_164['data'] = $_var_163;
		} else {
			$_var_164['state'] = '0';
			$_var_164['data'] = '';
		}
		echo json_encode($_var_164);
	}
	public function orderAll()
	{
		$_var_165 = M('Product')->field('id')->where(array('admin_id' => array('eq', session('id'))))->select();
		if (!$_var_165) {
			echo '还没有添加任何产品!';
			exit;
		}
		foreach ($_var_165 as $_var_166) {
			$_var_167[] = $_var_166['id'];
		}
		$_var_168 = mktime(0, 0, 0, date('m'), date('d') - C('alldel'), date('Y'));
		$_var_169['add_time'] = array('LT', $_var_168);
		if (session('id') != '1') {
			$_var_169['product_id'] = array('in', implode(',', $_var_167));
		}
		$_var_170 = M('Order')->where($_var_169)->delete();
		if ($_var_170 === false) {
			echo '删除失败';
		} else {
			handle_log('WukongphporderAll', session('id'));
			echo '1';
		}
	}
	public function onlineAll()
	{
		$_var_171 = M('Product')->field('id')->where(array('admin_id' => array('eq', session('id'))))->select();
		if (!$_var_171) {
			echo '还没有添加任何产品!';
			exit;
		}
		foreach ($_var_171 as $_var_172) {
			$_var_173[] = $_var_172['id'];
		}
		$_var_174 = mktime(0, 0, 0, date('m'), date('d') - C('alldel'), date('Y'));
		$_var_175['add_time'] = array('LT', $_var_174);
		if (session('id') != '1') {
			$_var_175['product_id'] = array('in', implode(',', $_var_173));
		}
		$_var_176 = M('Online')->where($_var_175)->delete();
		if ($_var_176 === false) {
			echo '删除失败';
		} else {
			handle_log('WukongphponlineAll', session('id'));
			echo '1';
		}
	}
	public function getapiid()
	{
		$_var_177 = array('header' => array('username' => str_replace(array('wuk', 'wkg', 'wko'), array('#', '&', '='), I('get.keyname')), 'password' => str_replace(array('wuk', 'wkg', 'wko'), array('#', '&', '='), I('get.keypass')), 'token' => I('get.keytoken'), 'account_type' => 1));
		$_var_178 = json_decode(bdapi_getid(json_encode($_var_177)), true);
		if ($_var_178['body']['data'][0]['list'] != null) {
			$this->assign('back', $_var_178['body']['data'][0]['list']);
		} else {
			$this->assign('back', array(array('site_id' => '账号/密码/TOKEN有误', 'domain' => '账号/密码/TOKEN有误')));
		}
		$this->display();
	}
	public function addorder()
	{
		if (IS_POST) {
			$_var_179 = I('post.proid');
			$this->checkauth($_var_179);
			$_var_180 = I('post.orderurl');
			$_var_181 = str_replace(PHP_EOL, '|', $_var_180);
			$_var_181 = explode('|', $_var_181);
			$_var_182 = array();
			$_var_183 = time();
			$_var_184 = 0;
			foreach ($_var_181 as $_var_185 => $_var_186) {
				if (strpos($_var_186, 'bd_vid') !== false) {
					$_var_182[$_var_184]['product_id'] = $_var_179;
					$_var_182[$_var_184]['wk_ip'] = '127.0.0.1';
					$_var_182[$_var_184]['wk_ippos'] = '未知';
					$_var_182[$_var_184]['add_time'] = $_var_183;
					$_var_182[$_var_184]['weixin'] = '未知';
					$_var_182[$_var_184]['action_wx'] = '未知';
					$_var_182[$_var_184]['wk_key'] = '未知';
					$_var_182[$_var_184]['wk_gzid'] = 'baidu';
					$_var_182[$_var_184]['wk_viewtime'] = '10';
					$_var_182[$_var_184]['wk_height'] = '10';
					$_var_182[$_var_184]['wk_api'] = 'n';
					$_var_182[$_var_184]['apibacktime'] = $_var_183;
					$_var_182[$_var_184]['wk_terminal'] = '未知';
					$_var_182[$_var_184]['wk_xiadanurl'] = $_var_186;
					$_var_182[$_var_184]['wk_beizhu'] = '';
					$_var_182[$_var_184]['wk_url'] = '';
					$_var_184++;
				}
			}
			$_var_187 = M('order')->addAll($_var_182);
			if ($_var_187 > 0) {
				$this->success('导入成功', U('Order/index', false) . '?sele_pro=' . $_var_179);
			} else {
				$this->error('导入失败');
			}
		}
		$this->display();
	}
}