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
$entityManager read-only
private
EntityManagerInterface
$entityManager
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
StreamedResponseexportToExcel()
Export to Excel (StreamedResponse)
public
exportToExcel(array<string|int, mixed> $sales) : StreamedResponse
Parameters
- $sales : array<string|int, mixed>
Return values
StreamedResponsegetFilteredSales()
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
SpreadsheetprepareDataRows()
Helper to prepare data rows.
private
prepareDataRows(array<string|int, mixed> $sales) : array<string|int, mixed>
Parameters
- $sales : array<string|int, mixed>