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

Public メソッド

 init ()
 process ()
 action ()
 lfInitParam (&$objFormParam)
 lfCheckConfirmError (&$objFormParam)
 lfCheckPreviewError (&$objFormParam)
 lfCheckDeleteError (&$objFormParam)
 lfCheckOutputError (&$objFormParam)
 destroy ()
 lfGetTableList ()
 lfGetColList ($table)
 lfGetSqlList ($where="", $arrVal=array())
 lfCheckSQL ($sql)
 lfGetSqlData (&$objFormParam)
 lfDoCsvOutput ($sql_id)
 lfUpdData ($sql_id, $arrSqlVal)
 lfDelData ($sql_id)
 lfGetSqlDenyList ()

関数

action ( )

Page のアクション.

戻り値:
void
destroy ( )

デストラクタ.

戻り値:
void

LC_Page_Adminを再定義しています。

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

init ( )

Page を初期化する.

戻り値:
void

LC_Page_Adminを再定義しています。

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

lfCheckConfirmError ( &$  objFormParam)

SQL登録エラーチェック

引数:
array$objFormParamフォームパラメータークラス
戻り値:
array エラー配列
lfCheckDeleteError ( &$  objFormParam)

SQL設定 削除エラーチェック

引数:
array$objFormParamフォームパラメータークラス
戻り値:
array エラー配列
lfCheckOutputError ( &$  objFormParam)

SQL設定 CSV出力エラーチェック

引数:
array$objFormParamフォームパラメータークラス
戻り値:
array エラー配列
lfCheckPreviewError ( &$  objFormParam)

SQL確認エラーチェック

引数:
array$objFormParamフォームパラメータークラス
戻り値:
array エラー配列
lfCheckSQL ( sql)

入力されたSQL文が正しく実行出来るかのチェックを行う.

引数:
stringSQL文データ(頭にSELECTは入れない)
戻り値:
string エラー内容
lfDelData ( sql_id)

登録済みデータを削除する.

引数:
integer$sql_id削除するデータのSQL_ID
戻り値:
boolean 実行結果 true:成功
lfDoCsvOutput ( sql_id)

DBにデータを保存する.

引数:
integer$sql_id出力するデータのSQL_ID
戻り値:
void
lfGetColList ( table)

テーブルのカラム一覧を取得する.

引数:
string$selectTableテーブル名
戻り値:
array カラム一覧の配列
lfGetSqlData ( &$  objFormParam)

SQL詳細設定情報呼び出し (編集中データがある場合はそれを保持する)

引数:
array$objFormParamフォームパラメータークラス
戻り値:
mixed 表示用パラメーター

SQL文に含めることを許可しないSQLキーワード 基本的にEC-CUBEのデータを取得するために必要なコマンドしか許可しない。複数クエリも不可

FIXME: キーワードの精査。危険な部分なのでプログラム埋め込みで実装しました。mtb化の有無判断必要。

戻り値:
array 不許可ワード配列
lfGetSqlList ( where = "",
arrVal = array() 
)

登録済みSQL一覧を取得する.

引数:
string$whereWhere句
array$arrVal絞り込みデータ
戻り値:
array 取得結果の配列

テーブル一覧を取得する.

戻り値:
array テーブル名一覧
lfInitParam ( &$  objFormParam)

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

引数:
array$objFormParamフォームパラメータークラス
戻り値:
void
lfUpdData ( sql_id,
arrSqlVal 
)

DBにデータを保存する.

引数:
integer$sql_id更新するデータのSQL_ID
array$arrSqlVal更新データの配列
戻り値:
integer $sql_id SQL_IDを返す
process ( )

Page のプロセス.

戻り値:
void

LC_Page_Adminを再定義しています。

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


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