public function __construct(IManageResourcesPage $page, IResourceRepository $resourceRepository, IScheduleRepository $scheduleRepository, IImageFactory $imageFactory, IGroupViewRepository $groupRepository, IAttributeService $attributeService, IUserPreferenceRepository $userPreferenceRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->resourceRepository = $resourceRepository;
     $this->scheduleRepository = $scheduleRepository;
     $this->imageFactory = $imageFactory;
     $this->groupRepository = $groupRepository;
     $this->attributeService = $attributeService;
     $this->userPreferenceRepository = $userPreferenceRepository;
     $this->AddAction(ManageResourcesActions::ActionAdd, 'Add');
     $this->AddAction(ManageResourcesActions::ActionChangeAdmin, 'ChangeAdmin');
     $this->AddAction(ManageResourcesActions::ActionChangeConfiguration, 'ChangeConfiguration');
     $this->AddAction(ManageResourcesActions::ActionChangeDescription, 'ChangeDescription');
     $this->AddAction(ManageResourcesActions::ActionChangeImage, 'ChangeImage');
     $this->AddAction(ManageResourcesActions::ActionChangeLocation, 'ChangeLocation');
     $this->AddAction(ManageResourcesActions::ActionChangeNotes, 'ChangeNotes');
     $this->AddAction(ManageResourcesActions::ActionChangeSchedule, 'ChangeSchedule');
     $this->AddAction(ManageResourcesActions::ActionRemoveImage, 'RemoveImage');
     $this->AddAction(ManageResourcesActions::ActionRename, 'Rename');
     $this->AddAction(ManageResourcesActions::ActionDelete, 'Delete');
     $this->AddAction(ManageResourcesActions::ActionChangeStatus, 'ChangeStatus');
     $this->AddAction(ManageResourcesActions::ActionEnableSubscription, 'EnableSubscription');
     $this->AddAction(ManageResourcesActions::ActionDisableSubscription, 'DisableSubscription');
     $this->AddAction(ManageResourcesActions::ActionChangeAttributes, 'ChangeAttributes');
     $this->AddAction(ManageResourcesActions::ActionChangeSort, 'ChangeSortOrder');
     $this->AddAction(ManageResourcesActions::ActionChangeResourceType, 'ChangeResourceType');
     $this->AddAction(ManageResourcesActions::ActionBulkUpdate, 'BulkUpdate');
 }
 public function __construct(ManageThemePage $page)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->AddAction('update', 'UpdateTheme');
     $this->AddAction('removeLogo', 'RemoveLogo');
 }
Example #3
0
 public function ProcessAction()
 {
     try {
         parent::ProcessAction();
     } catch (Exception $ex) {
         Log::Error('Error getting report: %s', $ex);
         $this->page->DisplayError();
     }
 }
 public function __construct(IManageConfigurationPage $page, IConfigurationSettings $settings)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->configSettings = $settings;
     $this->configFilePath = ROOT_DIR . 'config/config.php';
     $this->configFilePathDist = ROOT_DIR . 'config/config.dist.php';
     $this->AddAction(ConfigActions::Update, 'Update');
 }
 public function __construct(IManageAttributesPage $page, IAttributeRepository $attributeRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->attributeRepository = $attributeRepository;
     $this->AddAction(ManageAttributesActions::AddAttribute, 'AddAttribute');
     $this->AddAction(ManageAttributesActions::DeleteAttribute, 'DeleteAttribute');
     $this->AddAction(ManageAttributesActions::UpdateAttribute, 'UpdateAttribute');
 }
