BookingService
in package

Tags
since
1.0

Table of Contents

createBooking()  : Booking|WP_Error
createPayment()  : Payment|WP_Error
createReservation()  : Reservation|WP_Error
saveBooking()  : int|false
savePayment()  : int|false
saveReservation()  : int|false
updateReservations()  : mixed
parseCapacity()  : int
parseCoupon()  : Coupon|null|WP_Error
parseCustomer()  : Customer
parseDate()  : DateTime
parseEmployee()  : Employee
parseLocation()  : Location
parseService()  : Service
parseTime()  : TimePeriod
requireFields()  : mixed

Methods

createBooking()

public createBooking(array<string|int, mixed> $order) : Booking|WP_Error
Parameters
$order : array<string|int, mixed>
Tags
since
1.0
Return values
Booking|WP_Error

createPayment()

public createPayment(array<string|int, mixed> $order, Booking $booking) : Payment|WP_Error
Parameters
$order : array<string|int, mixed>
$booking : Booking
Tags
since
1.5.0
Return values
Payment|WP_Error

createReservation()

public createReservation(array<string|int, mixed> $item) : Reservation|WP_Error
Parameters
$item : array<string|int, mixed>

Order item

Tags
since
1.0
Return values
Reservation|WP_Error

saveBooking()

public saveBooking(Booking $booking) : int|false
Parameters
$booking : Booking
Tags
since
1.0
Return values
int|false

New booking ID or false.

savePayment()

public savePayment(Payment $payment) : int|false
Parameters
$payment : Payment
Tags
since
1.5.0
Return values
int|false

New payment ID or false.

saveReservation()

public saveReservation(Reservation $reservation) : int|false
Parameters
$reservation : Reservation
Return values
int|false

Post ID or false.

updateReservations()

public updateReservations(Booking $booking, array<string|int, mixed> $newReservations) : mixed
Parameters
$booking : Booking
$newReservations : array<string|int, mixed>
Tags
see
BookingPriceMetabox
Return values
mixed

parseCapacity()

protected parseCapacity(array<string|int, mixed> $item, Service $service, Employee $employee) : int
Parameters
$item : array<string|int, mixed>

@param int $item['capacity'] Optional. 1 by default. @param int $item['bring_people'] Optional. The number of additional guests. 0 by default.

$service : Service
$employee : Employee
Tags
since
1.3.1
Return values
int

Valid capacity for the service.

parseCoupon()

protected parseCoupon(array<string|int, mixed> $order) : Coupon|null|WP_Error
Parameters
$order : array<string|int, mixed>
Tags
since
1.11.0
Return values
Coupon|null|WP_Error

parseCustomer()

protected parseCustomer(array<string|int, mixed> $order) : Customer
Parameters
$order : array<string|int, mixed>
Tags
since
1.0
Return values
Customer

parseDate()

protected parseDate(array<string|int, mixed> $item) : DateTime
Parameters
$item : array<string|int, mixed>
Tags
throws
RuntimeException
since
1.0
Return values
DateTime

parseEmployee()

protected parseEmployee(array<string|int, mixed> $item, Service $service, DateTime $date) : Employee
Parameters
$item : array<string|int, mixed>
$service : Service
$date : DateTime
Tags
throws
RuntimeException
since
1.0
Return values
Employee

parseLocation()

protected parseLocation(array<string|int, mixed> $item, Employee $employee, DateTime $date) : Location
Parameters
$item : array<string|int, mixed>
$employee : Employee
$date : DateTime
Tags
throws
RuntimeException
since
1.0
Return values
Location

parseService()

protected parseService(array<string|int, mixed> $item) : Service
Parameters
$item : array<string|int, mixed>
Tags
throws
RuntimeException
since
1.0
Return values
Service

parseTime()

protected parseTime(array<string|int, mixed> $item) : TimePeriod
Parameters
$item : array<string|int, mixed>
Tags
throws
RuntimeException
since
1.0
Return values
TimePeriod

requireFields()

protected requireFields(array<string|int, mixed> $item) : mixed
Parameters
$item : array<string|int, mixed>
Tags
throws
RuntimeException
since
1.0
Return values
mixed

Search results