当前位置: 首页>>代码示例>>PHP>>正文


PHP Unit::getInstance方法代码示例

本文整理汇总了PHP中Unit::getInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP Unit::getInstance方法的具体用法?PHP Unit::getInstance怎么用?PHP Unit::getInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Unit的用法示例。


在下文中一共展示了Unit::getInstance方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: array_search

    if ($param["iid"] and $cartSessOBJ->itemId) {
        $delCartItemKey = array_search($param["iid"], $cartSessOBJ->itemId);
        // カートからキーを元に削除
        unset($cartSessOBJ->itemId[$delCartItemKey]);
    }
    // カートに商品追加
} else {
    if ($param["iid"]) {
        // 商品データ取得
        $itemSearchKey = array();
        $itemSearchKey["access_key"] = $param["iid"];
        $itemData = $ItemOBJ->getItemData($comUserData, $itemSearchKey);
        // 購入可能な商品であればカート処理
        if ($itemData) {
            if ($itemData["redirect_unit_item_id"] && $itemData["redirect_unit_id"]) {
                $UnitOBJ = Unit::getInstance();
                $redirectItemUnitIdAry = "";
                $redirectUnitIdAry = "";
                $redirectItemUnitIdAry = explode(",", $itemData["redirect_unit_item_id"]);
                $redirectUnitIdAry = explode(",", $itemData["redirect_unit_id"]);
                foreach ($redirectUnitIdAry as $key => $unitId) {
                    $isInUnitUserResult = $UnitOBJ->isInUnitUser($comUserData["user_id"], $unitId);
                    if ($isInUnitUserResult) {
                        $redirectUnitItemIdKey = $key;
                        //unit_idと対になる商品IDを取得。
                        $redirectItemId = $redirectItemUnitIdAry[$redirectUnitItemIdKey];
                        if ($redirectItemId) {
                            $itemSearchIdKey = array();
                            $itemSearchIdKey["id"] = $redirectItemId;
                            if ($preItemData = $ItemOBJ->getItemData($comUserData, $itemSearchIdKey)) {
                                $itemData = $preItemData;
开发者ID:noriotakei,项目名称:suraimu,代码行数:31,代码来源:settleSelect.php

示例2: itemDisplayConditionCheck

 /**
  * itemDisplayConditionCheckメソッド
  *
  * 商品表示条件チェック処理
  *
  * @param  integer $data   商品データ
  * @param  integer $userId ユーザデータ
  * @return array   $data   表示条件に合った情報データ
  */
 public function itemDisplayConditionCheck($data, $userData)
 {
     // 引数が不正ならFALSE
     if (!is_array($data) || !is_array($userData)) {
         return FALSE;
     }
     //ユニットクラスのインスタンス生成
     $UnitOBJ = Unit::getInstance();
     //注文クラスのインスタンス生成
     $OrderingOBJ = Ordering::getInstance();
     /************************ [情報表示条件] *****************************/
     /*  unit_id                          = TRUE;  // ユニットID(表示)  */
     /*  except_unit_id                   = FALSE; // ユニットID(非表示)*/
     /*  item_id                          = TRUE;  // 購入商品ID(表示)  */
     /*  except_item_id                   = FALSE; // 購入商品ID(非表示)*/
     /*  user_search_conditions_id        = TRUE; // 検索条件保存ID(表示)*/
     /*  except_user_search_conditions_id = FALSE; // 購入商品ID(非表示)*/
     /*********************************************************************/
     //ユニットID(表示)チェック
     if ($data["unit_id"]) {
         // ユニットIDが「無ければ」情報閲覧不可
         if (!$UnitOBJ->isInUnitUser($userData["user_id"], $data["unit_id"])) {
             return FALSE;
         }
     }
     //ユニットID(非表示)チェック
     if ($data["except_unit_id"]) {
         // ユニットIDが「有れば」情報閲覧不可
         if ($UnitOBJ->isInUnitUser($userData["user_id"], $data["except_unit_id"])) {
             return FALSE;
         }
     }
     // 購入商品ID(表示)チェック
     if ($data["item_id"]) {
         // ユニットIDが「無ければ」情報閲覧不可
         if (!$OrderingOBJ->isBoughtItem($userData["user_id"], $data["item_id"])) {
             return FALSE;
         }
     }
     // 購入商品ID(非表示)チェック
     if ($data["except_item_id"]) {
         // ユニットIDが「有れば」情報閲覧不可
         if ($OrderingOBJ->isBoughtItem($userData["user_id"], $data["except_item_id"])) {
             return FALSE;
         }
     }
     // 検索条件保存ID(表示)※「AND検索→すべて該当する場合/OR検索→1つでも該当する場合」⇒ 表示
     if ($data["user_search_conditions_id"]) {
         // 管理用ユーザークラスのインスタンス生成
         $AdmUserOBJ = AdmUser::getInstance();
         $searchConditionAry = explode(",", $data["user_search_conditions_id"]);
         $searchConditionIdCount = count($searchConditionAry);
         foreach ($searchConditionAry as $val) {
             $searchSaveData = "";
             $searchValue = "";
             if ($searchSaveData = $AdmUserOBJ->getUserSearchConditionData($val)) {
                 $searchValue = unserialize($searchSaveData["search_condition"]);
                 $columnArray = "";
                 $whereArray = "";
                 $columnArray[] = "user_id";
                 $whereArray = $AdmUserOBJ->setWhereString($searchValue);
                 $whereArray[] = "user_id = " . $userData["user_id"];
                 $sql = $this->makeSelectQuery("v_user_profile", $columnArray, $whereArray);
                 // ユーザー検索情報の取得
                 if (!$this->executeQuery($sql, "fetchRow")) {
                     // 検索結果が取れてこなかった場合
                     if ($data["user_search_conditions_type"]) {
                         // AND検索(1つでも該当なしならFALSE)
                         return FALSE;
                     } else {
                         // OR検索(該当なしなら件数からマイナス)
                         $searchConditionIdCount--;
                     }
                 } else {
                     // 検索結果が取れてきた場合(OR検索)
                     if (!$data["user_search_conditions_type"]) {
                         // OR検索(1つでも該当したらループ抜ける)
                         break;
                     }
                 }
             }
         }
         // (OR検索で)1件も該当なしならFALSE
         if ($searchConditionIdCount == 0) {
             return FALSE;
         }
     }
     // 検索条件保存ID(非表示) ※「AND検索→すべて該当する場合/OR検索→1つでも該当する場合」⇒ 非表示
     if ($data["except_user_search_conditions_id"]) {
         // 管理用ユーザークラスのインスタンス生成
         $AdmUserOBJ = AdmUser::getInstance();
//.........这里部分代码省略.........
开发者ID:noriotakei,项目名称:suraimu,代码行数:101,代码来源:Item.php


注:本文中的Unit::getInstance方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。