當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DateUtil::orderIsValidDate方法代碼示例

本文整理匯總了PHP中DateUtil::orderIsValidDate方法的典型用法代碼示例。如果您正苦於以下問題:PHP DateUtil::orderIsValidDate方法的具體用法?PHP DateUtil::orderIsValidDate怎麽用?PHP DateUtil::orderIsValidDate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DateUtil的用法示例。


在下文中一共展示了DateUtil::orderIsValidDate方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: pay

 /**
  * 訂單支付
  * @param $orderNo
  */
 public function pay($orderNo)
 {
     // 是否授權
     $openId = (new WeixinUtil())->getOpenId();
     if (!$openId) {
         $this->message('錯誤的授權!');
     }
     // 獲得訂單信息
     $where = array('order_no' => $orderNo, 'open_id' => $openId);
     $orders = (new OrderModel())->getOrder($where, OrderModel::ORDER_NOT_PAY);
     if (!$orders) {
         $this->message('訂單不存在!');
     }
     if (!isset($orders[0])) {
         $this->message('訂單不存在!');
     }
     // 如果有多條, 獲得第一條的訂單記錄
     $order = array_shift($orders);
     if ($order['order_status'] == OrderModel::ORDER_PAYED) {
         $this->message('訂單已經支付!');
     }
     // 訂單時間, 2個小時過期
     if (!DateUtil::orderIsValidDate($order['create_time'])) {
         $this->message('訂單已經過期!');
     }
     // 判斷相同的時間是否已經被預約
     $findHasPayedAppointTimeWhere = array('appointment_day' => $order['appointment_day'], 'appointment_start_time' => $order['appointment_start_time'], 'order_status' => OrderModel::ORDER_PAYED, 'beautician_id' => $order['beautician_id']);
     $findOrder = (new CurdUtil(new OrderModel()))->readOne($findHasPayedAppointTimeWhere);
     if ($findOrder) {
         $this->message('由於您未能及時付款,此時間段已被預約!');
     }
     // 獲得預付款ID
     $weixinPay = new WeixinPayUtil();
     $prePayId = $weixinPay->fetchPrepayId($openId, '購買不期而遇美容產品', $orderNo, $order['total_fee']);
     LogUtil::weixinLog('預付款ID:', $prePayId);
     if (!$prePayId) {
         $this->message('獲得微信預付款ID失敗,請重試!');
     }
     //生成支付參數
     $payParams = $weixinPay->getParameters($prePayId);
     LogUtil::weixinLog('支付參數:', $payParams);
     $shops = (new ShopModel())->getAllShops();
     $shop = $shops[$order['shop_id']];
     $this->view('order/pay', array('order' => $order, 'payParams' => $payParams, 'shop' => $shop));
 }
開發者ID:guohao214,項目名稱:xinya,代碼行數:49,代碼來源:Order.php

示例2: elseif

                    <dd>
                        <?php 
        if ($order['order_sign'] == OrderModel::ORDER_NOT_PAY && DateUtil::orderIsValidDate($order['create_time'])) {
            ?>
                            <a class="colorW"
                               href="<?php 
            echo UrlUtil::createUrl('order/pay/' . $order['order_no']);
            ?>
">去支付</a>
                            <a class="colorW cancel-order" data-val="<?php 
            echo $order['order_id'];
            ?>
"
                               style="margin-left: 15px;">取消訂單</a>
                        <?php 
        } elseif ($order['order_sign'] == OrderModel::ORDER_NOT_PAY && !DateUtil::orderIsValidDate($order['create_time'])) {
            ?>
                            <a class="order-expire">訂單已過期</a>
                        <?php 
        } elseif ($order['order_sign'] == OrderModel::ORDER_CANCEL) {
            ?>
                            <a class="order-expire">訂單已取消</a>
                        <?php 
        } elseif ($order['order_sign'] == OrderModel::ORDER_PAYED) {
            ?>
                            <a class="order-payed">已支付</a>
                        <?php 
        } else {
            ?>
                        <?php 
        }
開發者ID:guohao214,項目名稱:xinya,代碼行數:31,代碼來源:order.php


注:本文中的DateUtil::orderIsValidDate方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。