Esempio n. 1
0
 public function getSignPackage($listid)
 {
     $configs = globaSetting(array("weixin_appId", "shop_logo"));
     $appid = $configs['weixin_appId'];
     $scene_list = mysqld_select('SELECT * FROM' . table('addon10_scene_list') . ' WHERE `id`=:id  ', array(':id' => $listid));
     $protocol = !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443 ? "https://" : "http://";
     $url = "{$protocol}{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
     $jsapiTicket = $this->addon_get_js_ticket();
     $timestamp = time();
     $nonceStr = $this->createNonceStr();
     $string = "jsapi_ticket={$jsapiTicket}&noncestr={$nonceStr}&timestamp={$timestamp}&url={$url}";
     $signature = sha1($string);
     $title = $scene_list['share_title'];
     $imgUrl = WEBSITE_ROOT . "attachment/" . $scene_list['share_thumb'];
     $description = $scene_list['share_content'];
     if (empty($imgUrl)) {
         $imgUrl = WEBSITE_ROOT . "attachment/" . $configs['shop_logo'];
     }
     if (empty($description)) {
         $description = $configs['shop_title'];
     }
     if (empty($title)) {
         $title = $configs['shop_title'];
     }
     $signPackage = array("appId" => $appid, "nonceStr" => $nonceStr, "timestamp" => $timestamp, "url" => $url, "title" => $title, "imgUrl" => $imgUrl, "link" => WEBSITE_ROOT . mobile_url('show', array('id' => $listid)), "signature" => $signature, "description" => $description, "rawString" => $string);
     return $signPackage;
 }
Esempio n. 2
0
" />
			
				 <div class="form-group">
										<label class="col-sm-2 control-label no-padding-left" > 访问链接</label>

										<div class="col-sm-9">
											<?php 
if (!empty($scene['id'])) {
    ?>
													<input readonly="readlony" type="text"  name="mobile_url" class="col-xs-10 col-sm-6" value="<?php 
    echo WEBSITE_ROOT;
    echo mobile_url('show', array('id' => $scene['id']));
    ?>
" /> &nbsp;&nbsp;&nbsp;<a target="_blank" href="<?php 
    echo WEBSITE_ROOT;
    echo mobile_url('show', array('id' => $scene['id']));
    ?>
">预览</a>
													<?php 
} else {
    ?>
													提交后生成链接
														<?php 
}
?>
										</div>
									</div>
			
		 <div class="form-group">
										<label class="col-sm-2 control-label no-padding-left" > 画报名称</label>
Esempio n. 3
0
File: pay.php Progetto: skystar/cms
<?php

