BConnect POS - Reference PHP

SaleExportService
in package

Table of Contents

Properties

$entityManager  : EntityManagerInterface

Methods

__construct()  : mixed
exportToCsv()  : StreamedResponse
Export to CSV (StreamedResponse)
exportToExcel()  : StreamedResponse
Export to Excel (StreamedResponse)
getFilteredSales()  : array<string|int, mixed>
Get filtered sales based on user input.
createSpreadsheet()  : Spreadsheet
Create base Spreadsheet
prepareDataRows()  : array<string|int, mixed>
Helper to prepare data rows.

Properties

Methods

__construct()

public __construct(EntityManagerInterface $entityManager) : mixed
Parameters
$entityManager : EntityManagerInterface

exportToCsv()

Export to CSV (StreamedResponse)

public exportToCsv(array<string|int, mixed> $sales) : StreamedResponse
Parameters
$sales : array<string|int, mixed>
Return values
StreamedResponse

exportToExcel()

Export to Excel (StreamedResponse)

public exportToExcel(array<string|int, mixed> $sales) : StreamedResponse
Parameters
$sales : array<string|int, mixed>
Return values
StreamedResponse

getFilteredSales()

Get filtered sales based on user input.

public getFilteredSales(array<string|int, mixed> $filters, int $pointOfSaleId, User $currentUser) : array<string|int, mixed>
Parameters
$filters : array<string|int, mixed>
$pointOfSaleId : int
$currentUser : User
Return values
array<string|int, mixed>

createSpreadsheet()

Create base Spreadsheet

private createSpreadsheet(array<string|int, mixed> $sales) : Spreadsheet
Parameters
$sales : array<string|int, mixed>
Return values
Spreadsheet

prepareDataRows()

Helper to prepare data rows.

private prepareDataRows(array<string|int, mixed> $sales) : array<string|int, mixed>
Parameters
$sales : array<string|int, mixed>
Return values
array<string|int, mixed>
On this page

Search results