EC-CUBE
Public メソッド
クラス LC_Page_Admin_Products_Product
LC_Page_Admin_Products_Productに対する継承グラフ
Inheritance graph
[凡例]
LC_Page_Admin_Products_Productのコラボレーション図
Collaboration graph
[凡例]

Public メソッド

 init ()
 process ()
 action ()
 destroy ()
 lfInitFormParam_PreEdit (&$objFormParam, $arrPost)
 lfInitFormParam (&$objFormParam, $arrPost)
 lfInitFormParam_UploadImage (&$objFormParam)
 lfInitFormParam_UploadDown (&$objFormParam)
 lfInitFormParam_RecommendSelect (&$objFormParam)
 lfInitFile (&$objUpFile)
 lfInitDownFile (&$objDownFile)
 lfCheckError_Edit (&$objFormParam, &$objUpFile, &$objDownFile, $arrForm)
 lfCheckError_RecommendSelect (&$arrForm, &$arrErr)
 lfGetSearchParam ($arrPost)
 lfGetFormParam_PreEdit (&$objUpFile, &$objDownFile, $product_id)
 lfGetFormParam_Complete (&$objFormParam)
 lfSetViewParam_InputPage (&$objUpFile, &$objDownFile, &$arrForm)
 lfSetViewParam_ConfirmPage (&$objUpFile, &$objDownFile, &$arrForm)
 lfSetScaleImage (&$objUpFile, $image_key)
 lfCopyProductImageFiles (&$objUpFile)
 lfMakeScaleImage (&$objUpFile, $from_key, $to_key, $forced=false)
 lfDeleteTempFile (&$objUpFile, $image_key)
 lfSaveUploadFiles (&$objUpFile, &$objDownFile, $product_id)
 lfHasSameProductImage ($product_id, $arrImageKey, $image_file_name)
 lfGetProductData_FromDB ($product_id)
 lfGetRecommendProductsData_FromDB ($product_id)
 lfGetRecommendProducts (&$arrForm)
 lfGetCategoryList_Edit ()
 lfGetProductClassFlag ($has_product_class)
 lfSetOnloadJavaScript_InputPage ($anchor_hash="")
 lfRegistProduct (&$objUpFile, &$objDownFile, $arrList)
 lfInsertDummyProductClass ($arrList)
 lfUpdateProductClass ($arrList)
 lfInsertRecommendProducts (&$objQuery, $arrList, $product_id)
 lfCopyProductClass ($arrList, &$objQuery)
 lfRegistClassCombination ($arrProductsClass)
 lfHasClass2 ($arrClassCombination)
 lfGetClassCombination ($arrData, $is_parent=false)
 lfInsertClassCombination ($arrClassCombination, $arrParentCombinationId=array())
 lfGetAddSuffix ($to_key)
 hasSubProductData ($arrSubProductData)
 getAnchorHash ($anchor_key)

関数

action ( )

Page のアクション.

戻り値:
void

LC_Page_Admin_Productsを再定義しています。

destroy ( )

デストラクタ.

戻り値:
void

LC_Page_Admin_Products_Exを再定義しています。

LC_Page_Admin_Products_Product_Exで再定義されています。

getAnchorHash ( anchor_key)

アンカーハッシュ文字列を取得する アンカーキーをサニタイジングする

引数:
string$anchor_keyフォーム入力パラメーターで受け取ったアンカーキー
戻り値:
<type>
hasSubProductData ( arrSubProductData)

サブ情報の登録があるかを取得する タイトル, コメント, 画像のいずれかに登録があれば「あり」と判定する

引数:
array$arrSubProductDataサブ情報配列
戻り値:
boolean true: サブ情報あり, false: サブ情報なし
init ( )

Page を初期化する.

戻り値:
void

LC_Page_Admin_Products_Exを再定義しています。

LC_Page_Admin_Products_Product_Exで再定義されています。

lfCheckError_Edit ( &$  objFormParam,
&$  objUpFile,
&$  objDownFile,
arrForm 
)

フォーム入力パラメーターのエラーチェック

引数:
object$objFormParamSC_FormParamインスタンス
object$objUpFileSC_UploadFileインスタンス
object$objDownFileSC_UploadFileインスタンス
array$arrFormフォーム入力パラメーター配列
戻り値:
array エラー情報を格納した連想配列
lfCheckError_RecommendSelect ( &$  arrForm,
&$  arrErr 
)

関連商品の重複登録チェック、エラーチェック