$member = get_member_account();
$openid = $member['openid'];
$orderid = intval($_GP['orderid']);
$order = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE id = :id and openid =:openid", array(':id' => $orderid, ':openid' => $openid));
$goodsstr = "";
if (empty($order['id'])) {
    message("未找到相关订单");
}
if ($_GP['isok'] == '1' && $order['paytypecode'] == 'weixin') {
    message('支付成功!', WEBSITE_ROOT . mobile_url('myorder'), 'success');
}
if ($order['paytype'] != 3 && $order['status'] > 0 && !($order['paytype'] == 3 && $order['status'] == 1)) {
    message('抱歉,您的订单已经付款或是被关闭,请重新进入付款!', mobile_url('myorder'), 'error');
}
$ordergoods = mysqld_selectall("SELECT goodsid,optionid,total FROM " . table('shop_order_goods') . " WHERE orderid = '{$orderid}'");
if (!empty($ordergoods)) {
    $goodsids = array();
    foreach ($ordergoods as $gooditem) {
        $goodsids[] = $gooditem['goodsid'];
    }
    $goods = mysqld_selectall("SELECT id, title, thumb, marketprice, total,credit FROM " . table('shop_goods') . " WHERE id IN ('" . implode("','", $goodsids) . "')");
}
$goodtitle = '';
if (!empty($goods)) {
    foreach ($goods as $row) {
        if (empty($goodtitle)) {
            $goodtitle = $row['title'];
        }
        $_optionid = $ordergoods[$row['id']]['optionid'];
Esempio n. 4
0
			KindEditor.ready(function(K) {
				var editor;
			
					if (editor) {
						editor.remove();
						editor = null;
					}
					editor = K.create('textarea[name="content"]', {
						allowFileManager : false,
						height:'400px',
						 filterMode: false,
						 
						 formatUploadUrl:false,
		uploadJson : "<?php 
echo WEBSITE_ROOT . mobile_url('keupload', array('name' => 'shop'));
?>
",
						newlineTag : 'br',
								items : [
						'source','fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
						'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
						'insertunorderedlist', '|', 'emoticons', 'image',  'multiimage','insertfile','link']
					});
			
				
			});


</script>
Esempio n. 5
0
<?php

if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') == false) {
    message('暂不支持非微信上进行微支付');
}
$weixinthirdlogin = mysqld_select("SELECT * FROM " . table('thirdlogin') . " WHERE enabled=1 and `code`='weixin'");
if (empty($weixinthirdlogin) || empty($weixinthirdlogin['id'])) {
    message('需开启微信登录功能!');
}
if ($_GP['isok'] == '1') {
    message('支付成功!', WEBSITE_ROOT . mobile_url('myorder'), 'success');
}
$payment = mysqld_select("SELECT * FROM " . table('payment') . " WHERE  enabled=1 and code='weixin' limit 1");
$configs = unserialize($payment['configs']);
$settings = globaSetting(array("weixin_appId", "weixin_appSecret"));
$_CMS['weixin_pay_appid'] = $settings['weixin_appId'];
//受理商ID,身份标识
$_CMS['weixin_pay_mchId'] = $configs['weixin_pay_mchId'];
//商户支付密钥Key。审核通过后,在微信发送的邮件中查看
$_CMS['weixin_pay_paySignKey'] = $configs['weixin_pay_paySignKey'];
//JSAPI接口中获取openid,审核后在公众平台开启开发模式后可查看
$_CMS['weixin_pay_appSecret'] = $settings['weixin_appSecret'];
include_once "WxPayPubHelper/WxPayPubHelper.php";
$weixin_openid = get_weixin_openid();
//=========步骤2:使用统一支付接口,获取prepay_id============
//使用统一支付接口
$unifiedOrder = new UnifiedOrder_pub();
//设置统一支付接口参数
//设置必填参数
//appid已填,商户无需重复填写
//mch_id已填,商户无需重复填写
Esempio n. 6
0
			KindEditor.ready(function(K) {
				var editor;
			
					if (editor) {
						editor.remove();
						editor = null;
					}
					editor = K.create('textarea[name="help"]', {
						allowFileManager : false,
						height:'400px',
						 filterMode: false,
						 
						 formatUploadUrl:false,
		uploadJson : "<?php 
echo WEBSITE_ROOT . mobile_url('keupload');
?>
",
						newlineTag : 'br',
					items : [
						'source','fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
						'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
						'insertunorderedlist', '|', 'emoticons', 'image',  'multiimage','insertfile','link']
					});
			
				
			});


</script>
Esempio n. 7
0
            $sortfield = "viewcount " . $sortb2;
            $sortb00 = "desc";
            $sortb11 = "desc";
            $sortb33 = "asc";
        } else {
            if ($sort == 3) {
                $sortb33 = $sortb3 == "asc" ? "desc" : "asc";
                $sortfield = "marketprice " . $sortb3;
                $sortb00 = "desc";
                $sortb11 = "desc";
                $sortb22 = "desc";
            }
        }
    }
}
$sorturl = mobile_url('goodlist', array("keyword" => $_GP['keyword'], "pcate" => $_GP['pcate'], "ccate" => $_GP['ccate']));
if (!empty($_GP['isnew'])) {
    $condition .= " AND isnew = 1";
    $sorturl .= "&isnew=1";
}
if (!empty($_GP['ishot'])) {
    $condition .= " AND ishot = 1";
    $sorturl .= "&ishot=1";
}
if (!empty($_GP['isdiscount'])) {
    $condition .= " AND isdiscount = 1";
    $sorturl .= "&isdiscount=1";
}
if (!empty($_GP['istime'])) {
    $condition .= " AND istime = 1 ";
    $sorturl .= "&istime=1";
Esempio n. 8
0
			<section class="page-content">
				<div class="m-contactUs m-link">
				<a href="javascript:void(0);" class="textLink" style='background-color:#FFCC00'><?php 
                echo $data['btxt'];
                ?>
</a>
				</div>
				<div class="u-maskLayer m-contactFormLayer z-hide">
					<div>
						<div class="m-contactForm">
							<h2><span><?php 
                echo $data['btxt'];
                ?>
</span></h2>
							<form action="<?php 
                echo mobile_url('formsubmit', array('id' => $id, 'isyuyue' => $list['isyuyue']));
                ?>
" method="post" id="formContact">
								<input type="hidden" name="layout_id" value="0">
								<dl>
									<dt class="icon-name"><?php 
                echo $data['str1'];
                ?>
:</dt>
									<dd>
										<input type="text" name="str1" required="required" placeholder="<?php 
                echo $data['str1'];
                ?>
">
									</dd>
								</dl>
Esempio n. 9
0
<script type="text/javascript">
	if(/Android (\d+\.\d+)/.test(navigator.userAgent)){
		var version = parseFloat(RegExp.$1);
		if(version>2.3){
			var phoneScale = parseInt(window.screen.width)/640;
			document.write('<meta name="viewport" content="width=640, minimum-scale = '+ phoneScale +', maximum-scale = '+ phoneScale +', target-densitydpi=device-dpi">');
		}else{
			document.write('<meta name="viewport" content="width=640, target-densitydpi=device-dpi">');
		}
	}else{
		document.write('<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">');
	}

	
	var comment_url="<?php 
echo mobile_url('formsubmit', array('id' => $_GP['id'], 'iscomment' => 1));
?>
";
	</script>
	<?php 
include addons_page('share');
?>
 
<link rel="stylesheet" type="text/css" href="<?php 
echo WEBSITE_ROOT;
?>
/addons/addon10/resource/26/assets/styles/app.min.css?ver=3.0">
<head>
<body class="app" data-app-id="5262">
<div id="app-loading" class="app-loading">
<div class="cycleWrap">
Esempio n. 10
0
<?php

mysqld_update('shop_order', array('status' => '1', 'paytype' => '3'), array('id' => $orderid));
require_once WEB_ROOT . '/system/shopwap/class/mobile/order_notice_mail.php';
mailnotice($orderid);
message('订单提交成功,请您收到货时付款!', WEBSITE_ROOT . mobile_url('myorder'), 'success');
Esempio n. 11
0
   document.getElementById("cate_2").value="<?php 
    echo $item['ccate'];
    ?>
";
 <?php 
}
?>
$(function(){
	 
	var i = 0;
	$('#selectimage').click(function() {
		var editor = KindEditor.editor({
			allowFileManager : false,
			imageSizeLimit : '10MB',
			uploadJson : '<?php 
echo mobile_url('upload');
?>
'
		});
		editor.loadPlugin('multiimage', function() {
			editor.plugin.multiImageDialog({
				clickFn : function(list) {
					if (list && list.length > 0) {
						for (i in list) {
							if (list[i]) {
								html =	'<li class="imgbox" style="list-style-type:none;display:inline;  float: left;  position: relative;  width: 125px;  height: 130px;">'+
								'<span class="item_box"> <img src="'+list[i]['url']+'" style="width:50px;height:50px"></span>'+
								'<a href="javascript:;" onclick="deletepic(this);" title="删除">删除</a>'+
								'<input type="hidden" name="attachment-new[]" value="'+list[i]['filename']+'" />'+
								'</li>';
								$('#fileList').append(html);
Esempio n. 12
0
}
if ($award_info['amount'] <= 0) {
    message("该商品已兑换完。");
}
$setting = mysqld_select("SELECT * FROM " . table('addon7_config'));
$request_info = mysqld_select("SELECT * FROM " . table('addon7_request') . " where openid=:openid order by id desc limit 1", array(":openid" => $openid));
$address = $request_info['address'];
$mobile = $request_info['mobile'];
$realname = $request_info['realname'];
if (empty($realname)) {
    $realname = $member['realname'];
}
if (empty($mobile)) {
    $mobile = $member['mobile'];
}
if (checksubmit("submit")) {
    $award_info = mysqld_select("SELECT * FROM " . table('addon7_award') . " where id=:id", array(":id" => intval($_GP['award_id'])));
    if (!empty($award_info['id'])) {
        if ($award_info['awardtype'] == 1) {
            member_credit($openid, $award_info['credit_cost'], 'usecredit', '积分兑换消费积分,兑换id:' . intval($_GP['award_id']));
            member_gold($openid, $award_info['gold'], 'addgold', $award_info['credit_cost'] . '积分兑换' . $award_info['gold'] . '余额,兑换id:' . intval($_GP['award_id']));
            message('提交成功', mobile_url('index'), 'success');
        } else {
            $insert = array('openid' => $openid, 'realname' => $_GP['realname'], 'mobile' => $_GP['mobile'], 'status' => 0, 'address' => $_GP['address'], 'createtime' => time(), "award_id" => intval($_GP['award_id']));
            member_credit($openid, $award_info['credit_cost'], 'usecredit', '积分兑换消费积分,兑换id:' . intval($_GP['award_id']));
            mysqld_insert('addon7_request', $insert);
            message('提交成功', mobile_url('index'), 'success');
        }
    }
}
include addons_page('useaward');
Esempio n. 13
0
    $payment = mysqld_select("select * from " . table("payment") . " where enabled=1 and code=:payment", array(':payment' => $_GP['payment']));
    if (empty($payment['id'])) {
        message("没有获取到付款方式");
    }
    $paytype = $this->getPaytypebycode($payment['code']);
    $data = array('openid' => $openid, 'ordersn' => $ordersns, 'price' => $goodsprice + $dispatchprice, 'dispatchprice' => $dispatchprice, 'goodsprice' => $goodsprice, 'credit' => $goodscredit, 'status' => 0, 'paytype' => $paytype, 'sendtype' => intval($dispatchitem['sendtype']), 'dispatchexpress' => $dispatchitem['express'], 'dispatch' => $dispatchid, 'paytypecode' => $payment['code'], 'paytypename' => $payment['name'], 'remark' => $_GP['remark'], 'address_mobile' => $address['mobile'], 'address_realname' => $address['realname'], 'address_province' => $address['province'], 'address_city' => $address['city'], 'address_area' => $address['area'], 'address_address' => $address['address'], 'createtime' => time());
    mysqld_insert('shop_order', $data);
    $orderid = mysqld_insertid();
    //插入订单商品
    foreach ($allgoods as $row) {
        if (empty($row)) {
            continue;
        }
        $d = array('goodsid' => $row['id'], 'orderid' => $orderid, 'total' => $row['total'], 'price' => $row['marketprice'], 'createtime' => time(), 'optionid' => $row['optionid']);
        $o = mysqld_select("select title from " . table('shop_goods_option') . " where id=:id limit 1", array(":id" => $row['optionid']));
        if (!empty($o)) {
            $d['optionname'] = $o['title'];
        }
        //获取商品id
        $ccate = $row['ccate'];
        mysqld_insert('shop_order_goods', $d);
    }
    //清空购物车
    if (!$direct) {
        mysqld_delete("shop_cart", array("session_id" => $openid));
    }
    $this->setOrderStock($orderid);
    clearloginfrom();
    header("Location:" . mobile_url('pay', array('orderid' => $orderid, 'topay' => '1')));
}
include themePage('confirm');
Esempio n. 14
0
                                                ?>
						<center>
							<input type="button" id="btnOpenSignUp" class="u-contact-btn" value="我要预约服务" style='background:#71b643'>
						</center>
						<?php 
                                            }
                                            ?>
					</div>
				<?php 
                                            if (!empty($data['str1']) || !empty($data['str2']) || !empty($data['str3'])) {
                                                ?>
					<div class="u-maskLayer f-hide">
						<div class="u-contact-box m-contact-signUp">
						<h2>请填写完成预约</h2>
						<form action="<?php 
                                                echo mobile_url('sumbit', array('id' => $id, 'isyuyue' => $list['isyuyue']));
                                                ?>
" method="post">
							<table>
							<?php 
                                                if (!empty($data['str1'])) {
                                                    ?>
							<tr>
								<th><?php 
                                                    echo $data['str1'];
                                                    ?>
:</th><td><input type="text" name="str1" required="required" class="u-textbox"/></td>
							</tr>
							<?php 
                                                }
                                                ?>
Esempio n. 15
0
<?php

$payment = mysqld_select("SELECT * FROM " . table('payment') . " WHERE  enabled=1 and code='bank' limit 1");
$configs = unserialize($payment['configs']);
message($configs['bank_pay_desc'], WEBSITE_ROOT . mobile_url('myorder'), 'success', false);
Esempio n. 16
0
<?php

$member = get_member_account(true, true);
$openid = $member['openid'];
$member = member_get($openid);
if (empty($member['outgoldinfo'])) {
    message('您的资料不完善,请提现相关账户资料。', mobile_url('member'), 'error');
}
$op = $_GP['op'] ? $_GP['op'] : 'display';
if ($op == 'display') {
    if (checksubmit('submit')) {
        if (empty($_GP['charge']) || round($_GP['charge'], 2) <= 0) {
            message("请输入要充值的金额");
        }
        $fee = round($_GP['charge'], 2);
        if ($fee > $member['gold']) {
            message('账户余额不足,最多能提取' . $member['gold'] . '元');
        }
        $ordersn = 'rg' . date('Ymd') . random(6, 1);
        $gold_order = mysqld_select("SELECT * FROM " . table('gold_teller') . " WHERE ordersn = '{$ordersn}'");
        if (!empty($gold_order['ordersn'])) {
            $ordersn = 'rg' . date('Ymd') . random(6, 1);
        }
        member_gold($openid, $fee, 'usegold', '余额提取' . $fee . '元');
        mysqld_insert('gold_teller', array('openid' => $openid, 'fee' => $fee, 'status' => 0, 'ordersn' => $ordersn, 'createtime' => time()));
        message('余额提取申请成功!', 'refresh', 'success');
        exit;
    }
    $applygold = mysqld_selectcolumn("select sum(fee) from " . table("gold_teller") . " where status=0 and openid=" . $openid);
    if (empty($applygold)) {
        $applygold = '0';
Esempio n. 17
0
 public function do_index()
 {
     header("location:" . mobile_url('shopindex'));
 }
Esempio n. 18
0
<?php

$member = get_member_account(true, true);
$openid = $member['openid'];
$memberinfo = member_get($openid);
if (empty($memberinfo['pwd'])) {
    $hiddenoldpwd = true;
}
if (checksubmit("submit")) {
    if (!empty($memberinfo['pwd'])) {
        if (empty($_GP['pwd'])) {
            message("请输入密码!");
        }
        if ($memberinfo['pwd'] != md5($_GP['oldpwd'])) {
            message("原始密码错误!");
        }
    }
    $data = array('pwd' => md5($_GP['pwd']));
    mysqld_update('member', $data, array('openid' => $openid));
    message('密码修改成功!', mobile_url('fansindex'), 'success');
}
include themePage('member_pwd');
Esempio n. 19
0
    $order = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE id = :id AND openid = :openid", array(':id' => $orderid, ':openid' => $openid));
    if (empty($order)) {
        message('抱歉,您的订单不存在或是已经被取消!', mobile_url('myorder'), 'error');
    }
    if (empty($order['isrest'])) {
        //不是换货
        $this->setOrderCredit($openid, $order['id'], true, '订单:' . $order['ordersn'] . '收货新增积分');
    }
    mysqld_update('shop_order', array('status' => 3, 'updatetime' => time()), array('id' => $orderid, 'openid' => $openid));
    message('确认收货完成!', mobile_url('myorder', array('status' => intval($_GP['fromstatus']))), 'success');
} else {
    if ($op == 'detail') {
        $orderid = intval($_GP['orderid']);
        $item = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE openid = '" . $openid . "' and id='{$orderid}' limit 1");
        if (empty($item)) {
            message('抱歉,您的订单不存或是已经被取消!', mobile_url('myorder'), 'error');
        }
        if ($item['hasbonus']) {
            $bonuslist = mysqld_selectall("SELECT bonus_user.*,bonus_type.type_name FROM " . table('bonus_user') . " bonus_user left join  " . table('bonus_type') . " bonus_type on bonus_type.type_id=bonus_user.bonus_type_id WHERE bonus_user.order_id=:order_id", array(":order_id" => $orderid));
        }
        if ($item['paytype'] != $this->getPaytypebycode($item['paytypecode'])) {
            mysqld_update('shop_order', array('paytype' => $this->getPaytypebycode($item['paytypecode'])), array('id' => $orderid, 'openid' => $openid));
            $item = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE openid = '" . $openid . "' and id='{$orderid}' limit 1");
        }
        $goodsid = mysqld_selectall("SELECT goodsid,total FROM " . table('shop_order_goods') . " WHERE orderid = '{$orderid}'", array(), 'goodsid');
        $goods = mysqld_selectall("SELECT g.id, g.title, g.thumb, g.marketprice,o.total,o.optionid FROM " . table('shop_order_goods') . " o left join " . table('shop_goods') . " g on o.goodsid=g.id " . " WHERE o.orderid='{$orderid}'");
        foreach ($goods as &$g) {
            //属性
            $option = mysqld_select("select * from " . table("shop_goods_option") . " where id=:id limit 1", array(":id" => $g['optionid']));
            if ($option) {
                $g['title'] = "[" . $option['title'] . "]" . $g['title'];
Esempio n. 20
0
,'status')" class="label label-danger" style="cursor:pointer;">已下架</span><?php 
        }
        ?>
<!--&nbsp;<span class="label label-info"><?php 
        if ($item['type'] == 1) {
            ?>
实体商品<?php 
        } else {
            ?>
虚拟商品<?php 
        }
        ?>
</span>--></td>
					<td style="text-align:center;">
					<a class="btn btn-xs btn-info" target="_blank" href="<?php 
        echo WEBSITE_ROOT . mobile_url('detail', array('name' => 'shopwap', 'id' => $item['id']));
        ?>
"><i class="icon-eye-open"></i>&nbsp;查&nbsp;看&nbsp;</a>&nbsp;&nbsp;
						<a  class="btn btn-xs btn-info" href="<?php 
        echo web_url('goods', array('id' => $item['id'], 'op' => 'post'));
        ?>
"><i class="icon-edit"></i>&nbsp;编&nbsp;辑&nbsp;</a>&nbsp;&nbsp;
						<a  class="btn btn-xs btn-info" href="<?php 
        echo web_url('goods', array('id' => $item['id'], 'op' => 'delete'));
        ?>
" onclick="return confirm('此操作不可恢复,确认删除?');return false;"><i class="icon-edit"></i>&nbsp;删&nbsp;除&nbsp;</a></a>
					</td>
				</tr>
				<?php 
    }
}
Esempio n. 21
0
			</section>
			</section>	
		<?php 
                            } else {
                                if ($item['m_type'] == 31) {
                                    ?>
	
			<section class="page m-introduce" data-plugin-type="info_word">
			<section class="page-content">
			<img class="m-bg" src="<?php 
                                    echo $this->toimage($item['thumb']);
                                    ?>
">
			<div class="m-introduce-linkBox">
			<a href="<?php 
                                    echo mobile_url('map', array('title' => $data['sname'], 'lng' => $data['lng'], 'lat' => $data['lat'], 'tel' => $data['tel'], 'addr' => $data['place']));
                                    ?>
" class="m-introduce-link"><?php 
                                    echo $data['str'];
                                    ?>
</a>
			</div>
			<div class="u-maskLayer m-weixinShareLayer f-hide">
			<img src="<?php 
                                    echo WEBSITE_ROOT;
                                    ?>
/addons/addon10/resource/21/data/weixin-share-guide.png"/>
			</div>
			<a href="javascript:void(0);" class="u-guideTop"></a>
			</section>
			</section>				
Esempio n. 22
0
 } else {
     mysqld_insert('paylog', array('typename' => '微支付成功返回', 'pdate' => $xml, 'ptype' => 'success', 'paytype' => 'weixin'));
     $out_trade_no = explode('-', $array_data['out_trade_no']);
     $ordersn = $out_trade_no[0];
     $orderid = $out_trade_no[1];
     $index = strpos($ordersn, "g");
     if (empty($index)) {
         $order = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE id = :id and ordersn=:ordersn", array(':id' => $orderid, ':ordersn' => $ordersn));
         if (!empty($order['id'])) {
             if ($order['status'] == 0) {
                 mysqld_update('shop_order', array('status' => 1), array('id' => $order['id']));
                 updateOrderStock($order['id']);
                 mysqld_insert('paylog', array('typename' => '支付成功', 'pdate' => $xml, 'ptype' => 'success', 'paytype' => 'weixin'));
                 require_once WEB_ROOT . '/system/shopwap/class/mobile/order_notice_mail.php';
                 mailnotice($orderid);
                 message('支付成功!', WEBSITE_ROOT . mobile_url('myorder', array('status' => 1)), 'success');
             } else {
                 message('该订单不是支付状态无法支付', WEBSITE_ROOT . 'index.php?mod=mobile&name=shopwap&do=myorder', 'error');
             }
         } else {
             mysqld_insert('paylog', array('typename' => '未找到相关订单', 'pdate' => $xml, 'ptype' => 'error', 'paytype' => 'weixin'));
             message('未找到相关订单', WEBSITE_ROOT . 'index.php?mod=mobile&name=shopwap&do=myorder', 'error');
         }
         exit;
     } else {
         //余额充值
         $order = mysqld_select("SELECT * FROM " . table('gold_order') . " WHERE id = :id and ordersn=:ordersn", array(':id' => $orderid, ':ordersn' => $ordersn));
         if (!empty($order['id'])) {
             if ($order['status'] == 0) {
                 mysqld_update('gold_order', array('status' => 1), array('id' => $order['id']));
                 mysqld_insert('paylog', array('typename' => '余额充值成功', 'pdate' => $xml, 'ptype' => 'success', 'paytype' => 'weixin'));
Esempio n. 23
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>支付宝手机网站支付接口接口</title>
</head>
<body>
<?php 
defined('SYSTEM_IN') or exit('Access Denied');
require_once "common.php";
$payment = mysqld_select("SELECT * FROM " . table('payment') . " WHERE  enabled=1 and code='alipay' limit 1");
$configs = unserialize($payment['configs']);
//$goodtitle
$parameter = array("service" => "alipay.wap.create.direct.pay.by.user", "partner" => trim($configs['alipay_safepid']), "seller_id" => trim($configs['alipay_safepid']), "payment_type" => 1, "notify_url" => WEBSITE_ROOT . 'notify/alipay_notify.php', "return_url" => WEBSITE_ROOT . 'notify/alipay_return_url.php', "out_trade_no" => $order['ordersn'] . '-' . $order['id'], "subject" => $goodtitle, "total_fee" => $order['price'], "show_url" => WEBSITE_ROOT . mobile_url('fansindex'), "body" => $goodtitle, "_input_charset" => 'utf-8');
$para_filter = paraFilter($parameter);
$para_filter = argSort($para_filter);
$mysign_t = buildRequestMysign($para_filter, $configs['alipay_safekey']);
$para_filter['sign'] = $mysign_t;
$para_filter['sign_type'] = 'MD5';
$sHtml = "<form id='alipaysubmit' name='alipaysubmit' action='https://mapi.alipay.com/gateway.do' method='get'>";
while (list($key, $val) = each($para_filter)) {
    $sHtml .= "<input type='hidden' name='" . $key . "' value='" . $val . "'/>";
}
$sHtml = $sHtml . "<input type='submit' style='display:none' value='确认'></form>";
$sHtml = $sHtml . "<script>document.forms['alipaysubmit'].submit();</script>";
echo $sHtml;
//	echo "<textarea rows=\"3\" cols=\"20\">1212".$sHtml."</textarea>";
exit;
?>
</body>
</html>
Esempio n. 24
0
<?php

$cfg = globaSetting();
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) {
    $weixinthirdlogin = mysqld_select("SELECT * FROM " . table('thirdlogin') . " WHERE enabled=1 and `code`='weixin'");
    if (empty($weixinthirdlogin) || empty($weixinthirdlogin['id'])) {
        message('需开启微信登录功能!');
    }
}
if ($_GP['isok'] == '1') {
    message('支付成功!', WEBSITE_ROOT . mobile_url('fansindex'), 'success');
}
$payment = mysqld_select("SELECT * FROM " . table('payment') . " WHERE  enabled=1 and code='weixin' limit 1");
$configs = unserialize($payment['configs']);
$settings = globaSetting(array("weixin_appId", "weixin_appSecret"));
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) {
    $weixin_openid = get_weixin_openid();
}
$package = array();
$package['appid'] = $settings['weixin_appId'];
$package['mch_id'] = $configs['weixin_pay_mchId'];
$package['nonce_str'] = random(8);
$package['body'] = $goodtitle;
$package['out_trade_no'] = $order['ordersn'] . '-' . $order['id'];
$package['total_fee'] = $order['price'] * 100;
$package['spbill_create_ip'] = $_SERVER['REMOTE_ADDR'];
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) {
    $package['notify_url'] = WEBSITE_ROOT . 'notify/weixin_notify.php';
    #todo: 这里调用$_W['siteroot']是在子目录下. 获取的是当前二级目录
    $package['trade_type'] = 'JSAPI';
    $package['openid'] = $weixin_openid;
Esempio n. 25
0
<?php

$member_account = get_member_account();
$openid = $member['openid'];
$order = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE  id=:id limit 1", array(':id' => $orderid));
$getmember = member_get($openid);
if ($getmember['gold'] >= $order['price']) {
    $usegold = member_gold($openid, $order['price'], 'usegold', "消费金额:" . $order['price'] . ",订单编号:" . $order['ordersn']);
    if ($usegold) {
        mysqld_update('shop_order', array('status' => '1', 'paytype' => '1'), array('id' => $orderid));
        message('订单提交成功,收货后请验货!', WEBSITE_ROOT . mobile_url('myorder'), 'success');
    } else {
        message('付款失败!', WEBSITE_ROOT . mobile_url('myorder'), 'error');
    }
} else {
    message('余额不足,无法完成付款!', WEBSITE_ROOT . mobile_url('myorder'), 'error');
}
Esempio n. 26
0
        ?>
						<?php 
        echo $item['theme'] == 'style13' ? '3D相册' : '';
        ?>
						<?php 
        echo $item['theme'] == 'hammer' ? '锤子手机' : '';
        ?>
</td>
					<td class="text-center"><?php 
        echo $item['hits'];
        ?>
</td>
					
         <td class="text-center">
                                               <a class="btn btn-xs btn-info" target="_blank" href="<?php 
        echo mobile_url('show', array('id' => $item['id']));
        ?>
"><i class="icon-eye-open"></i>预览</a> 
                         	&nbsp;&nbsp;      <a class="btn btn-xs btn-info"  href="<?php 
        echo web_url('scene_page', array('op' => 'display', 'listid' => $item['id']));
        ?>
"><i class="icon-edit"></i>画面管理</a> 
                    	&nbsp;&nbsp;                       	<a class="btn btn-xs btn-info"  href="<?php 
        echo web_url('scene', array('op' => 'setting', 'id' => $item['id']));
        ?>
"><i class="icon-edit"></i>&nbsp;修&nbsp;改&nbsp;</a> 
                    	&nbsp;&nbsp;	<a class="btn btn-xs btn-info" onclick="return confirm('此操作不可恢复,确认删除?');return false;"  href="<?php 
        echo web_url('scene', array('op' => 'delete', 'id' => $item['id']));
        ?>
"><i class="icon-edit"></i>&nbsp;删&nbsp;除&nbsp;</a> </td>
                                </td>