Example #6
0
 public function __construct(IProfilePage $page, IUserRepository $userRepository, IAttributeService $attributeService)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->userRepository = $userRepository;
     $this->attributeService = $attributeService;
     $this->AddAction(ProfileActions::Update, 'UpdateProfile');
     $this->AddAction(ProfileActions::ChangeDefaultSchedule, 'ChangeDefaultSchedule');
 }
 /**
  * @param IManageAnnouncementsPage $page
  * @param IAnnouncementRepository $announcementRepository
  */
 public function __construct(IManageAnnouncementsPage $page, IAnnouncementRepository $announcementRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->announcementRepository = $announcementRepository;
     $this->AddAction(ManageAnnouncementsActions::Add, 'AddAnnouncement');
     $this->AddAction(ManageAnnouncementsActions::Change, 'ChangeAnnouncement');
     $this->AddAction(ManageAnnouncementsActions::Delete, 'DeleteAnnouncement');
 }
 public function __construct(IManageResourceStatusPage $page, UserSession $user, IResourceRepository $resourceRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->resourceRepository = $resourceRepository;
     $this->AddAction(ManageResourceStatusActions::Add, 'Add');
     $this->AddAction(ManageResourceStatusActions::Update, 'Update');
     $this->AddAction(ManageResourceStatusActions::Delete, 'Delete');
 }
Example #9
0
 /**
  * @param ISchedulePage $page
  * @param IScheduleService $scheduleService
  * @param IResourceService $resourceService
  * @param ISchedulePageBuilder $schedulePageBuilder
  * @param IReservationService $reservationService
  * @param IDailyLayoutFactory $dailyLayoutFactory
  */
 public function __construct(ISchedulePage $page, IScheduleService $scheduleService, IResourceService $resourceService, ISchedulePageBuilder $schedulePageBuilder, IReservationService $reservationService, IDailyLayoutFactory $dailyLayoutFactory)
 {
     parent::__construct($page);
     $this->_page = $page;
     $this->_scheduleService = $scheduleService;
     $this->_resourceService = $resourceService;
     $this->_builder = $schedulePageBuilder;
     $this->_reservationService = $reservationService;
     $this->_dailyLayoutFactory = $dailyLayoutFactory;
 }
 /**
  * @param IManageAccessoriesPage $page
  * @param IResourceRepository $resourceRepository
  * @param IAccessoryRepository $accessoryRepository
  */
 public function __construct(IManageAccessoriesPage $page, IResourceRepository $resourceRepository, IAccessoryRepository $accessoryRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->resourceRepository = $resourceRepository;
     $this->accessoryRepository = $accessoryRepository;
     $this->AddAction(ManageAccessoriesActions::Add, 'AddAccessory');
     $this->AddAction(ManageAccessoriesActions::Change, 'ChangeAccessory');
     $this->AddAction(ManageAccessoriesActions::Delete, 'DeleteAccessory');
 }
Example #11
0
 /**
  * @param IRegistrationPage $page
  * @param IRegistration|null $registration
  * @param IAuthentication|null $authentication
  * @param ICaptchaService|null $captchaService
  * @param IAttributeService|null $attributeService
  */
 public function __construct(IRegistrationPage $page, $registration = null, $authentication = null, $captchaService = null, $attributeService = null)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->SetRegistration($registration);
     $this->SetAuthentication($authentication);
     $this->SetCaptchaService($captchaService);
     $this->SetAttributeService($attributeService);
     $this->AddAction(RegisterActions::Register, 'Register');
 }
 public function __construct(IManageResourceTypesPage $page, UserSession $user, IResourceRepository $resourceRepository, IAttributeService $attributeService)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->resourceRepository = $resourceRepository;
     $this->attributeService = $attributeService;
     $this->AddAction(ManageResourceTypesActions::Add, 'Add');
     $this->AddAction(ManageResourceTypesActions::Update, 'Update');
     $this->AddAction(ManageResourceTypesActions::Delete, 'Delete');
     $this->AddAction(ManageResourceTypesActions::ChangeAttributes, 'ChangeAttributes');
 }
