Exemplo n.º 1
0
 }
 $ordersn = get_order_sn('05');
 //订单号
 $memberid = $User->uid ? $User->uid : 0;
 $info = getSpotInfo($productautoid);
 $ticketinfo = getTicketInfo($suitid);
 $status = $paytype == 1 ? 1 : 0;
 $total_store = intval($ticketinfo['number']);
 $total_dingnum = intval(Helper_Archive::pregReplace($dingnum, 2));
 if ($total_store != -1 && $total_store < $total_dingnum) {
     echo 'nonumber';
     exit;
 }
 $linktel = Helper_Archive::pregReplace($linktel, 2);
 $arr = array('ordersn' => $ordersn, 'webid' => $webid, 'typeid' => $typeid, 'productautoid' => $productautoid, 'productaid' => $productaid, 'productname' => $productname, 'price' => $ticketinfo['ourprice'], 'childprice' => 0, 'dingnum' => Helper_Archive::pregReplace($dingnum, 2), 'usedate' => $usedate, 'childnum' => $childnum, 'linkman' => Helper_Archive::pregReplace($linkman, 5), 'linktel' => Helper_Archive::pregReplace($linktel, 2), 'linkemail' => Helper_Archive::pregReplace($linkemail, 5), 'linkqq' => '', 'jifentprice' => $ticketinfo['jifentprice'], 'jifenbook' => $ticketinfo['jifenbook'], 'jifencomment' => $ticketinfo['jifencomment'], 'addtime' => time(), 'memberid' => $memberid, 'dingjin' => $dingjin, 'suitid' => $suitid, 'paytype' => $paytype, 'usejifen' => $usejifen, 'needjifen' => $needjifen, 'status' => $status, 'haschild' => 0, 'pid' => 0, 'remark' => Helper_Archive::pregReplace($remarkinfo, 5));
 if (Helper_Archive::addOrder($arr)) {
     $model = new CommonModule('#@__member_order');
     $orderid = $model->getField('id', "ordersn='{$ordersn}'");
     //判断是否开启在线支付
     if (!empty($choosepay) && $paytype != '3' && $choosepay != '6') {
         $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);
     }
Exemplo n.º 2
0
     if (intval($dnum[$i]) <= $store_num || $store_num == -1) {
         $arr['dingnum'] = $dnum[$i];
         //$arr['price'] = $dprice[$i];
         $arr['price'] = getActualPrice($suitid, $udate[$i]);
         $arr['usedate'] = $udate[$i];
         $arr['ordersn'] = $ordersn;
         if ($i == 0 && !empty($usejifen)) {
             $arr['usejifen'] = $usejifen;
             $arr['needjifen'] = $needjifen;
         } else {
             $arr['usejifen'] = 0;
             $arr['needjifen'] = 0;
         }
         $arr['pid'] = $mainid;
         $arr['haschild'] = 0;
         $flag = Helper_Archive::addOrder($arr);
         $j++;
     }
 }
 $usedate = $arr['usedate'];
 $price = $arr['price'];
 $remark = $arr['remark'];
 //echo $price;exit;
 //如果j=0,则库存不能满足用户预订
 if ($j == 0) {
     del_hotel_order($mainid);
     echo 'nonumber';
     exit;
 }
 if ($flag) {
     //判断是否开启在线支付且不是二次确认付款