関連商品の重複があった場合はエラーメッセージを格納し、該当の商品IDをリセットする

引数:
array$arrForm入力値の配列
array$arrErrエラーメッセージの配列
戻り値:
void
lfCopyProductClass ( arrList,
&$  objQuery 
)

規格データをコピーする

引数:
array$arrListフォーム入力パラメーター配列
object$objQuerySC_Queryインスタンス
戻り値:
boolean エラーフラグ
lfCopyProductImageFiles ( &$  objUpFile)

画像ファイルのコピー

引数:
object$objUpFileSC_UploadFileインスタンス
戻り値:
void
lfDeleteTempFile ( &$  objUpFile,
image_key 
)

アップロードファイルパラメーター情報から削除 一時ディレクトリに保存されている実ファイルも削除する

引数:
object$objUpFileSC_UploadFileインスタンス
string$image_key画像ファイルキー
戻り値:
void
lfGetAddSuffix ( to_key)

リネームする際は、自動生成される画像名に一意となるように、Suffixを付ける

引数:
string$to_key
戻り値:
string

表示用カテゴリマスターデータ配列を取得する

  • 編集モード
引数:
void
戻り値:
array カテゴリマスターデータ配列
lfGetClassCombination ( arrData,
is_parent = false 
)

規格組み合わせデータを取得する

引数:
array$arrData組み合わせIDを含むデータ配列
boolean$is_parent親規格IDから抽出するフラグ(省略時: false)
戻り値:
array 規格組み合わせデータ配列
lfGetFormParam_Complete ( &$  objFormParam)

フォームパラメーター取得

  • 登録モード
引数:
object$objFormParamSC_FormParamインスタンス
戻り値:
array フォームパラメーター配列
lfGetFormParam_PreEdit ( &$  objUpFile,
&$  objDownFile,
product_id 
)

フォームパラメーター取得

  • 編集/複製モード
引数:
object$objUpFileSC_UploadFileインスタンス
object$objDownFileSC_UploadFileインスタンス
integer$product_id商品ID
戻り値:
array フォームパラメーター配列
lfGetProductClassFlag ( has_product_class)

入力フォームパラメーターの規格ありなしフラグを判定

引数:
string$has_product_class入力フォームパラメーターの規格ありなしフラグ
戻り値:
boolean true: 規格あり, false: 規格なし
lfGetProductData_FromDB ( product_id)

DBから商品データを取得する

引数:
integer$product_id商品ID
戻り値:
array 商品データ配列
lfGetRecommendProducts ( &$  arrForm)

関連商品データ表示用配列を取得する

引数:
string$arrFormフォーム入力パラメーター配列
戻り値:
array 関連商品データ配列

DBから関連商品データを取得する

引数:
integer$product_id商品ID
戻り値:
array 関連商品データ配列
lfGetSearchParam ( arrPost)

検索パラメーター引き継ぎ用配列取得

引数:
array$arrPost$_POSTデータ
戻り値:
array 検索パラメーター配列
lfHasClass2 ( arrClassCombination)

規格2を持っている規格組み合わせデータであるか判定する

引数:
array$arrClassCombination規格組み合わせデータ配列
戻り値:
boolean true: 規格2を持っている, false: 規格1のみ
lfHasSameProductImage ( product_id,
arrImageKey,
image_file_name 
)

同名画像ファイル登録の有無を確認する.

画像ファイルの削除可否判定用。 同名ファイルの登録がある場合には画像ファイルの削除を行わない。 戻り値: 同名ファイル有り(true) 同名ファイル無し(false)

引数:
string$product_id商品ID
string$arrImageKey対象としない画像カラム名
string$image_file_name画像ファイル名
戻り値:
boolean
lfInitDownFile ( &$  objDownFile)

アップロードファイルパラメーター情報の初期化

  • ダウンロード商品ファイル用
引数:
object$objDownFileSC_UploadFileインスタンス
戻り値:
void
lfInitFile ( &$  objUpFile)

アップロードファイルパラメーター情報の初期化

  • 画像ファイル用
引数:
object$objUpFileSC_UploadFileインスタンス
戻り値:
void
lfInitFormParam ( &$  objFormParam,
arrPost 
)

パラメーター情報の初期化

引数:
object$objFormParamSC_FormParamインスタンス
array$arrPost$_POSTデータ
戻り値:
void
lfInitFormParam_PreEdit ( &$  objFormParam,
arrPost 
)

パラメーター情報の初期化

  • 編集/複製モード