Example #13
0
 /**
  * @param IManageQuotasPage $page
  * @param IResourceRepository $resourceRepository
  * @param IGroupViewRepository $groupRepository
  * @param IScheduleRepository $scheduleRepository
  * @param IQuotaViewRepository|IQuotaRepository $quotaRepository
  */
 public function __construct(IManageQuotasPage $page, IResourceRepository $resourceRepository, IGroupViewRepository $groupRepository, IScheduleRepository $scheduleRepository, IQuotaViewRepository $quotaRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->resourceRepository = $resourceRepository;
     $this->groupRepository = $groupRepository;
     $this->scheduleRepository = $scheduleRepository;
     $this->quotaRepository = $quotaRepository;
     $this->AddAction(ManageQuotasActions::AddQuota, 'AddQuota');
     $this->AddAction(ManageQuotasActions::DeleteQuota, 'DeleteQuota');
 }
 public function __construct(IManageResourceGroupsPage $page, UserSession $user, IResourceRepository $resourceRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->resourceRepository = $resourceRepository;
     $this->AddAction(ManageResourceGroupsActions::AddResource, 'AddResource');
     $this->AddAction(ManageResourceGroupsActions::RemoveResource, 'RemoveResource');
     $this->AddAction(ManageResourceGroupsActions::AddGroup, 'AddGroup');
     $this->AddAction(ManageResourceGroupsActions::MoveNode, 'MoveNode');
     $this->AddAction(ManageResourceGroupsActions::RenameGroup, 'RenameGroup');
     $this->AddAction(ManageResourceGroupsActions::DeleteGroup, 'DeleteGroup');
 }
 public function __construct(IManageBlackoutsPage $page, IManageBlackoutsService $manageBlackoutsService, IScheduleRepository $scheduleRepository, IResourceRepository $resourceRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->manageBlackoutsService = $manageBlackoutsService;
     $this->scheduleRepository = $scheduleRepository;
     $this->resourceRepository = $resourceRepository;
     $this->AddAction(ManageBlackoutsActions::ADD, 'AddBlackout');
     $this->AddAction(ManageBlackoutsActions::DELETE, 'DeleteBlackout');
     $this->AddAction(ManageBlackoutsActions::LOAD, 'LoadBlackout');
     $this->AddAction(ManageBlackoutsActions::UPDATE, 'UpdateBlackout');
 }
 public function __construct(IManageReservationsPage $page, IManageReservationsService $manageReservationsService, IScheduleRepository $scheduleRepository, IResourceRepository $resourceRepository, IAttributeService $attributeService, IUserPreferenceRepository $userPreferenceRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->manageReservationsService = $manageReservationsService;
     $this->scheduleRepository = $scheduleRepository;
     $this->resourceRepository = $resourceRepository;
     $this->attributeService = $attributeService;
     $this->userPreferenceRepository = $userPreferenceRepository;
     $this->AddAction(ManageReservationsActions::UpdateAttribute, 'UpdateAttribute');
     $this->AddAction(ManageReservationsActions::ChangeStatus, 'UpdateResourceStatus');
 }
 public function __construct(IPersonalCalendarPage $page, IReservationViewRepository $repository, ICalendarFactory $calendarFactory, ICalendarSubscriptionService $subscriptionService, IUserRepository $userRepository, IResourceService $resourceService, IScheduleRepository $scheduleRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->reservationRepository = $repository;
     $this->calendarFactory = $calendarFactory;
     $this->subscriptionService = $subscriptionService;
     $this->userRepository = $userRepository;
     $this->resourceService = $resourceService;
     $this->scheduleRepository = $scheduleRepository;
     $this->AddAction(PersonalCalendarActions::ActionEnableSubscription, 'EnableSubscription');
     $this->AddAction(PersonalCalendarActions::ActionDisableSubscription, 'DisableSubscription');
 }
