MaxDaysRule extends AbstractRule
in package

Table of Contents

$roomTypeIds  : array<string|int, int>
$seasonIds  : array<string|int, int>
$maxDays  : int
__construct()  : mixed
getMaxDays()  : int
getRoomTypeIds()  : array<string|int, int>
getSeasonIds()  : array<string|int, int>
isFor()  : bool
isForAllRoomTypes()  : bool
isForAllSeasons()  : bool
isForDate()  : bool
isForRoomType()  : bool
toArray()  : array<string|int, mixed>
verify()  : mixed

Properties

$roomTypeIds

protected array<string|int, int> $roomTypeIds = array()
Tags
since
3.9

$seasonIds

protected array<string|int, int> $seasonIds = array()
Tags
since
3.9

$maxDays

private int $maxDays

Methods

__construct()

public __construct(mixed $atts) : mixed
Parameters
$atts : mixed

@param array $atts['season_ids'] @param array $atts['room_type_ids']

Return values
mixed

getMaxDays()

public getMaxDays() : int
Return values
int

getRoomTypeIds()

public getRoomTypeIds() : array<string|int, int>
Tags
since
3.9
Return values
array<string|int, int>

getSeasonIds()

public getSeasonIds() : array<string|int, int>
Tags
since
3.9
Return values
array<string|int, int>

isFor()

public isFor(DateTime $date, int $roomTypeId) : bool
Parameters
$date : DateTime
$roomTypeId : int
Tags
since
3.9
Return values
bool

isForAllRoomTypes()

public isForAllRoomTypes() : bool
Tags
since
3.9
Return values
bool

isForAllSeasons()

public isForAllSeasons() : bool
Tags
since
3.9
Return values
bool

isForDate()

public isForDate(DateTime $date) : bool
Parameters
$date : DateTime
Tags
since
3.9
Return values
bool

isForRoomType()

public isForRoomType(int $roomTypeId) : bool
Parameters
$roomTypeId : int
Tags
since
3.9
Return values
bool

toArray()

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

verify()

public verify(DateTime $checkInDate, DateTime $checkOutDate, int $roomTypeId) : mixed
Parameters
$checkInDate : DateTime
$checkOutDate : DateTime
$roomTypeId : int
Return values
mixed

Search results