Logidav Docs

TruskService
in package

Class TruskService

Table of Contents

Properties

$container  : ContainerInterface
$entityManager  : EntityManagerInterface
$logService  : LogServiceInterface
$productService  : ProductService
$saleProductService  : SaleProductService|object
$mailerService  : MailerService|object
$saleService  : SaleService|object
$truskApi  : TruskApi|object

Methods

__construct()  : mixed
QueueService constructor.
afterSaleProductCanceled()  : mixed
afterSaleProductCreated()  : mixed
afterSaleProductUpdatedFromSale()  : void
checkShippingDateIsValid()  : bool
checkTruskDirectory()  : mixed
check if directory exist
connectToSftp()  : SFTP
Connecting to SFTP
findTruskLastAvailableDate()  : DateTime|mixed|null
getTruskDeliveryFrom()  : mixed
getTruskNextAvailableDate()  : DateTime|mixed|null
getTruskNextAvailblePreparationDates()  : array<string|int, mixed>
getTruskWorkDay()  : DateTime
isTruskEligibleDate()  : bool
isTruskEligibleWorkDay()  : bool
onSaleProductChange()  : mixed
onSaleProductsQtyChange()  : mixed
When a sale product qty is changed
onSaleProductsTruskAppointmentFixed()  : mixed
sendToTrusk()  : bool
truskConnect()  : SFTP
processSaleProduct()  : mixed

Properties

$entityManager

protected EntityManagerInterface $entityManager

Methods

__construct()

QueueService constructor.

public __construct(ContainerInterface $container, EntityManagerInterface $entityManager, LogServiceInterface $logService) : mixed
Parameters
$container : ContainerInterface
$entityManager : EntityManagerInterface
$logService : LogServiceInterface

checkShippingDateIsValid()

public checkShippingDateIsValid(DateTime $date) : bool
Parameters
$date : DateTime
Return values
bool

checkTruskDirectory()

check if directory exist

public checkTruskDirectory() : mixed

connectToSftp()

Connecting to SFTP

public connectToSftp() : SFTP
Return values
SFTP

findTruskLastAvailableDate()

public findTruskLastAvailableDate(mixed $nbDays[, null $date = null ]) : DateTime|mixed|null
Parameters
$nbDays : mixed
$date : null = null
Return values
DateTime|mixed|null

getTruskDeliveryFrom()

public getTruskDeliveryFrom() : mixed

getTruskNextAvailableDate()

public getTruskNextAvailableDate(mixed $nbDays[, null $date = null ]) : DateTime|mixed|null
Parameters
$nbDays : mixed
$date : null = null
Return values
DateTime|mixed|null

getTruskNextAvailblePreparationDates()

public getTruskNextAvailblePreparationDates(mixed $date) : array<string|int, mixed>
Parameters
$date : mixed
Return values
array<string|int, mixed>

getTruskWorkDay()

public getTruskWorkDay(mixed $type[, mixed $now = null ]) : DateTime
Parameters
$type : mixed
$now : mixed = null
Return values
DateTime

isTruskEligibleDate()

public isTruskEligibleDate(mixed $date, mixed $i) : bool
Parameters
$date : mixed
$i : mixed
Return values
bool

isTruskEligibleWorkDay()

public isTruskEligibleWorkDay(mixed $type[, mixed $now = null ]) : bool
Parameters
$type : mixed
$now : mixed = null
Return values
bool

onSaleProductsTruskAppointmentFixed()

public onSaleProductsTruskAppointmentFixed() : mixed

sendToTrusk()

public sendToTrusk(Sale $sale[, array<string|int, mixed> $products = [] ]) : bool
Parameters
$sale : Sale
$products : array<string|int, mixed> = []
Return values
bool

truskConnect()

public truskConnect() : SFTP
Return values
SFTP

processSaleProduct()

private processSaleProduct(SaleProduct $saleProduct) : mixed
Parameters
$saleProduct : SaleProduct
Tags
throws
ORMException
throws
OptimisticLockException

        
On this page

Search results