本文整理匯總了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));
}
示例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
}