public function PageLoad() { $user = ServiceLocator::GetServer()->GetUserSession(); $this->_page->Set("IsAdmin", $user->IsAdmin); $this->preconditionService->CheckAll($this->_page, $user); $initializer = $this->initializationFactory->GetNewInitializer($this->_page); $initializer->Initialize(); }
public function CheckAll(INewReservationPage $page, UserSession $user) { $requestedScheduleId = $page->GetRequestedScheduleId(); if (empty($requestedScheduleId)) { $page->RedirectToError(ErrorMessages::MISSING_SCHEDULE); return; } }
public function testWhenNoScheduleIsPassed_UseDefaultScheduleId() { $id = $this->scheduleRepository->_DefaultScheduleId; $this->page->expects($this->once())->method('GetRequestedScheduleId')->will($this->returnValue(null)); $this->page->expects($this->once())->method('SetScheduleId')->with($this->equalTo($id)); $this->initializer->Initialize(); }
public function GetEndDate() { return $this->page->GetEndDate(); }