Example #1
0
 /**
  * getInstanceメソッド
  *
  * このクラスのオブジェクトを生成する。
  * 既に生成されていたら、前回と同じものを返す。
  *
  * @return object $instance
  */
 public static function getInstance()
 {
     if (!self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Example #2
0
require_once D_BASE_DIR . "/common/post_common.php";
$param = $requestOBJ->getParameterExcept($exceptArray);
$errSessOBJ = new ComSessionNamespace("err_msg");
$returnSessOBJ = new ComSessionNamespace("return");
$returnSessOBJ->return = $param;
// 引継ぎデータ
$tags = array("odid");
$URLparam = $requestOBJ->makeGetTag($tags);
// URLに付加するGET用
// カードナンバーが不正
if (!preg_match("/^[ぁ-ん]+\$/u", $param["card_number"]) or mb_strlen($param["card_number"], "UTF-8") != 16) {
    $errSessOBJ->errMsg[] = "カード番号が正しくありません。";
    header("Location: ./?action_SettleBitcash=1&" . $URLparam . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
    exit;
}
$SettlementBitcashOBJ = SettlementBitcash::getInstance();
$OrderingOBJ = Ordering::getInstance();
$ItemOBJ = Item::getInstance();
// 注文情報の取得
if (!($orderingData = $OrderingOBJ->getOrderingDataFromAccessKey($param["odid"], $comUserData["user_id"]))) {
    $errSessOBJ->errMsg[] = "注文がありません。";
    header("Location: ./?action_ItemList=1" . ($comURLparam ? "&" . $comURLparam : "") . "&" . $sessId);
    exit;
}
// 決済金額の確認
if ($orderingData["pay_total"] > 25000) {
    $errSessOBJ->errMsg[] = "ビットキャッシュ決済は25000円以下しか使えません。";
    header("Location: ./?action_SettleBank=1&" . $URLparam . ($comURLparam ? "&" . $comURLparam : ""));
    exit;
}
// 注文詳細リストの確認