引数:
object$objFormParamSC_FormParamインスタンス
array$arrPost$_POSTデータ
戻り値:
void
lfInitFormParam_RecommendSelect ( &$  objFormParam)

パラメーター情報の初期化

  • 関連商品追加モード
引数:
object$objFormParamSC_FormParamインスタンス
戻り値:
void
lfInitFormParam_UploadDown ( &$  objFormParam)

パラメーター情報の初期化

  • ダウンロード商品ファイルアップロードモード
引数:
object$objFormParamSC_FormParamインスタンス
戻り値:
void
lfInitFormParam_UploadImage ( &$  objFormParam)

パラメーター情報の初期化

  • 画像ファイルアップロードモード
引数:
object$objFormParamSC_FormParamインスタンス
戻り値:
void
lfInsertClassCombination ( arrClassCombination,
arrParentCombinationId = array() 
)

規格組み合わせデータを複製登録する

引数:
array$arrClassCombination複製元の規格組み合わせデータ配列
array$arrParentCombinationId登録する親組み合わせID配列 (省略可)
戻り値:
array 登録した規格組み合わせID配列
lfInsertDummyProductClass ( arrList)

規格を設定していない商品を商品規格テーブルに登録

引数:
array$arrList
戻り値:
void
lfInsertRecommendProducts ( &$  objQuery,
arrList,
product_id 
)

DBに関連商品データを登録する

引数:
object$objQuerySC_Queryインスタンス
string$arrListフォーム入力パラメーター配列
integer$product_id登録する商品ID
戻り値:
void
lfMakeScaleImage ( &$  objUpFile,
from_key,
to_key,
forced = false 
)

縮小画像生成

引数:
object$objUpFileSC_UploadFileインスタンス
string$from_key元画像ファイルキー
string$to_key縮小画像ファイルキー
boolean$forced
戻り値:
void
lfRegistClassCombination ( arrProductsClass)

商品規格データを元に、規格組み合わせデータを複製登録する

引数:
array$arrProductsClass商品規格データ配列
戻り値:
array 登録した規格組み合わせID配列
lfRegistProduct ( &$  objUpFile,
&$  objDownFile,
arrList 
)

DBに商品データを登録する

引数:
object$objUpFileSC_UploadFileインスタンス
object$objDownFileSC_UploadFileインスタンス
array$arrListフォーム入力パラメーター配列
戻り値:
integer 登録商品ID
lfSaveUploadFiles ( &$  objUpFile,
&$  objDownFile,
product_id 
)

アップロードファイルを保存する

引数:
object$objUpFileSC_UploadFileインスタンス
object$objDownFileSC_UploadFileインスタンス
integer$product_id商品ID
戻り値:
void
lfSetOnloadJavaScript_InputPage ( anchor_hash = "")

ページonload用JavaScriptを取得する

  • 入力画面
引数:
string$anchor_hashアンカー用ハッシュ文字列(省略可)
戻り値:
string ページonload用JavaScript
lfSetScaleImage ( &$  objUpFile,
image_key 
)

縮小した画像をセットする

引数:
object$objUpFileSC_UploadFileインスタンス
string$image_key画像ファイルキー
戻り値:
void
lfSetViewParam_ConfirmPage ( &$  objUpFile,
&$  objDownFile,
&$  arrForm 
)

表示用フォームパラメーター取得

  • 確認画面
引数:
object$objUpFileSC_UploadFileインスタンス
object$objDownFileSC_UploadFileインスタンス
array$arrFormフォーム入力パラメーター配列
戻り値:
array 表示用フォームパラメーター配列
lfSetViewParam_InputPage ( &$  objUpFile,
&$  objDownFile,
&$  arrForm 
)

表示用フォームパラメーター取得

  • 入力画面
引数:
object$objUpFileSC_UploadFileインスタンス
object$objDownFileSC_UploadFileインスタンス
array$arrFormフォーム入力パラメーター配列
戻り値:
array 表示用フォームパラメーター配列
lfUpdateProductClass ( arrList)

規格を設定している商品の商品規格テーブルを更新 (deliv_fee, point_rate, sale_limit)

引数:
array$arrList
戻り値:
void
process ( )

Page のプロセス.

戻り値:
void

LC_Page_Admin_Products_Exを再定義しています。

LC_Page_Admin_Products_Product_Exで再定義されています。


このクラスの説明は次のファイルから生成されました:
 全て データ構造 ネームスペース 関数 変数