Example #18
0
 /**
  * @param IManageGroupsPage $page
  * @param GroupRepository $groupRepository
  * @param ResourceRepository $resourceRepository
  */
 public function __construct(IManageGroupsPage $page, GroupRepository $groupRepository, ResourceRepository $resourceRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->groupRepository = $groupRepository;
     $this->resourceRepository = $resourceRepository;
     $this->AddAction(ManageGroupsActions::AddUser, 'AddUser');
     $this->AddAction(ManageGroupsActions::RemoveUser, 'RemoveUser');
     $this->AddAction(ManageGroupsActions::Permissions, 'ChangePermissions');
     $this->AddAction(ManageGroupsActions::AddGroup, 'AddGroup');
     $this->AddAction(ManageGroupsActions::RenameGroup, 'RenameGroup');
     $this->AddAction(ManageGroupsActions::DeleteGroup, 'DeleteGroup');
     $this->AddAction(ManageGroupsActions::Roles, 'ChangeRoles');
     $this->AddAction(ManageGroupsActions::GroupAdmin, 'ChangeGroupAdmin');
 }
 /**
  * @param IManageUsersPage $page
  * @param UserRepository $userRepository
  * @param IResourceRepository $resourceRepository
  * @param PasswordEncryption $passwordEncryption
  * @param IManageUsersService $manageUsersService
  * @param IAttributeService $attributeService
  * @param IGroupRepository $groupRepository
  * @param IGroupViewRepository $groupViewRepository
  */
 public function __construct(IManageUsersPage $page, UserRepository $userRepository, IResourceRepository $resourceRepository, PasswordEncryption $passwordEncryption, IManageUsersService $manageUsersService, IAttributeService $attributeService, IGroupRepository $groupRepository, IGroupViewRepository $groupViewRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->userRepository = $userRepository;
     $this->resourceRepository = $resourceRepository;
     $this->passwordEncryption = $passwordEncryption;
     $this->manageUsersService = $manageUsersService;
     $this->attributeService = $attributeService;
     $this->groupRepository = $groupRepository;
     $this->groupViewRepository = $groupViewRepository;
     $this->AddAction(ManageUsersActions::Activate, 'Activate');
     $this->AddAction(ManageUsersActions::AddUser, 'AddUser');
     $this->AddAction(ManageUsersActions::Deactivate, 'Deactivate');
     $this->AddAction(ManageUsersActions::DeleteUser, 'DeleteUser');
     $this->AddAction(ManageUsersActions::Password, 'ResetPassword');
     $this->AddAction(ManageUsersActions::Permissions, 'ChangePermissions');
     $this->AddAction(ManageUsersActions::UpdateUser, 'UpdateUser');
     $this->AddAction(ManageUsersActions::ChangeAttributes, 'ChangeAttributes');
     $this->AddAction(ManageUsersActions::ChangeColor, 'ChangeColor');
     $this->AddAction(ManageUsersActions::ImportUsers, 'ImportUsers');
 }
 public function __construct(IManageSchedulesPage $page, ManageScheduleService $manageSchedulesService, IGroupViewRepository $groupViewRepository)
 {
     parent::__construct($page);
     $this->page = $page;
     $this->manageSchedulesService = $manageSchedulesService;
     $this->groupViewRepository = $groupViewRepository;
     $this->AddAction(ManageSchedules::ActionAdd, 'Add');
     $this->AddAction(ManageSchedules::ActionChangeLayout, 'ChangeLayout');
     $this->AddAction(ManageSchedules::ActionChangeSettings, 'ChangeSettings');
     $this->AddAction(ManageSchedules::ActionMakeDefault, 'MakeDefault');
     $this->AddAction(ManageSchedules::ActionRename, 'Rename');
     $this->AddAction(ManageSchedules::ActionDelete, 'Delete');
     $this->AddAction(ManageSchedules::ActionEnableSubscription, 'EnableSubscription');
     $this->AddAction(ManageSchedules::ActionDisableSubscription, 'DisableSubscription');
     $this->AddAction(ManageSchedules::ChangeAdminGroup, 'ChangeAdminGroup');
 }