示例#1
0
 public function __construct()
 {
     parent::__construct('MyCalendar', 0);
     $userRepository = new UserRepository();
     $subscriptionService = new CalendarSubscriptionService($userRepository, new ResourceRepository(), new ScheduleRepository());
     $resourceRepository = new ResourceRepository();
     $resourceService = new ResourceService($resourceRepository, PluginManager::Instance()->LoadPermission(), new AttributeService(new AttributeRepository()), $userRepository);
     $this->presenter = new PersonalCalendarPresenter($this, new ReservationViewRepository(), new CalendarFactory(), $subscriptionService, $userRepository, $resourceService, new ScheduleRepository());
 }
 public function __construct()
 {
     parent::__construct('ManageConfiguration', 1);
     $this->presenter = new ManageConfigurationPresenter($this, new Configurator());
     $this->settingNames = new StringBuilder();
 }
示例#3
0
 public function __construct()
 {
     parent::__construct('Schedule');
     $permissionServiceFactory = new PermissionServiceFactory();
     $scheduleRepository = new ScheduleRepository();
     $userRepository = new UserRepository();
     $resourceService = new ResourceService(new ResourceRepository(), $permissionServiceFactory->GetPermissionService(), new AttributeService(new AttributeRepository()), $userRepository);
     $pageBuilder = new SchedulePageBuilder();
     $reservationService = new ReservationService(new ReservationViewRepository(), new ReservationListingFactory());
     $dailyLayoutFactory = new DailyLayoutFactory();
     $scheduleService = new ScheduleService($scheduleRepository, $resourceService);
     $this->_presenter = new SchedulePresenter($this, $scheduleService, $resourceService, $pageBuilder, $reservationService, $dailyLayoutFactory);
 }
示例#4
0
 public function __construct()
 {
     parent::__construct('AccountActivation');
     $userRepo = new UserRepository();
     $this->_presenter = new ActivationPresenter($this, new AccountActivation($userRepo, $userRepo), new WebAuthentication(PluginManager::Instance()->LoadAuthentication()));
 }
 public function __construct()
 {
     parent::__construct('ManageReservations', 1);
     $this->presenter = new ManageReservationsPresenter($this, new ManageReservationsService(new ReservationViewRepository()), new ScheduleRepository(), new ResourceRepository(), new AttributeService(new AttributeRepository()), new UserPreferenceRepository());
     $this->pageablePage = new PageablePage($this);
     $this->SetCanUpdateResourceStatus(true);
     $this->SetPageId('manage-reservations');
     $this->Set("Page", $this);
 }
 public function __construct()
 {
     parent::__construct('ManageResourceGroups', 1);
     $this->_presenter = new ManageResourceGroupsPresenter($this, ServiceLocator::GetServer()->GetUserSession(), new ResourceRepository());
 }
示例#7
0
 /**
  * @param mixed $objectToSerialize
  * @return void
  */
 public function SetJsonResponse($objectToSerialize)
 {
     parent::SetJson($objectToSerialize);
 }
示例#8
0
 public function SetJsonResponse($response)
 {
     parent::SetJson($response);
 }
示例#9
0
 public function __construct()
 {
     parent::__construct('Reports', 1);
     $this->presenter = new GenerateReportPresenter($this, ServiceLocator::GetServer()->GetUserSession(), new ReportingService(new ReportingRepository()), new ResourceRepository(), new ScheduleRepository(), new GroupRepository());
 }
示例#10
0
 public function __construct()
 {
     parent::__construct('ManageResources', 1);
     $this->presenter = new ManageResourcesPresenter($this, new ResourceRepository(), new ScheduleRepository(), new ImageFactory(), new GroupRepository(), new AttributeService(new AttributeRepository()), new UserPreferenceRepository());
     $this->pageablePage = new PageablePage($this);
     $this->Set('YesNoOptions', array('' => '-', '1' => Resources::GetInstance()->GetString('Yes'), '0' => Resources::GetInstance()->GetString('No')));
     $this->Set('YesNoUnchangedOptions', array('-1' => Resources::GetInstance()->GetString('Unchanged'), '1' => Resources::GetInstance()->GetString('Yes'), '0' => Resources::GetInstance()->GetString('No')));
 }
示例#11
0
 public function __construct()
 {
     parent::__construct('LookAndFeel', 1);
     $this->presenter = new ManageThemePresenter($this);
 }
示例#12
0
 public function __construct()
 {
     parent::__construct('ManageBlackouts', 1);
     $userRepo = new UserRepository();
     $userSession = ServiceLocator::GetServer()->GetUserSession();
     $this->presenter = new ManageBlackoutsPresenter($this, new ManageBlackoutsService(new ReservationViewRepository(), new BlackoutRepository(), $userRepo), new ScheduleAdminScheduleRepository($userRepo, $userSession), new ResourceAdminResourceRepository($userRepo, $userSession));
     $this->pageablePage = new PageablePage($this);
 }
示例#13
0
 public function __construct()
 {
     parent::__construct('ManageAnnouncements', 1);
     $this->presenter = new ManageAnnouncementsPresenter($this, new AnnouncementRepository());
 }
示例#14
0
 public function __construct()
 {
     parent::__construct('ManageAccessories', 1);
     $this->presenter = new ManageAccessoriesPresenter($this, new ResourceRepository(), new AccessoryRepository());
 }
示例#15
0
 public function __construct()
 {
     parent::__construct('ManageSchedules', 1);
     $this->pageablePage = new PageablePage($this);
     $this->_presenter = new ManageSchedulesPresenter($this, new ManageScheduleService(new ScheduleRepository(), new ResourceRepository()), new GroupRepository());
 }
示例#16
0
 public function RedirectPage($url)
 {
     parent::Redirect($url);
 }
示例#17
0
 public function __construct()
 {
     parent::__construct('ManageResourceTypes', 1);
     $this->presenter = new ManageResourceTypesPresenter($this, ServiceLocator::GetServer()->GetUserSession(), new ResourceRepository(), new AttributeService(new AttributeRepository()));
 }
示例#18
0
 public function PageLoad()
 {
     $typeLookup = array(CustomAttributeTypes::SINGLE_LINE_TEXTBOX => 'SingleLineTextbox', CustomAttributeTypes::MULTI_LINE_TEXTBOX => 'MultiLineTextbox', CustomAttributeTypes::CHECKBOX => 'Checkbox', CustomAttributeTypes::SELECT_LIST => 'SelectList');
     $this->Set('Types', $typeLookup);
     parent::PageLoad();
 }
示例#19
0
 public function __construct()
 {
     parent::__construct('CommonReports', 1);
     $this->presenter = new CommonReportsPresenter($this, ServiceLocator::GetServer()->GetUserSession(), new ReportingService(new ReportingRepository()));
 }
示例#20
0
 /**
  * @return void
  */
 public function ProcessPageLoad()
 {
     $this->page->ProcessPageLoad();
 }
示例#21
0
 public function __construct()
 {
     parent::__construct('EditProfile');
     $this->presenter = new ProfilePresenter($this, new UserRepository(), new AttributeService(new AttributeRepository()), new ScheduleRepository());
 }
示例#22
0
 public function __construct()
 {
     parent::__construct('Payment');
     $this->presenter = new PaymentPresenter($this, new UserRepository());
 }