本文整理汇总了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;
示例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();
//.........这里部分代码省略.........