PHP 클래스 business\SpecialDay

저자: Florian Voutzinos ([email protected])
상속: extends business\AbstractDay, implements Serializable, implements JsonSerializable
파일 보기 프로젝트 열기: florianv/business 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( integer $dayOfWeek, callable $openingIntervalsEvaluator ) Creates a new special day.
getClosestOpeningTimeAfter ( Time $time, DateTime $context )
getClosestOpeningTimeBefore ( Time $time, DateTime $context )
getClosingTime ( DateTime $context )
getOpeningTime ( DateTime $context )
isTimeWithinOpeningHours ( Time $time, DateTime $context )
jsonSerialize ( )
serialize ( )
unserialize ( $serialized )

비공개 메소드들

메소드 설명
evaluateOpeningIntervals ( DateTime $context ) Evaluates the opening intervals.
getSerializer ( ) : SuperClosure\Serializer Gets a closure serializer object.

메소드 상세

__construct() 공개 메소드

Creates a new special day.
public __construct ( integer $dayOfWeek, callable $openingIntervalsEvaluator )
$dayOfWeek integer The day of week
$openingIntervalsEvaluator callable A callable to evaluate opening intervals of the day

getClosestOpeningTimeAfter() 공개 메소드

public getClosestOpeningTimeAfter ( Time $time, DateTime $context )
$time Time
$context DateTime

getClosestOpeningTimeBefore() 공개 메소드

public getClosestOpeningTimeBefore ( Time $time, DateTime $context )
$time Time
$context DateTime

getClosingTime() 공개 메소드

public getClosingTime ( DateTime $context )
$context DateTime

getOpeningTime() 공개 메소드

public getOpeningTime ( DateTime $context )
$context DateTime

isTimeWithinOpeningHours() 공개 메소드

public isTimeWithinOpeningHours ( Time $time, DateTime $context )
$time Time
$context DateTime

jsonSerialize() 공개 메소드

public jsonSerialize ( )

serialize() 공개 메소드

public serialize ( )

unserialize() 공개 메소드

public unserialize ( $serialized )