Logidav Docs

SaleRdvService extends TransactionalService
in package

Class SaleProductRdvService `

Table of Contents

Properties

$configService  : mixed
$container  : mixed
$em  : EntityManager
$saleRdvRepository  : SaleRdvRepository
$header  : mixed

Methods

add()  : SaleRdv
addRepository()  : void
Add a repository to this service
addService()  : void
Add a service to this service
checkSaleRdvDate()  : mixed
decodeRdvId()  : mixed|false
Decode RDV ID from URL (simple with random padding)
delete()  : SaleRdv
encodeRdvId()  : string
Encode RDV ID for URL (simple with random padding)
export()  : StreamedResponse
Exporting sales
generateRdvUrl()  : string
Generate RDV URL
getDeliverySpecialDaysList()  : array<string|int, mixed>
getEntityManager()  : EntityManager
Getter of the Entity Manager
getRepo()  : mixed
getSaleRdvRange()  : array<string|int, mixed>
getSaleRdvRepository()  : mixed
getTruskDeliveryMaxDate()  : DateTime
getTruskDeliveryMinDate()  : DateTime
getTruskDeliveryTimeOptions()  : array<string|int, mixed>
save()  : SaleRdv
Save a SaleRdv
sendEmail()  : mixed
sendSms()  : mixed
Send sms to client This function is used in Command and in SaleService
setEntityManager()  : mixed
Setter of the Entity Manager
setToshippedRdv()  : mixed
update()  : SaleRdv
exportCsv()  : mixed
Exporting as csv
exportXls()  : mixed
Exporting as Xls
formatPhoneNumber()  : bool
Format phone number

Properties

$header

private mixed $header = ['id' => 'ID', 'incrementId' => 'Incr.ID', 'customer' => 'Client', 'sku' => 'SKU', 'realShippingMethod' => 'Livraison réel', 'up_rdv_at' => 'Date de Rendez vous', 'createdAt' => 'Date', 'createdAtTime' => 'Heure', 'scannedAt' => 'Date scan', 'isPrinted' => 'Imprimer']

Methods

add()

public add(Sale $sale, array<string|int, mixed> $items, DateTime $date) : SaleRdv
Parameters
$sale : Sale
$items : array<string|int, mixed>
$date : DateTime
Tags
throws
Exception
Return values
SaleRdv

addRepository()

Add a repository to this service

public addRepository(int $key, string $class) : void
Parameters
$key : int

Key

$class : string

Class

addService()

Add a service to this service

public addService(int $key, mixed $service) : void
Parameters
$key : int

Key

$service : mixed

checkSaleRdvDate()

public checkSaleRdvDate(mixed $date) : mixed
Parameters
$date : mixed

decodeRdvId()

Decode RDV ID from URL (simple with random padding)

public static decodeRdvId(string $encoded) : mixed|false
Parameters
$encoded : string
Return values
mixed|false

encodeRdvId()

Encode RDV ID for URL (simple with random padding)

public static encodeRdvId(mixed $rdvId) : string
Parameters
$rdvId : mixed
Return values
string

export()

Exporting sales

public export(mixed $title, mixed $data, mixed $columns, mixed $format[, array<string|int, mixed> $customHeader = [] ]) : StreamedResponse
Parameters
$title : mixed
$data : mixed
$columns : mixed
$format : mixed
$customHeader : array<string|int, mixed> = []
Return values
StreamedResponse

generateRdvUrl()

Generate RDV URL

public static generateRdvUrl(mixed $rdvId[, string $baseUrl = 'https://rdv.menzzo.fr' ]) : string
Parameters
$rdvId : mixed
$baseUrl : string = 'https://rdv.menzzo.fr'
Return values
string

getDeliverySpecialDaysList()

public getDeliverySpecialDaysList() : array<string|int, mixed>
Return values
array<string|int, mixed>

getEntityManager()

Getter of the Entity Manager

public getEntityManager() : EntityManager
Return values
EntityManager

getSaleRdvRange()

public getSaleRdvRange(Sale $sale) : array<string|int, mixed>
Parameters
$sale : Sale
Return values
array<string|int, mixed>

getSaleRdvRepository()

public getSaleRdvRepository() : mixed

use getRepo() instead

getTruskDeliveryMaxDate()

public getTruskDeliveryMaxDate() : DateTime
Return values
DateTime

getTruskDeliveryMinDate()

public getTruskDeliveryMinDate() : DateTime
Return values
DateTime

getTruskDeliveryTimeOptions()

public getTruskDeliveryTimeOptions() : array<string|int, mixed>
Tags
throws
Exception
Return values
array<string|int, mixed>

sendEmail()

public sendEmail(mixed $subject, mixed $to, mixed $template[, array<string|int, mixed> $params = [] ][, bool $sendSms = true ]) : mixed
Parameters
$subject : mixed
$to : mixed
$template : mixed
$params : array<string|int, mixed> = []
$sendSms : bool = true
Tags
throws
GuzzleException

sendSms()

Send sms to client This function is used in Command and in SaleService

public sendSms(mixed $params) : mixed
Parameters
$params : mixed
Tags
throws
GuzzleException

setEntityManager()

Setter of the Entity Manager

public setEntityManager(EntityManager $em) : mixed
Parameters
$em : EntityManager

the Entity Manager

setToshippedRdv()

public setToshippedRdv(mixed $sale) : mixed
Parameters
$sale : mixed
Tags
throws
Exception

update()

public update(mixed $saleRdv, DateTime $date, array<string|int, mixed> $items) : SaleRdv
Parameters
$saleRdv : mixed
$date : DateTime
$items : array<string|int, mixed>
Return values
SaleRdv

exportCsv()

Exporting as csv

private exportCsv(mixed $data, mixed $columns, mixed $title) : mixed
Parameters
$data : mixed
$columns : mixed
$title : mixed

exportXls()

Exporting as Xls

private exportXls(mixed $data, mixed $columns, mixed $title) : mixed
Parameters
$data : mixed
$columns : mixed
$title : mixed

formatPhoneNumber()

Format phone number

private formatPhoneNumber(mixed $number) : bool
Parameters
$number : mixed
Return values
bool

        
On this page

Search results