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

Class: LC_Page_Admin_Products_ProductClass

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

Class Overview

LC_Page_Admin_Ex
   |
   --LC_Page_Admin_Products_ProductClass

商品登録(商品規格)のページクラス.


Author(s):

  • LOCKON CO.,LTD.

Version:

  • $Id: LC_Page_Admin_Products_ProductClass.php 21225 2011-08-31 05:34:15Z nanasess $

Methods



Class Details

[line 34]
商品登録(商品規格)のページクラス.



Tags:

author:  LOCKON CO.,LTD.
version:  $Id: LC_Page_Admin_Products_ProductClass.php 21225 2011-08-31 05:34:15Z nanasess $


[ Top ]


Class Methods


method action [line 72]

void action( )

Page のアクション.



[ Top ]

method destroy [line 164]

void destroy( )

デストラクタ.



[ Top ]

method doDelete [line 555]

void doDelete( $product_id $product_id)

規格の削除を実行する



Parameters:

$product_id   $product_id  

[ Top ]

method doDisp [line 418]

void doDisp( &$objFormParam, SC_FormParam $objFormParam)

規格の組み合わせ一覧を表示する.

規格1, 規格2における規格分類のすべての組み合わせを取得し, 該当商品の商品規格の内容を取得後, フォームに設定する.




Parameters:

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

[ Top ]

method doFileDelete [line 674]

void doFileDelete( &$objFormParam, SC_FormParam $objFormParam)

アップロードしたファイルを削除する.

TODO 一時ファイルの削除




Parameters:

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

[ Top ]

method doFileUpload [line 606]

void doFileUpload( &$objFormParam, SC_FormParam $objFormParam)

ファイルアップロードを行う.

以下のチェックを行い, ファイルを一時領域へアップロードする.

  1. ファイルサイズチェック
  2. 拡張子チェック
TODO SC_CheckError クラスや, SC_UploadFile クラスが多次元配列に対応して いないため, 独自のロジックを使用している.




Parameters:

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

[ Top ]

method doPreEdit [line 478]

void doPreEdit( &$objFormParam, integer $product_id, bool $existsValue, bool $usepostValue)

規格編集画面を表示する



Parameters:

integer   $product_id   商品ID
bool   $existsValue  
bool   $usepostValue  
   &$objFormParam  

[ Top ]

method doUploadComplete [line 689]

void doUploadComplete( &$objFormParam, SC_FormParam $objFormParam)

アップロードした一時ファイルを保存する.



Parameters:

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

[ Top ]

method fillCheckboxesValue [line 796]

void fillCheckboxesValue( string $key, integer $size)

チェックボックスの値を埋める.

チェックボックスが, すべて空で submit されると, $_POST の値が全く渡らない ため, SC_FormParam::getValue() で取得できない. これを防ぐため, $_POST[$key] を直接操作し, 指定の長さで空白の配列を作成する




Parameters:

string   $key   $_POST のキー
integer   $size   作成する配列のサイズ

[ Top ]

method getAllClassCategory [line 704]

array getAllClassCategory( integer $class_id1, [integer $class_id2 = null])

規格ID1, 規格ID2の規格分類すべてを取得する.



Tags:

return:  規格と規格分類の配列


Parameters:

integer   $class_id1   規格ID1
integer   $class_id2   規格ID2

[ Top ]

method getProductsClass [line 779]

array getProductsClass( integer $product_id)

商品IDをキーにして, 商品規格の初期値を取得する.

商品IDをキーにし, デフォルトに設定されている商品規格を取得する.




Tags:

return:  商品規格の配列


Parameters:

integer   $product_id   商品ID

[ Top ]

method init [line 44]

void init( )

Page を初期化する.



[ Top ]

method initDispParam [line 460]

void initDispParam( &$objFormParam, SC_FormParam $objFormParam)

「表示する」ボタンをクリックされたときのパラメーター初期化処理



Parameters:

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

[ Top ]

method initParam [line 174]

void initParam( &$objFormParam, SC_FormParam $objFormParam)

パラメーター初期化



Parameters:

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

[ Top ]

method lfCheckProductsClass [line 344]

array lfCheckProductsClass( &$objFormParam, SC_FormParam $objFormParam)

商品規格エラーチェック.



Tags:

return:  エラー結果の配列


Parameters:

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

[ Top ]

method lfCheckSelectClass [line 330]

array lfCheckSelectClass( )

規格選択エラーチェックを行う

※SC_FormParamで対応していないエラーチェックのため, SC_CheckErrorを使用している.




Tags:

return:  エラーの配列


[ Top ]

method process [line 62]

void process( )

Page のプロセス.



[ Top ]

method registerProductClass [line 224]

void registerProductClass( array $arrList, integer $product_id, $total)

規格の登録または更新を行う.



Parameters:

array   $arrList   入力フォームの内容
integer   $product_id   登録を行う商品ID
   $total  

[ Top ]


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