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

Class: LC_Page_Admin_Products_UploadCSVCategory

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

Class Overview

LC_Page_Admin_Ex
   |
   --LC_Page_Admin_Products_UploadCSVCategory

カテゴリー登録CSVのページクラス


Author(s):

  • LOCKON CO.,LTD.

Version:

  • $$Id: LC_Page_Admin_Products_UploadCSVCategory.php 21185 2011-08-11 10:37:10Z shutta $$

Variables

Methods



Class Details

[line 37]
カテゴリー登録CSVのページクラス

LC_Page_Admin_Products_UploadCSV をカスタマイズする場合はこのクラスを編集する.




Tags:

author:  LOCKON CO.,LTD.
version:  $$Id: LC_Page_Admin_Products_UploadCSVCategory.php 21185 2011-08-11 10:37:10Z shutta $$


[ Top ]


Class Variables

$arrErr =

[line 41]

エラー情報 *


Type:   mixed


[ Top ]

$arrFormKeyList =

[line 59]

登録フォームカラム情報 *


Type:   mixed


[ Top ]

$arrRegistColumn =

[line 56]

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


Type:   mixed


[ Top ]

$arrRowErr =

[line 50]

エラー行情報 *


Type:   mixed


[ Top ]

$arrRowResult =

[line 47]

結果行情報 *


Type:   mixed


[ Top ]

$arrTagCheckItem =

[line 53]

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


Type:   mixed


[ Top ]

$arrTitle =

[line 44]

表示用項目 *


Type:   mixed


[ Top ]



Class Methods


method action [line 98]

void action( )

Page のアクション.



[ Top ]

method addRowErr [line 151]

void addRowErr( integer $line_count, stirng $message)

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



Parameters:

integer   $line_count   行数
stirng   $message   メッセージ

[ Top ]

method addRowResult [line 140]

void addRowResult( integer $line_count, stirng $message)

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



Parameters:

integer   $line_count   行数
stirng   $message   メッセージ

[ Top ]

method destroy [line 261]

void destroy( )

デストラクタ.



[ Top ]

method doUploadCsv [line 163]

void doUploadCsv( &$objFormParam, &$objUpFile, SC_FormParam $objFormParam, SC_UploadFile $objUpFile, SC_Helper_DB $objDb)

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



Parameters:

SC_FormParam   $objFormParam  
SC_UploadFile   $objUpFile  
SC_Helper_DB   $objDb  
   &$objFormParam  
   &$objUpFile  

[ Top ]

method init [line 69]

void init( )

Page を初期化する.



[ Top ]

method lfCheckError [line 325]

void lfCheckError( &$objFormParam)

入力チェックを行う.



Parameters:

   &$objFormParam  

[ Top ]

method lfCheckErrorDetail [line 448]

array lfCheckErrorDetail( array $item, array $arrErr)

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



Tags:

return:  エラー配列


Parameters:

array   $item   確認対象データ
array   $arrErr   エラー配列

[ Top ]

method lfGetDbFormatTimeWithLine [line 566]

string lfGetDbFormatTimeWithLine( [string $line_no = ''])

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



Tags:

return:  DB保存用の時間文字列


Parameters:

string   $line_no   行番号

[ Top ]

method lfInitFile [line 270]

void lfInitFile( &$objUpFile)

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



Parameters:

   &$objUpFile  

[ Top ]

method lfInitParam [line 280]

void lfInitParam( array &$objFormParam, &$arrCSVFrame)

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



Parameters:

array   &$objFormParam   CSV構造設定配列
   &$arrCSVFrame  

[ Top ]

method lfInitTableInfo [line 346]

void lfInitTableInfo( )

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



[ Top ]

method lfIsDbRecord [line 584]

boolean lfIsDbRecord( string $table, string $keyname, array $item)

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



Tags:

return:  true:有効なデータがある false:有効ではない


Parameters:

string   $table   テーブル名
string   $keyname   キー名
array   $item   入力データ配列

[ Top ]

method lfRegistCategory [line 360]

integer lfRegistCategory( SC_Query $objQuery, string|integer $line, &$objFormParam)

カテゴリー登録を行う.

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




Tags:

return:  カテゴリID


Parameters:

SC_Query   $objQuery   SC_Queryインスタンス
string|integer   $line   処理中の行数
   &$objFormParam  

[ Top ]

method lfSetCategoryDefaultData [line 428]

$sqlval lfSetCategoryDefaultData( &$sqlval, array $sqlval)

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



Tags:

return:  登録情報配列


Parameters:

array   $sqlval   商品登録情報配列
   &$sqlval  

[ Top ]

method lfSetParamDefaultValue [line 406]

array lfSetParamDefaultValue( &$arrCSVFrame, array $arrCSVFrame)

初期値の設定



Tags:

return:  CSV構造配列


Parameters:

array   $arrCSVFrame   CSV構造配列
   &$arrCSVFrame  

[ Top ]

method process [line 88]

void process( )

Page のプロセス.



[ Top ]

method registerCategory [line 514]

integer registerCategory( integer $parent_category_id, string $category_name, integer $creator_id, [integer $category_id = null])

カテゴリを登録する



Tags:

return:  カテゴリID


Parameters:

integer   $parent_category_id   親カテゴリID
string   $category_name   カテゴリ名
integer   $creator_id   作成者のID
integer   $category_id   指定カテゴリID

[ Top ]


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