Page
[ class tree: Page ] [ index: Page ] [ all elements ]

Class: LC_Page_Admin_Products_Product

Source Location: /pages/admin/products/LC_Page_Admin_Products_Product.php

Class Overview

LC_Page_Admin_Products_Ex
   |
   --LC_Page_Admin_Products_Product

商品登録 のページクラス


Author(s):

  • LOCKON CO.,LTD.

Version:

  • $Id: LC_Page_Admin_Products_Product.php 21261 2011-09-27 06:40:23Z eccuore $

Methods



Class Details

[line 34]
商品登録 のページクラス



Tags:

author:  LOCKON CO.,LTD.
version:  $Id: LC_Page_Admin_Products_Product.php 21261 2011-09-27 06:40:23Z eccuore $


[ Top ]


Class Methods


method action [line 78]

void action( )

Page のアクション.



[ Top ]

method destroy [line 291]

void destroy( )

デストラクタ.



[ Top ]

method getAnchorHash [line 1439]

getAnchorHash( string $anchor_key)

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



Parameters:

string   $anchor_key   フォーム入力パラメーターで受け取ったアンカーキー

[ Top ]

method hasSubProductData [line 1414]

boolean hasSubProductData( array $arrSubProductData)

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



Tags:

return:  true: サブ情報あり, false: サブ情報なし


Parameters:

array   $arrSubProductData   サブ情報配列

[ Top ]

method init [line 44]

void init( )

Page を初期化する.



[ Top ]

method lfCheckError_Edit [line 448]

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

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



Tags:

return:  エラー情報を格納した連想配列


Parameters:

object   $objFormParam   SC_FormParamインスタンス
object   $objUpFile   SC_UploadFileインスタンス
object   $objDownFile   SC_UploadFileインスタンス
array   $arrForm   フォーム入力パラメーター配列
   &$objFormParam  
   &$objUpFile  
   &$objDownFile  

[ Top ]

method lfCheckError_RecommendSelect [line 490]

void lfCheckError_RecommendSelect( &$arrForm, &$arrErr, array $arrForm, array $arrErr)

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

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




Parameters:

array   $arrForm   入力値の配列
array   $arrErr   エラーメッセージの配列
   &$arrForm  
   &$arrErr  

[ Top ]

method lfCopyProductClass [line 1225]

boolean lfCopyProductClass( array $arrList, &$objQuery, object $objQuery)

規格データをコピーする



Tags:

return:  エラーフラグ


Parameters:

array   $arrList   フォーム入力パラメーター配列
object   $objQuery   SC_Queryインスタンス
   &$objQuery  

[ Top ]

method lfCopyProductImageFiles [line 660]

void lfCopyProductImageFiles( &$objUpFile, object $objUpFile)

画像ファイルのコピー



Parameters:

object   $objUpFile   SC_UploadFileインスタンス
   &$objUpFile  

[ Top ]

method lfDeleteTempFile [line 713]

void lfDeleteTempFile( &$objUpFile, string $image_key, object $objUpFile)

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



Parameters:

object   $objUpFile   SC_UploadFileインスタンス
string   $image_key   画像ファイルキー
   &$objUpFile  

[ Top ]

method lfGetAddSuffix [line 1387]

string lfGetAddSuffix( string $to_key)

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



Parameters:

string   $to_key  

[ Top ]

method lfGetCategoryList_Edit [line 930]

array lfGetCategoryList_Edit( void 0)

表示用カテゴリマスターデータ配列を取得する
  • 編集モード




Tags:

return:  カテゴリマスターデータ配列


Parameters:

void   0  

[ Top ]

method lfGetClassCombination [line 1327]

array lfGetClassCombination( array $arrData, [boolean $is_parent = false])

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



Tags:

return:  規格組み合わせデータ配列


Parameters:

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

[ Top ]

method lfGetFormParam_Complete [line 556]

array lfGetFormParam_Complete( &$objFormParam, object $objFormParam)

フォームパラメーター取得
  • 登録モード




Tags:

return:  フォームパラメーター配列


Parameters:

object   $objFormParam   SC_FormParamインスタンス
   &$objFormParam  

[ Top ]

method lfGetFormParam_PreEdit [line 536]

array lfGetFormParam_PreEdit( &$objUpFile, &$objDownFile, integer $product_id, object $objUpFile, object $objDownFile)

フォームパラメーター取得
  • 編集/複製モード




