EC-CUBE4 APIドキュメント

CsvExportService

Table of Contents

$fp resource
$closed bool
$convertEncodingCallBack Closure
$entityManager EntityManagerInterface
$qb
$eccubeConfig EccubeConfig
$CsvType CsvType
$Csvs \Eccube\Entity\Csv[]
$csvRepository CsvRepository
$csvTypeRepository CsvTypeRepository
$orderRepository OrderRepository
$shippingRepository ShippingRepository
$customerRepository CustomerRepository
$productRepository ProductRepository
$formFactory FormFactoryInterface
__construct() CsvExportService constructor. mixed
setConfig() mixed
setCsvRepository() mixed
setCsvTypeRepository() mixed
setOrderRepository() mixed
setCustomerRepository() mixed
setProductRepository() mixed
setEntityManager() mixed
getEntityManager() EntityManagerInterface
setExportQueryBuilder() mixed
initCsvType() Csv種別からServiceの初期化を行う. mixed
getCsvs() \Eccube\Entity\Csv[]
exportHeader() ヘッダ行を出力する. mixed
exportData() クエリビルダにもとづいてデータ行を出力する. mixed
getData() CSV出力項目と比較し, 合致するデータを返す. string|null
getConvertEncodingCallback() 文字エンコーディングの変換を行うコールバック関数を返す. Closure
fopen() mixed
fputcsv() mixed
fclose() mixed
getOrderQueryBuilder() 受注検索用のクエリビルダを返す. QueryBuilder
getCustomerQueryBuilder() 会員検索用のクエリビルダを返す. QueryBuilder
getProductQueryBuilder() 商品検索用のクエリビルダを返す. QueryBuilder

Properties

Methods

__construct()

CsvExportService constructor.

public __construct( $entityManager : EntityManagerInterface , $csvRepository : CsvRepository , $csvTypeRepository : CsvTypeRepository , $orderRepository : OrderRepository , $shippingRepository : ShippingRepository , $customerRepository : CustomerRepository , $productRepository : ProductRepository , $eccubeConfig : EccubeConfig , $formFactory : FormFactoryInterface ) : mixed
Parameters
$entityManager : EntityManagerInterface
$csvRepository : CsvRepository
$csvTypeRepository : CsvTypeRepository
$orderRepository : OrderRepository
$shippingRepository : ShippingRepository
$customerRepository : CustomerRepository
$productRepository : ProductRepository
$eccubeConfig : EccubeConfig
$formFactory : FormFactoryInterface
Return values
mixed

setConfig()

public setConfig( $config : ) : mixed
Parameters
$config :
Return values
mixed

setEntityManager()

public setEntityManager( $entityManager : EntityManagerInterface ) : mixed
Parameters
$entityManager : EntityManagerInterface
Return values
mixed

getEntityManager()

public getEntityManager( ) : EntityManagerInterface
Return values
EntityManagerInterface

setExportQueryBuilder()

public setExportQueryBuilder( $qb : QueryBuilder ) : mixed
Parameters
$qb : QueryBuilder
Return values
mixed

initCsvType()

Csv種別からServiceの初期化を行う.

public initCsvType( $CsvType : mixed ) : mixed
Parameters
$CsvType : mixed
Return values
mixed

getCsvs()

public getCsvs( ) : \Eccube\Entity\Csv[]
Return values
\Eccube\Entity\Csv[]

exportHeader()

ヘッダ行を出力する.

public exportHeader( ) : mixed

このメソッドを使う場合は, 事前にinitCsvType($CsvType)で初期化しておく必要がある.

Return values
mixed

exportData()

クエリビルダにもとづいてデータ行を出力する.

public exportData( $closure : Closure ) : mixed

このメソッドを使う場合は, 事前にsetExportQueryBuilder($qb)で出力対象のクエリビルダをわたしておく必要がある.

Parameters
$closure : Closure
Return values
mixed

getData()

CSV出力項目と比較し, 合致するデータを返す.

public getData( $Csv : Csv , $entity : ) : string|null
Parameters
$Csv : Csv
$entity :
Return values
string|null

getConvertEncodingCallback()

文字エンコーディングの変換を行うコールバック関数を返す.

public getConvertEncodingCallback( ) : Closure
Return values
Closure

fputcsv()

public fputcsv( $row : ) : mixed
Parameters
$row :
Return values
mixed

getOrderQueryBuilder()

受注検索用のクエリビルダを返す.

public getOrderQueryBuilder( $request : Request ) : QueryBuilder
Parameters
$request : Request
Return values
QueryBuilder

getCustomerQueryBuilder()

会員検索用のクエリビルダを返す.

public getCustomerQueryBuilder( $request : Request ) : QueryBuilder
Parameters
$request : Request
Return values
QueryBuilder

getProductQueryBuilder()

商品検索用のクエリビルダを返す.

public getProductQueryBuilder( $request : Request ) : QueryBuilder
Parameters
$request : Request
Return values
QueryBuilder

Search results