/** * information.php * * Copyright (c) 2010 Fraise, Inc. * All rights reserved. */ /** * PCログイン後情報処理ファイル。 * * @copyright 2010 Fraise, Inc. * @author Norihisa Hosoda */ require_once D_BASE_DIR . "/common/post_common.php"; $param = $requestOBJ->getParameterExcept($exceptArray); $infoStatusOBJ = InformationStatus::getInstance(); $InfoStatusLogOBJ = InformationStatusLog::getInstance(); $userBankData = $UserOBJ->getBankDetailData($comUserData["user_id"]); $userAddressData = $UserOBJ->getAddressDetailData($comUserData["user_id"]); //フリーワード関連 $freeWordOBJ = new FreeWord(); $userFreeWordData = $freeWordOBJ->getFreeWordData($comUserData["user_id"]); $freeWordSetDataList = $freeWordOBJ->getFreeWordSetDataList(); $freeWordSetDisplayData = $freeWordOBJ->getFreeWordSetDisplayData($freeWordSetDataList); if ($freeWordSetDisplayData) { foreach ($freeWordSetDisplayData as $key => $val) { $smartyOBJ->assign("freeWord_2_" . $key, $val); } } if ($param["isid"]) { //情報の取得 if ($infoStatusData = $infoStatusOBJ->getInformationStatusData(array("isid" => $param["isid"]), $comUserData)) {
/** * makeInformationConvertKeyメソッド * * 情報データコンバート用変換キーの生成 * * * @param array $dataArray 情報データ * @param array $userData ユーザデータ * @param array $infoDataLog 情報データログ * * @return array $convertAry 生成された変換対象キーデータ(配列) */ public function makeInformationConvertKey($dataArray, $infoDataLog = "", $convertAry = "") { // 引数が不正ならFALSE if (!is_array($dataArray)) { return FALSE; } //%変換クラスのインスタンス生成 $KeyConvOBJ = KeyConvert::getInstance(); //情報アクセスログクラスのインスタンス生成 $InfoStatusLogOBJ = InformationStatusLog::getInstance(); // 初期化 $convertAry = ""; //情報の未読/既読で変更(ログイン後のみ) if ($infoDataLog) { if (in_array($dataArray["id"], $infoDataLog)) { $convertAry["-%link_flag-"] = 1; } else { $convertAry["-%link_flag-"] = 0; } } if ($dataArray["user_bank_data"]) { $convertAry["-%u_bank-"] = $dataArray["user_bank_data"]["bank_name"]; $convertAry["-%u_b_code-"] = $dataArray["user_bank_data"]["bank_code"]; $convertAry["-%u_b_branch-"] = $dataArray["user_bank_data"]["branch_name"]; $convertAry["-%u_b_branchcode-"] = $dataArray["user_bank_data"]["branch_code"]; $convertAry["-%u_b_classification-"] = $dataArray["user_bank_data"]["type"]; $convertAry["-%u_b_number-"] = $dataArray["user_bank_data"]["account_number"]; $convertAry["-%u_b_registered_stockholder-"] = $dataArray["user_bank_data"]["name"]; } if ($dataArray["user_address_data"]) { $convertAry["-%u_postcode-"] = $dataArray["user_address_data"]["postal_code"]; $convertAry["-%u_address-"] = $dataArray["user_address_data"]["address"]; $convertAry["-%u_name-"] = $dataArray["user_address_data"]["name"]; $convertAry["-%u_telephone_number-"] = $dataArray["user_address_data"]["phone_number"]; } //%変換処理 フリーワード if (count($dataArray["user_free_word_data"])) { foreach ($dataArray["user_free_word_data"] as $val) { $valFreeWord = 0; if ($val["free_word_type"] == 2) { $valFreeWord = $val["free_word_text"]; } else { $valFreeWord = $val["free_word_value"]; } $convertAry["-%free_word_" . $val["free_word_type"] . "_" . $val["free_word_cd"] . "-"] = $valFreeWord; } } // %変換処理 情報アクセスキー $convertAry["-%my_info_access_key-"] = $dataArray["access_key"]; // %変換処理 消費ポイント $convertAry["-%info_point-"] = $dataArray["point"]; // %変換処理 付与ポイント $convertAry["-%bonus_info_point-"] = $dataArray["bonus_point"]; return $convertAry; }