Tags:

return:  フォームパラメーター配列


Parameters:

object   $objUpFile   SC_UploadFileインスタンス
object   $objDownFile   SC_UploadFileインスタンス
integer   $product_id   商品ID
   &$objUpFile  
   &$objDownFile  

[ Top ]

method lfGetProductClassFlag [line 948]

boolean lfGetProductClassFlag( string $has_product_class)

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



Tags:

return:  true: 規格あり, false: 規格なし


Parameters:

string   $has_product_class   入力フォームパラメーターの規格ありなしフラグ

[ Top ]

method lfGetProductData_FromDB [line 813]

array lfGetProductData_FromDB( integer $product_id)

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



Tags:

return:  商品データ配列


Parameters:

integer   $product_id   商品ID

[ Top ]

method lfGetRecommendProducts [line 903]

array lfGetRecommendProducts( &$arrForm, string $arrForm)

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



Tags:

return:  関連商品データ配列


Parameters:

string   $arrForm   フォーム入力パラメーター配列
   &$arrForm  

[ Top ]

method lfGetRecommendProductsData_FromDB [line 876]

array lfGetRecommendProductsData_FromDB( integer $product_id)

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



Tags:

return:  関連商品データ配列


Parameters:

integer   $product_id   商品ID

[ Top ]

method lfGetSearchParam [line 516]

array lfGetSearchParam( array $arrPost)

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



Tags:

return:  検索パラメーター配列


Parameters:

array   $arrPost   $_POSTデータ

[ Top ]

method lfHasClass2 [line 1307]

boolean lfHasClass2( array $arrClassCombination)

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



Tags:

return:  true: 規格2を持っている, false: 規格1のみ


Parameters:

array   $arrClassCombination   規格組み合わせデータ配列

[ Top ]

method lfHasSameProductImage [line 779]

boolean lfHasSameProductImage( string $product_id, string $arrImageKey, string $image_file_name)

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

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




Parameters:

string   $product_id   商品ID
string   $arrImageKey   対象としない画像カラム名
string   $image_file_name   画像ファイル名

[ Top ]

method lfInitDownFile [line 435]

void lfInitDownFile( &$objDownFile, object $objDownFile)

アップロードファイルパラメーター情報の初期化
  • ダウンロード商品ファイル用




Parameters:

object   $objDownFile   SC_UploadFileインスタンス
   &$objDownFile  

[ Top ]

method lfInitFile [line 418]

void lfInitFile( &$objUpFile, object $objUpFile)

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




Parameters:

object   $objUpFile   SC_UploadFileインスタンス
   &$objUpFile  

[ Top ]

method lfInitFormParam [line 316]

void lfInitFormParam( &$objFormParam, array $arrPost, object $objFormParam)

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



Parameters:

object   $objFormParam   SC_FormParamインスタンス
array   $arrPost   $_POSTデータ
   &$objFormParam  

[ Top ]

method lfInitFormParam_PreEdit [line 303]

void lfInitFormParam_PreEdit( &$objFormParam, array $arrPost, object $objFormParam)

パラメーター情報の初期化
  • 編集/複製モード




Parameters:

object   $objFormParam   SC_FormParamインスタンス
array   $arrPost   $_POSTデータ
   &$objFormParam  

[ Top ]

method lfInitFormParam_RecommendSelect [line 406]

void lfInitFormParam_RecommendSelect( &$objFormParam, object $objFormParam)

パラメーター情報の初期化
  • 関連商品追加モード




Parameters:

object   $objFormParam   SC_FormParamインスタンス
   &$objFormParam  

[ Top ]

method lfInitFormParam_UploadDown [line 395]

void lfInitFormParam_UploadDown( &$objFormParam, object $objFormParam)

パラメーター情報の初期化
  • ダウンロード商品ファイルアップロードモード




Parameters:

object   $objFormParam   SC_FormParamインスタンス
   &$objFormParam  

[ Top ]

method lfInitFormParam_UploadImage [line 384]

void lfInitFormParam_UploadImage( &$objFormParam, object $objFormParam)

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




Parameters:

object   $objFormParam   SC_FormParamインスタンス
   &$objFormParam  

[ Top ]

method lfInsertClassCombination [line 1356]

array lfInsertClassCombination( array $arrClassCombination, [array $arrParentCombinationId = array()])

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



Tags:

return:  登録した規格組み合わせID配列


Parameters:

