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

Public メソッド

 init ()
 process ()
 action ()
 addRowResult ($line_count, $message)
 addRowErr ($line_count, $message)
 doUploadCsv (&$objFormParam, &$objUpFile)
 destroy ()
 lfInitFile (&$objUpFile)
 lfInitParam (&$objFormParam, &$arrCSVFrame)
 lfCheckError (&$objFormParam)
 lfInitTableInfo ()
 lfRegistCategory ($objQuery, $line, &$objFormParam)
 lfSetParamDefaultValue (&$arrCSVFrame)
 lfSetCategoryDefaultData (&$sqlval)
 lfCheckErrorDetail ($item, $arrErr)
 registerCategory ($parent_category_id, $category_name, $creator_id, $category_id=null)
 lfGetDbFormatTimeWithLine ($line_no= '')
 lfIsDbRecord ($table, $keyname, $item)

変数

 $arrErr
 $arrTitle
 $arrRowResult
 $arrRowErr
 $arrTagCheckItem
 $arrRegistColumn
 $arrFormKeyList

関数

action ( )

Page のアクション.

戻り値:
void
addRowErr ( line_count,
message 
)

登録/編集結果のエラーメッセージをプロパティへ追加する

引数:
integer$line_count行数
stirng$messageメッセージ
戻り値:
void
addRowResult ( line_count,
message 
)

登録/編集結果のメッセージをプロパティへ追加する

引数:
integer$line_count行数
stirng$messageメッセージ
戻り値:
void
destroy ( )

デストラクタ.

戻り値:
void

LC_Page_Adminを再定義しています。

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

doUploadCsv ( &$  objFormParam,
&$  objUpFile 
)

CSVアップロードを実行する

引数:
SC_FormParam$objFormParam
SC_UploadFile$objUpFile
SC_Helper_DB$objDb
戻り値:
void
init ( )

Page を初期化する.

戻り値:
void

LC_Page_Adminを再定義しています。

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

lfCheckError ( &$  objFormParam)

入力チェックを行う.

戻り値:
void
lfCheckErrorDetail ( item,
arrErr 
)

このフォーム特有の複雑な入力チェックを行う.

引数:
array確認対象データ
arrayエラー配列
戻り値:
array エラー配列
lfGetDbFormatTimeWithLine ( line_no = '')

指定された行番号をmicrotimeに付与してDB保存用の時間を生成する。 トランザクション内のCURRENT_TIMESTAMPは全てcommit()時の時間に統一されてしまう為。

引数:
string$line_no行番号
戻り値:
string $time DB保存用の時間文字列
lfInitFile ( &$  objUpFile)

ファイル情報の初期化を行う.

戻り値:
void
lfInitParam ( &$  objFormParam,
&$  arrCSVFrame 
)

入力情報の初期化を行う.

引数:
arrayCSV構造設定配列
戻り値:
void

保存先テーブル情報の初期化を行う.

戻り値:
void
lfIsDbRecord ( table,
keyname,
item 
)

指定されたキーと値の有効性のDB確認

引数:
string$tableテーブル名
string$keynameキー名
array$item入力データ配列
戻り値:
boolean true:有効なデータがある false:有効ではない
lfRegistCategory ( objQuery,
line,
&$  objFormParam 
)

カテゴリー登録を行う.

FIXME: 登録の実処理自体は、LC_Page_Admin_Products_Categoryと共通化して欲しい。

引数:
SC_Query$objQuerySC_Queryインスタンス
string | integer$line処理中の行数
戻り値:
integer カテゴリID
lfSetCategoryDefaultData ( &$  sqlval)

データ登録前に特殊な値の持ち方をする部分のデータ部分の初期値補正を行う

引数:
array$sqlval商品登録情報配列
戻り値:
$sqlval 登録情報配列
lfSetParamDefaultValue ( &$  arrCSVFrame)

初期値の設定

引数:
array$arrCSVFrameCSV構造配列
戻り値:
array $arrCSVFrame CSV構造配列
process ( )

Page のプロセス.

戻り値:
void

LC_Page_Adminを再定義しています。

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

registerCategory ( parent_category_id,
category_name,
creator_id,
category_id = null 
)

カテゴリを登録する

引数:
integer親カテゴリID
stringカテゴリ名
integer作成者のID
integer指定カテゴリID
戻り値:
integer カテゴリID

構造体

$arrErr

エラー情報

$arrFormKeyList

登録フォームカラム情報

$arrRegistColumn

テーブルカラム情報 (登録処理用)

$arrRowErr

エラー行情報

$arrRowResult

結果行情報

$arrTagCheckItem

TAGエラーチェックフィールド情報

$arrTitle

表示用項目


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