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

Public メソッド

 init ()
 process ()
 action ()
 doDelete (&$objFormParam, &$objDb)
 doPreEdit (&$objFormParam)
 doEdit (&$objFormParam)
 doRegister (&$objFormParam)
 doUp (&$objFormParam)
 doDown (&$objFormParam)
 initParam (&$objFormParam)
 findCategoiesByParentCategoryId ($parent_category_id)
 updateCategory ($category_id, $arrCategory)
 registerCategory ($parent_category_id, $category_name, $creator_id)
 isOverLevel ($parent_category_id)
 destroy ()
 lfGetDownRankID ($objQuery, $table, $pid_name, $id_name, $id)
 lfGetUpRankID ($objQuery, $table, $pid_name, $id_name, $id)
 lfCountChilds ($objQuery, $table, $pid_name, $id_name, $id)
 lfUpRankChilds ($objQuery, $table, $pid_name, $id_name, $id, $count)
 lfDownRankChilds ($objQuery, $table, $pid_name, $id_name, $id, $count)

関数

action ( )

Page のアクション.

戻り値:
void
destroy ( )

デストラクタ.

戻り値:
void

LC_Page_Adminを再定義しています。

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

doDelete ( &$  objFormParam,
&$  objDb 
)

カテゴリの削除を実行する.

下記の場合は削除を実施せず、エラーメッセージを表示する.

  • 削除対象のカテゴリに、子カテゴリが1つ以上ある場合
  • 削除対象のカテゴリを、登録商品が使用している場合

カテゴリの削除は、物理削除で行う.

引数:
SC_FormParam$objFormParam
SC_Helper_Db$objDb
戻り値:
void
doDown ( &$  objFormParam)

カテゴリの表示順序を下へ移動する.

引数:
SC_FormParam$objFormParam
戻り値:
void
doEdit ( &$  objFormParam)

カテゴリの編集を実行する.

下記の場合は, 編集を実行せず、エラーメッセージを表示する

  • カテゴリ名がすでに使用されている場合
引数:
SC_FormParam$objFormParam
戻り値:
void
doPreEdit ( &$  objFormParam)

編集対象のカテゴリ名を, 入力ボックスへ表示する.

引数:
SC_FormParam$objFormParam
戻り値:
void
doRegister ( &$  objFormParam)

カテゴリの登録を実行する.

下記の場合は, 登録を実行せず、エラーメッセージを表示する

  • カテゴリー登録数の上限を超える場合
  • 階層登録数の上限を超える場合
  • カテゴリ名がすでに使用されている場合
引数:
SC_FormParam$objFormParam
戻り値:
void
doUp ( &$  objFormParam)

カテゴリの表示順序を上へ移動する.

引数:
SC_FormParam$objFormParam
戻り値:
void
findCategoiesByParentCategoryId ( parent_category_id)

親カテゴリIDでカテゴリを検索する.

  • 表示順の降順でソートする
  • 有効なカテゴリを返す(del_flag = 0)
引数:
SC_Query$objQuery
int$parent_category_id親カテゴリID
戻り値:
array カテゴリの配列
init ( )

Page を初期化する.

戻り値:
void

LC_Page_Adminを再定義しています。

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

initParam ( &$  objFormParam)

パラメーターの初期化を行う

引数:
SC_FormParam$objFormParam
戻り値:
void
isOverLevel ( parent_category_id)

カテゴリの階層が上限を超えているかを判定する

引数:
integer親カテゴリID
超えている場合true
process ( )

Page のプロセス.

戻り値:
void

LC_Page_Adminを再定義しています。

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

registerCategory ( parent_category_id,
category_name,
creator_id 
)

カテゴリを登録する

引数:
integer親カテゴリID
stringカテゴリ名
integer作成者のID
戻り値:
void
updateCategory ( category_id,
arrCategory 
)

カテゴリを更新する

引数:
integer$category_id更新対象のカテゴリID
array更新する カラム名 => 値 の連想配列
戻り値:
void

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