public function ChangeConfiguration() { $resourceId = $this->page->GetResourceId(); $minDuration = $this->page->GetMinimumDuration(); $maxDuration = $this->page->GetMaximumDuration(); $allowMultiDay = $this->page->GetAllowMultiday(); $requiresApproval = $this->page->GetRequiresApproval(); $autoAssign = $this->page->GetAutoAssign(); $minNotice = $this->page->GetStartNoticeMinutes(); $maxNotice = $this->page->GetEndNoticeMinutes(); $maxParticipants = $this->page->GetMaxParticipants(); $bufferTime = $this->page->GetBufferTime(); Log::Debug('Updating resource id %s', $resourceId); $resource = $this->resourceRepository->LoadById($resourceId); $resource->SetMinLength($minDuration); $resource->SetMaxLength($maxDuration); $resource->SetAllowMultiday($allowMultiDay); $resource->SetRequiresApproval($requiresApproval); $resource->SetAutoAssign($autoAssign); $resource->SetMinNotice($minNotice); $resource->SetMaxNotice($maxNotice); $resource->SetMaxParticipants($maxParticipants); $resource->SetBufferTime($bufferTime); $this->resourceRepository->Update($resource); }