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

Class: SC_Helper_CSV

Source Location: /helper/SC_Helper_CSV.php

Class Overview


CSV 関連 のヘルパークラス.


Author(s):

  • LOCKON CO.,LTD.

Version:

  • $Id: SC_Helper_CSV.php 21118 2011-08-03 12:28:10Z kajiwara $

Variables

Methods



Class Details

[line 15]
CSV 関連 のヘルパークラス.



Tags:

author:  LOCKON CO.,LTD.
version:  $Id: SC_Helper_CSV.php 21118 2011-08-03 12:28:10Z kajiwara $


[ Top ]


Class Variables

$arrSubnavi =

[line 20]

項目英名


Type:   mixed


[ Top ]

$arrSubnaviName =

[line 23]

項目名


Type:   mixed


[ Top ]



Class Methods


constructor SC_Helper_CSV [line 31]

SC_Helper_CSV SC_Helper_CSV( )

デフォルトコンストラクタ.



[ Top ]

method cbOutputCSV [line 202]

boolean cbOutputCSV( mixed $data)

CSV作成 テンポラリファイル出力 コールバック関数



Tags:

return:  true (true:固定 false:中断)


Parameters:

mixed   $data   出力データ

[ Top ]

method lfDownloadCsv [line 304]

void lfDownloadCsv( $arrData, [string $prefix = ""], array $fields)

配列データのCSVを送信する。



Parameters:

array   $fields   データ配列
string   $prefix  
   $arrData  

[ Top ]

method lfDownloadCSVFile [line 334]

void lfDownloadCSVFile( string $filepath, [string $prefix = ""])

CSVファイルを送信する。



Parameters:

string   $filepath   送信するファイルのフルパス
string   $prefix  

[ Top ]

method sfArrayToCsv [line 266]

string sfArrayToCsv( array $fields, [string $delimiter = ','], [string $enclosure = '"'], [string $arrayDelimiter = '|'])

1次元配列を1行のCSVとして返す 参考: http://jp.php.net/fputcsv



Tags:

return:  結果行


Parameters:

array   $fields   データ1次元配列
string   $delimiter  
string   $enclosure  
string   $arrayDelimiter  

[ Top ]

method sfDownloadCsv [line 72]

mixed sfDownloadCsv( integer $csv_id, [string $where = ""], [array $arrVal = array()], [string $order = ""], [boolean $is_download = false])

CSVファイルを送信する



Tags:

return:  = true時 成功失敗フラグ(boolean) 、$is_downalod = false時 string


Parameters:

integer   $csv_id   CSVフォーマットID
string   $where   WHERE条件文
array   $arrVal   プリペアドステートメントの実行時に使用される配列。配列の要素数は、クエリ内のプレースホルダの数と同じでなければなりません。
string   $order   ORDER文
boolean   $is_download   true:ダウンロード用出力までさせる false:CSVの内容を返す(旧方式、メモリを食います。)

[ Top ]

method sfDownloadCsvFromSql [line 220]

mixed sfDownloadCsvFromSql( integer $sql, [array $arrVal = array()], [string $file_head = 'csv'], [array $arrHeader = array()], [boolean $is_download = false])

SQL文からクエリ実行し CSVファイルを送信する



Tags:

return:  = true時 成功失敗フラグ(boolean) 、$is_downalod = false時 string


Parameters:

integer   $sql   SQL文
array   $arrVal   プリペアドステートメントの実行時に使用される配列。配列の要素数は、クエリ内のプレースホルダの数と同じでなければなりません。
string   $file_head   ファイル名の頭に付ける文字列
array   $arrHeader   ヘッダ出力列配列
boolean   $is_download   true:ダウンロード用出力までさせる false:CSVの内容を返す(旧方式、メモリを食います。)

[ Top ]

method sfGetCsvOutput [line 118]

array sfGetCsvOutput( [integer $csv_id = ""], [string $where = ''], [array $arrVal = array()], [array $order = 'rank, no'])

CSV 項目を出力する.



Tags:

return:  CSV 項目の配列


Parameters:

integer   $csv_id   CSV ID
string   $where   SQL の WHERE 句
array   $arrVal   WHERE 句の要素
array   $order   SQL の ORDER BY 句

[ Top ]

method sfGetCSVRecordCount [line 182]

integer sfGetCSVRecordCount( resource $fp)

CSVファイルのカウント数を得る.



Tags:

return:  CSV のカウント数


Parameters:

resource   $fp   fopenを使用して作成したファイルポインタ

[ Top ]

method sfIsImportCSVFrame [line 144]

boolean sfIsImportCSVFrame( array &$arrCSVFrame)

CSVが出力設定でインポート可能かのチェック



Tags:

return:  true:インポート可能、false:インポート不可


Parameters:

array   &$arrCSVFrame   sfGetCsvOutputで取得した内容(またはそれと同等の配列)

[ Top ]

method sfIsUpdateCSVFrame [line 164]

boolean sfIsUpdateCSVFrame( array &$arrCSVFrame)

CSVが出力設定で更新可能かのチェック



Tags:

return:  true:更新可能、false:新規追加のみ不可


Parameters:

array   &$arrCSVFrame   sfGetCsvOutputで取得した内容(またはそれと同等の配列)

[ Top ]


Documentation generated on Fri, 24 Feb 2012 14:02:38 +0900 by Seasoft