RavSystem API docs

ReservationPolicy
in package

Table of Contents

$building  : Building
$buildingRepository  : IBuildingRepository
$configuration  : Configuration
$database  : IDatabase
$room  : Room
$roomRepository  : IRoomRepository
$user  : User
$userRepository  : IUserRepository
__construct()  : mixed
__invoke()  : void
noCrossingReservationWasMade()  : void
Check if reservation with similar time slot exists
reservationHasFutureTime()  : void
reservationTimeSlotLengthIsOk()  : void
reservationWhenBuildingIsOpen()  : void
check if the building is open ig given time slot
roomBelongsToBuilding()  : void
roomCannotBeBlocked()  : void
check if the room is blocked

Properties

Methods

__invoke()

public abstract __invoke(stdClass $form[, Reservation|null $originalReservation = NULL ]) : void
Parameters
$form : stdClass
$originalReservation : Reservation|null = NULL
Return values
void

noCrossingReservationWasMade()

Check if reservation with similar time slot exists

protected noCrossingReservationWasMade([int|null $excludeId = NULL ]) : void
Parameters
$excludeId : int|null = NULL
Tags
throws
TimeSlotConflictException
Return values
void

Search results