array   $arrClassCombination   複製元の規格組み合わせデータ配列
array   $arrParentCombinationId   登録する親組み合わせID配列 (省略可)

[ Top ]

method lfInsertDummyProductClass [line 1139]

void lfInsertDummyProductClass( array $arrList)

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



Parameters:

array   $arrList  

[ Top ]

method lfInsertRecommendProducts [line 1193]

void lfInsertRecommendProducts( &$objQuery, string $arrList, integer $product_id, object $objQuery)

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



Parameters:

object   $objQuery   SC_Queryインスタンス
string   $arrList   フォーム入力パラメーター配列
integer   $product_id   登録する商品ID
   &$objQuery  

[ Top ]

method lfMakeScaleImage [line 678]

void lfMakeScaleImage( &$objUpFile, string $from_key, string $to_key, [boolean $forced = false], object $objUpFile)

縮小画像生成



Parameters:

object   $objUpFile   SC_UploadFileインスタンス
string   $from_key   元画像ファイルキー
string   $to_key   縮小画像ファイルキー
boolean   $forced  
   &$objUpFile  

[ Top ]

method lfRegistClassCombination [line 1275]

array lfRegistClassCombination( array $arrProductsClass)

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



Tags:

return:  登録した規格組み合わせID配列


Parameters:

array   $arrProductsClass   商品規格データ配列

[ Top ]

method lfRegistProduct [line 975]

integer lfRegistProduct( &$objUpFile, &$objDownFile, array $arrList, object $objUpFile, object $objDownFile)

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



Tags:

return:  登録商品ID


Parameters:

object   $objUpFile   SC_UploadFileインスタンス
object   $objDownFile   SC_UploadFileインスタンス
array   $arrList   フォーム入力パラメーター配列
   &$objUpFile  
   &$objDownFile  

[ Top ]

method lfSaveUploadFiles [line 746]

void lfSaveUploadFiles( &$objUpFile, &$objDownFile, integer $product_id, object $objUpFile, object $objDownFile)

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



Parameters:

object   $objUpFile   SC_UploadFileインスタンス
object   $objDownFile   SC_UploadFileインスタンス
integer   $product_id   商品ID
   &$objUpFile  
   &$objDownFile  

[ Top ]

method lfSetOnloadJavaScript_InputPage [line 963]

string lfSetOnloadJavaScript_InputPage( [string $anchor_hash = ""])

ページonload用JavaScriptを取得する
  • 入力画面




Tags:

return:  ページonload用JavaScript


Parameters:

string   $anchor_hash   アンカー用ハッシュ文字列(省略可)

[ Top ]

method lfSetScaleImage [line 635]

void lfSetScaleImage( &$objUpFile, string $image_key, object $objUpFile)

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



Parameters:

object   $objUpFile   SC_UploadFileインスタンス
string   $image_key   画像ファイルキー
   &$objUpFile  

[ Top ]

method lfSetViewParam_ConfirmPage [line 615]

array lfSetViewParam_ConfirmPage( &$objUpFile, &$objDownFile, &$arrForm, object $objUpFile, object $objDownFile, array $arrForm)

表示用フォームパラメーター取得
  • 確認画面




Tags:

return:  表示用フォームパラメーター配列


Parameters:

object   $objUpFile   SC_UploadFileインスタンス
object   $objDownFile   SC_UploadFileインスタンス
array   $arrForm   フォーム入力パラメーター配列
   &$objUpFile  
   &$objDownFile  
   &$arrForm  

[ Top ]

method lfSetViewParam_InputPage [line 573]

array lfSetViewParam_InputPage( &$objUpFile, &$objDownFile, &$arrForm, object $objUpFile, object $objDownFile, array $arrForm)

表示用フォームパラメーター取得
  • 入力画面




Tags:

return:  表示用フォームパラメーター配列


Parameters:

object   $objUpFile   SC_UploadFileインスタンス
object   $objDownFile   SC_UploadFileインスタンス
array   $arrForm   フォーム入力パラメーター配列
   &$objUpFile  
   &$objDownFile  
   &$arrForm  

[ Top ]

method lfUpdateProductClass [line 1174]

void lfUpdateProductClass( array $arrList)

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



Parameters:

array   $arrList  

[ Top ]

method process [line 68]

void process( )

Page のプロセス.



[ Top ]


Documentation generated on Fri, 24 Feb 2012 14:01:38 +0900 by Seasoft