$url = $GLOBALS['cfg_basehost'] . '/spots/booking.php?dopost=payonline&id=' . $orderid . "&paytype=" . $choosepay; } else { //$url = "{$GLOBALS['cfg_basehost']}/spots/show_{$arr['productaid']}.html"; $url = "{$GLOBALS['cfg_basehost']}/member/query.php?dopost=search&mobile={$linktel}"; } $mailto = $cfg_Email139; $title = $productname . "门票订单"; $content = $linkman . "预定" . $usedate . $productname . "(价格:" . $price . ")" . "门票,数量:" . $dingnum . "张" . "联系电话:" . $linktel . "-----" . $GLOBALS['cfg_webname']; if (!empty($mailto)) { ordermaill($mailto, $title, $content); } //扣除积分 if (!empty($usejifen)) { $sql = "update sline_member set jifen=jifen-{$needjifen} where mid='{$memberid}'"; $dsql->ExecuteNoneQuery($sql); Helper_Archive::addJifenLog($memberid, '预订产品{$productname}消费积分{$needjifen}', $needjifen, 1); } echo $url; exit; } else { echo 'no'; //Helper_Archieve::showMsg('订单提交失败!',-1,0,3); } } else { if ($dopost == 'payonline') { $order = Helper_Archive::getOrderInfo($id); if (empty($order['dingjin'])) { $price = intval($order['dingnum']) * $order['price']; if (!empty($order['usejifen']) && !empty($order['jifentprice'])) { $price = $price - intval($order['jifentprice']); //减去积分抵现的价格.
$content = $msgInfo['msg']; $totalprice = $arr['price'] * $arr['dingnum']; $content = str_replace('{#MEMBERNAME#}', $memberinfo['nickname'], $content); $content = str_replace('{#PRODUCTNAME#}', $arr['productname'], $content); $content = str_replace('{#PRICE#}', $arr['PRICE'], $content); $content = str_replace('{#NUMBER#}', $arr['dingnum'], $content); $content = str_replace('{#TOTALPRICE#}', $totalPrice, $content); Helper_Archive::sendMsg($memberInfo['mobile'], $nickname, $content); //发送短信. } //支付成功后添加预订送积分 if (!empty($arr['jifenbook'])) { $addjifen = intval($arr['jifenbook']); $sql = "update sline_member set jifen=jifen+{$addjifen} where mid='{$arr['memberid']}'"; if ($dsql->ExecuteNoneQuery($sql)) { Helper_Archive::addJifenLog($arr['memberid'], "预订线路{$arr['productname']}获取得{$addjifen}", $addjifen, 2); } } //如果是酒店订单,则把子订单置为交易成功状态 $sql = "select typeid,id from sline_member_order where ordersn='{$ordersn}'"; $ar = $dsql->GetOne($sql); if ($ar['typeid'] == 2) { $s = "update sline_member_order set ispay=1 where pid='{$ar['id']}'"; $dsql->ExecuteNoneQuery($s); } } //logResult('更新成功'); //$subject='你成功预订'.$arr['productname'].'产品'; //$text="尊敬的{$arr['linkman']},你已经成功在{$GLOBALS['cfg_webname']}预订{$arr['productname']},数量{$arr['dingnum']}."; echo "success"; //请不要修改或删除
return; } $sql = "insert into #@__member(email,pwd,jointime,joinip,jifen,nickname,regtype) values('{$email}','{$pwd}','{$jointime}','{$joinip}','{$jifen}','{$nickname}',1)"; if (defined('UC_API') && @(include_once SLINEROOT . '/uc_client/client.php')) { $uid = uc_user_register($email, $password, $email); if ($uid <= 0) { } else { $ucsynlogin = uc_user_synlogin($uid); } } if ($dsql->ExecuteNoneQuery($sql)) { $User = new Member(7 * 3600); $User->login($email, $password); //增加积分记录 if (!empty($jifen)) { Helper_Archive::addJifenLog($User->uid, "注册赠送积分{$jifen}", $jifen, 2); } $msg = ''; $fromurl = empty($fromurl) ? $GLOBAL['cfg_basehost'] . '/member/' : $fromurl; if (strpos($fromurl, 'findpass') !== false || strpos($fromurl, 'reg') !== false || strpos($fromurl, 'login') !== false) { if (strpos($fromurl, 'login') !== false && $_SESSION['login_referer']) { $fromurl = $_SESSION['login_referer']; $_SESSION['login_referer'] = ''; } else { $fromurl = $GLOBALS['cfg_basehost']; } } $emailInfo = Helper_Archive::getEmailMsgConfig('reg'); if (!empty($emailInfo) && $emailInfo['isopen'] == 1) { $title = '邮箱注册成功'; $content = $emailInfo['msg'];
} else { //是二次支付将跳转到订单咨询页面 //$url = "{$GLOBALS['cfg_basehost']}/".$module_pinyin."/show_{$arr['productaid']}.html"; $url = "{$GLOBALS['cfg_basehost']}/member/query.php?dopost=search&mobile={$linktel}"; } $mailto = $cfg_Email139; $title = $productname . "{$module_name订单}"; $content = $linkman . "预定" . $usedate . $row['title'] . "(价格:" . $suitinfo['ourprice'] . ")" . ",数量:" . $dingnum . "张" . "联系电话:" . $linktel . "-----" . $GLOBALS['cfg_webname']; if (!empty($mailto)) { ordermaill($mailto, $title, $content); } //扣除积分 if (!empty($usejifen)) { $sql = "update sline_member set jifen=jifen-{$needjifen} where mid='{$memberid}'"; $dsql->ExecuteNoneQuery($sql); Helper_Archive::addJifenLog($memberid, "预订产品{$row['title']}消费积分{$needjifen}", $needjifen, 1); } echo $url; exit; } else { echo 'no'; exit; } } } //在线支付 if ($dopost == 'payonline') { $order = Helper_Archive::getOrderInfo($id); if (empty($order['dingjin'])) { $price = intval($order['dingnum']) * $order['price']; if (!empty($order['usejifen']) && !empty($order['jifentprice'])) {
} if ($cfg_lineEmail != '') { $mailto = $cfg_lineEmail; } else { $mailto = $cfg_Email139; } $title = $linename . "线路订单"; $content = $linkman . "预定" . $usedate . $productname . "(成团报价:" . $price . ")" . "旅游线路,成人数:" . $dingnum . "人" . ";儿童数:" . $childnum . "人;联系电话:" . $linktel . ";联系邮箱:" . $linkemail . "留言:" . $remark . "-----" . $GLOBALS['cfg_webname']; if (!empty($mailto)) { ordermaill($mailto, $title, $content); } //扣除积分 if (!empty($usejifen)) { $sql = "update sline_member set jifen=jifen-{$needjifen} where mid='{$memberid}'"; $dsql->ExecuteNoneQuery($sql); Helper_Archive::addJifenLog($memberid, "预订线路{$productname}消费积分{$needjifen}分", $needjifen, 1); } echo $url; //预订送积分(改为支付成功后才实现) /* $jifen = $jifenbook ? $jifenbook : 0 ; $sql = "update #@__member set jifen=jifen+".$jifen." where mid='$memberid'"; $dsql->ExecNoneQuery($sql); exit();*/ } else { echo 'no'; //Helper_Archieve::showMsg('订单提交失败!',-1,0,3); } } } //在线支付 if ($dopost == 'payonline') {
function putLoginInfo($uid, $logintime = 0) { global $dsql, $cfg_login_jifen; //登录增加积分(上一次登录时间必须大于两小时) $lastlogintime = $this->getLastLoginTime($uid); if (time() - intval($lastlogintime) > 7200) { $login_jifen = $cfg_login_jifen ? $cfg_login_jifen : 0; $flag = $dsql->ExecuteNoneQuery("Update `#@__member` set `jifen`=`jifen`+{$login_jifen} where mid='{$uid}' "); if ($flag && !empty($login_jifen)) { Helper_Archive::addJifenLog($uid, "登陆赠送积分{$login_jifen}分", $login_jifen, 2); } } $this->uid = $uid; $this->logintime = time(); $loginip = GetIP(); $inquery = "UPDATE `#@__member` SET loginip='{$loginip}',logintime='" . $this->logintime . "' WHERE mid='" . $uid . "'"; $this->db->ExecuteNoneQuery($inquery); if ($this->keeptime > 0) { PutCookie('UserName', $this->username, $this->keeptime); PutCookie('UserId', $uid, $this->keeptime); PutCookie('LoginTime', $this->logintime, $this->keeptime); } else { PutCookie('UserId', $uid); PutCookie('UserName', $this->username); PutCookie('LoginTime', $this->logintime); } }