/** * @return int */ public function ResourceId() { return $this->item->GetResourceId(); }
/** * @param Reservation $instance * @param ReservationSeries $series * @param IReservedItemView $existingItem * @param BookableResource[] $keyedResources * @return bool */ protected function IsInConflict(Reservation $instance, ReservationSeries $series, IReservedItemView $existingItem, $keyedResources) { if (array_key_exists($existingItem->GetResourceId(), $keyedResources)) { return $existingItem->BufferedTimes()->Overlaps($instance->Duration()); } return false; }