public function __construct()
 {
     parent::__construct();
     // TODO: set by IOC
     $this->summit_repository = new SapphireSummitRepository();
     $this->member_repository = new SapphireMemberRepository();
 }
Ejemplo n.º 2
0
 public function __construct()
 {
     parent::__construct();
     $this->company_repository = new SapphireICLACompanyRepository();
     $this->member_repository = new SapphireCLAMemberRepository();
     $this->invitation_repository = new SapphireTeamInvitationRepository();
     $this->company_manager = new CCLACompanyService($this->company_repository, SapphireTransactionManager::getInstance());
     $this->team_manager = new CCLATeamManager($this->invitation_repository, $this->member_repository, new TeamInvitationFactory(), new TeamFactory(), new CCLAValidatorFactory(), new SapphireTeamRepository(), SapphireTransactionManager::getInstance());
     //filters...
     $this_var = $this;
     $this->addBeforeFilter('signCompanyCCLA', 'check_sign', function ($request) use($this_var) {
         if (!Permission::check("SANGRIA_ACCESS")) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('unsignCompanyCCLA', 'check_unsign', function ($request) use($this_var) {
         if (!Permission::check("SANGRIA_ACCESS")) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('searchCCLAMembers', 'check_members_search', function () use($this_var) {
         return $this_var->checkCCLAdmin();
     });
     $this->addBeforeFilter('addInvitation', 'check_add_invitation', function () use($this_var) {
         return $this_var->checkCCLAdmin();
     });
     $this->addBeforeFilter('deleteInvitation', 'check_delete_invitation', function () use($this_var) {
         return $this_var->checkCCLAdmin();
     });
 }
 public function __construct(ISummitRepository $summit_repository, ISummitRegistrationPromoCodeRepository $code_repository, ISummitService $summit_service)
 {
     parent::__construct();
     $this->summit_repository = $summit_repository;
     $this->code_repository = $code_repository;
     $this->summit_service = $summit_service;
 }
Ejemplo n.º 4
0
 public function __construct()
 {
     parent::__construct();
     $this->securityToken = new SecurityToken();
     $this->summit_repository = new SapphireSummitRepository();
     $this->summitevent_repository = new SapphireSummitEventRepository();
     $this->summitpresentation_repository = new SapphireSummitPresentationRepository();
     $this->eventfeedback_repository = new SapphireEventFeedbackRepository();
     $this->speakerfeedback_repository = new SapphireSpeakerFeedbackRepository();
     $this->attendee_repository = new SapphireSummitAttendeeRepository();
     $this->schedule_manager = new ScheduleManager($this->summitevent_repository, $this->summitpresentation_repository, $this->eventfeedback_repository, new EventFeedbackFactory(), $this->speakerfeedback_repository, $this->attendee_repository, SapphireTransactionManager::getInstance());
     $this_var = $this;
     $security_token = $this->securityToken;
     $this->addBeforeFilter('addFeedback', 'check_access_reject', function ($request) use($this_var, $security_token) {
         $data = $this_var->getJsonRequest();
         if (!$data) {
             return $this->serverError();
         }
         if (!$security_token->checkRequest($request)) {
             return $this->forbiddenError();
         }
         if ($data['field_98438688'] != '') {
             return $this->forbiddenError();
         }
     });
 }
 public function __construct(ISummitRepository $summit_repository, ISpeakerRepository $speaker_repository, ISummitService $summit_service)
 {
     parent::__construct();
     $this->summit_repository = $summit_repository;
     $this->speaker_repository = $speaker_repository;
     $this->summit_service = $summit_service;
 }
Ejemplo n.º 6
0
 /**
  * @param IEntityRepository $sponsorship_package_repository
  * @param IEntityRepository $sponsorship_add_on_repository
  * @param ISummitPackagePurchaseOrderManager $package_purchase_order_manager
  */
 public function __construct(IEntityRepository $sponsorship_package_repository, IEntityRepository $sponsorship_add_on_repository, ISummitPackagePurchaseOrderManager $package_purchase_order_manager)
 {
     parent::__construct();
     $this->sponsorship_add_on_repository = $sponsorship_add_on_repository;
     $this->sponsorship_package_repository = $sponsorship_package_repository;
     $this->package_purchase_order_manager = $package_purchase_order_manager;
     $this_var = $this;
     $this->addBeforeFilter('getAllSponsorshipAddOnsBySummit', 'check_own_request', function ($request) use($this_var) {
         if (!$this_var->checkOwnAjaxRequest()) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('getAllSponsorshipAddOnsBySummit', 'check_own_request2', function ($request) use($this_var) {
         if (!$this_var->checkOwnAjaxRequest()) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('approvePurchaseOrder', 'check_approve', function ($request) use($this_var) {
         if (!$this_var->checkAdminPermissions($request)) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('rejectPurchaseOrder', 'check_reject', function ($request) use($this_var) {
         if (!$this_var->checkAdminPermissions($request)) {
             return $this_var->permissionFailure();
         }
     });
 }
Ejemplo n.º 7
0
 /**
  * SummitAppEventsApi constructor.
  * @param ISummitRepository $summit_repository
  * @param ISummitEventRepository $summitevent_repository
  * @param ISummitAttendeeRepository $summitattendee_repository
  * @param ISummitPresentationRepository $summitpresentation_repository
  * @param ISummitService $summit_service
  */
 public function __construct(ISummitRepository $summit_repository, ISummitEventRepository $summitevent_repository, ISummitAttendeeRepository $summitattendee_repository, ISummitPresentationRepository $summitpresentation_repository, ISummitService $summit_service)
 {
     parent::__construct();
     $this->summit_repository = $summit_repository;
     $this->summitevent_repository = $summitevent_repository;
     $this->summitattendee_repository = $summitattendee_repository;
     $this->summitpresentation_repository = $summitpresentation_repository;
     $this->summit_service = $summit_service;
 }
Ejemplo n.º 8
0
 public function __construct()
 {
     parent::__construct();
     // TODO: set by IOC
     $this->summit_repository = new SapphireSummitRepository();
     $this->summitevent_repository = new SapphireSummitEventRepository();
     $this->summitpresentation_repository = new SapphireSummitPresentationRepository();
     $this->summit_service = new SummitService($this->summit_repository, $this->summitevent_repository, SapphireTransactionManager::getInstance());
 }
Ejemplo n.º 9
0
 public function __construct()
 {
     parent::__construct();
     // TODO: set by IOC
     $this->securityToken = new SecurityToken();
     $this->summit_repository = new SapphireSummitRepository();
     $this->summitevent_repository = new SapphireSummitEventRepository();
     $this->summitpresentation_repository = new SapphireSummitPresentationRepository();
     $this->eventfeedback_repository = new SapphireEventFeedbackRepository();
     $this->attendee_repository = new SapphireSummitAttendeeRepository();
     $this->schedule_manager = new ScheduleManager($this->summitevent_repository, $this->summitpresentation_repository, $this->eventfeedback_repository, new EventFeedbackFactory(), $this->attendee_repository, SapphireTransactionManager::getInstance());
 }
 public function __construct(ISummitRepository $summit_repository, ISummitAssistanceRepository $assistance_repository, ISummitReportRepository $report_repository, IRSVPRepository $rsvp_repository, ISummitEventRepository $event_repository, IPresentationCategoryRepository $category_repository, ISummitPresentationRepository $presentation_repository, ISummitService $summit_service)
 {
     parent::__construct();
     $this->assistance_repository = $assistance_repository;
     $this->summit_repository = $summit_repository;
     $this->report_repository = $report_repository;
     $this->rsvp_repository = $rsvp_repository;
     $this->event_repository = $event_repository;
     $this->category_repository = $category_repository;
     $this->presentation_repository = $presentation_repository;
     $this->summit_service = $summit_service;
 }
Ejemplo n.º 11
0
 /**
  * SummitAppApi constructor.
  */
 public function __construct()
 {
     parent::__construct();
     $this->summit_repository = new SapphireSummitRepository();
     $this->summittype_repository = new SapphireSummitTypeRepository();
     $this->summit_manager = new SummitManager($this->summit_repository, new SummitFactory(), $this->summittype_repository, new SummitTypeFactory(), SapphireTransactionManager::getInstance());
     $this_var = $this;
     $this->addBeforeFilter('createSummit', 'check_create', function ($request) use($this_var) {
         if (!$this_var->checkAdminPermissions($request)) {
             return $this_var->permissionFailure();
         }
     });
 }
 public function __construct()
 {
     parent::__construct();
     $google_geo_coding_api_key = null;
     $google_geo_coding_client_id = null;
     $google_geo_coding_private_key = null;
     if (defined('GOOGLE_GEO_CODING_API_KEY')) {
         $google_geo_coding_api_key = GOOGLE_GEO_CODING_API_KEY;
     } else {
         if (defined('GOOGLE_GEO_CODING_CLIENT_ID') && defined('GOOGLE_GEO_CODING_PRIVATE_KEY')) {
             $google_geo_coding_client_id = GOOGLE_GEO_CODING_CLIENT_ID;
             $google_geo_coding_private_key = GOOGLE_GEO_CODING_PRIVATE_KEY;
         }
     }
     $this->repository = new SapphireEventRegistrationRequestRepository();
     $this->event_registration_request_manager = new EventRegistrationRequestManager($this->repository, new SapphireEventRepository(), new EventRegistrationRequestFactory(), new GoogleGeoCodingService(new SapphireGeoCodingQueryRepository(), new UtilFactory(), SapphireTransactionManager::getInstance(), $google_geo_coding_api_key, $google_geo_coding_client_id, $google_geo_coding_private_key), new SapphireEventPublishingService(), new EventValidatorFactory(), SapphireTransactionManager::getInstance());
 }
Ejemplo n.º 13
0
 public function __construct(IEntityRepository $sponsorship_package_repository, IEntityRepository $sponsorship_add_on_repository, ISummitPackagePurchaseOrderManager $package_purchase_order_manager, ISummitRepository $summit_repository)
 {
     parent::__construct();
     $this->sponsorship_add_on_repository = $sponsorship_add_on_repository;
     $this->sponsorship_package_repository = $sponsorship_package_repository;
     $this->package_purchase_order_manager = $package_purchase_order_manager;
     $this->summit_repository = $summit_repository;
     $this_var = $this;
     $this->addBeforeFilter('getAllSponsorshipAddOnsBySummit', 'check_own_request', function ($request) use($this_var) {
         if (!$this_var->checkOwnAjaxRequest()) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('getAllSponsorshipAddOnsBySummit', 'check_own_request2', function ($request) use($this_var) {
         if (!$this_var->checkOwnAjaxRequest()) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('approvePurchaseOrder', 'check_approve', function ($request) use($this_var) {
         if (!$this_var->checkAdminPermissions($request)) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('rejectPurchaseOrder', 'check_reject', function ($request) use($this_var) {
         if (!$this_var->checkAdminPermissions($request)) {
             return $this_var->permissionFailure();
         }
     });
     // summit front end admin permissions ...
     $this->addBeforeFilter('getCompanies', 'check_reject', function ($request) use($this_var) {
         if (!Permission::check("ADMIN_SUMMIT_APP_FRONTEND_ADMIN")) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('getSponsors', 'check_reject', function ($request) use($this_var) {
         if (!Permission::check("ADMIN_SUMMIT_APP_FRONTEND_ADMIN")) {
             return $this_var->permissionFailure();
         }
     });
     $this->addBeforeFilter('getTags', 'check_reject', function ($request) use($this_var) {
         if (!Permission::check("ADMIN_SUMMIT_APP_FRONTEND_ADMIN")) {
             return $this_var->permissionFailure();
         }
     });
 }
Ejemplo n.º 14
0
 public function __construct()
 {
     parent::__construct();
     $this->securityToken = new SecurityToken();
     $this->speaker_bureau_manager = new SpeakerBureauManager(new SapphirePresentationSpeakerRepository(), new SapphireSpeakerContactEmailRepository(), new SpeakerContactEmailFactory(), SapphireTransactionManager::getInstance());
     $this_var = $this;
     $security_token = $this->securityToken;
     $this->addBeforeFilter('sendSpeakerEmail', 'check_access_reject', function ($request) use($this_var, $security_token) {
         $data = $this_var->getJsonRequest();
         if (!$data) {
             return $this->serverError();
         }
         if (!$security_token->checkRequest($request)) {
             return $this->forbiddenError();
         }
         if ($data['field_98438688'] != '') {
             return $this->forbiddenError();
         }
     });
 }
Ejemplo n.º 15
0
 public function __construct(IJobRepository $repository, IJobManager $manager)
 {
     parent::__construct();
     $this->repository = $repository;
     $this->manager = $manager;
     //filters
     $this_var = $this;
     $this->addBeforeFilter('updateJob', 'check_access_reject', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('getJob', 'check_access_update', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('toggleFoundationJob', 'check_access_update', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('deleteJob', 'check_access_reject', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
 }
Ejemplo n.º 16
0
 public function __construct()
 {
     parent::__construct();
     $this->companies_names_query = new CompaniesNamesQueryHandler();
     $this->repository = new SapphireJobRepository();
     $this->manager = new JobManager($this->repository, new SapphireJobAlertEmailRepository(), new JobFactory(), new JobsValidationFactory(), new SapphireJobPublishingService(), SapphireTransactionManager::getInstance());
     //filters
     $this_var = $this;
     $this->addBeforeFilter('updateJob', 'check_access_reject', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('getJob', 'check_access_update', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('toggleFoundationJob', 'check_access_update', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('deleteJob', 'check_access_reject', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
 }
 public function __construct(IJobRegistrationRequestManager $manager, IJobRegistrationRequestRepository $repository, IQueryHandler $query)
 {
     parent::__construct();
     $this->companies_names_query = $query;
     $this->repository = $repository;
     $this->manager = $manager;
     //filters
     $this_var = $this;
     $this->addBeforeFilter('postJobRegistrationRequest', 'check_access_post', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('rejectJobRegistrationRequest', 'check_access_reject', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('getJobRegistrationRequest', 'check_access_get', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('updateJobRegistrationRequest', 'check_access_update', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
     $this->addBeforeFilter('toggleFoundationJob', 'check_access_update', function ($request) use($this_var) {
         return $this_var->checkSangriaAccess($request);
     });
 }
Ejemplo n.º 18
0
 public function __construct()
 {
     parent::__construct();
     $this->securityToken = new SecurityToken();
     $this->review_repository = new SapphireReviewRepository();
     $this->review_factory = new ReviewFactory();
     $this->review_manager = new ReviewManager($this->review_repository, $this->review_factory, SapphireTransactionManager::getInstance());
     // filters ...
     $this_var = $this;
     $current_user = $this->current_user;
     $security_token = $this->securityToken;
     $this->addBeforeFilter('addReview', 'check_access_reject', function ($request) use($this_var, $current_user, $security_token) {
         $data = $this_var->getJsonRequest();
         if (!$data) {
             return $this->serverError();
         }
         if (!$security_token->checkRequest($request)) {
             return $this->forbiddenError();
         }
         if ($data['field_98438688'] != '') {
             return $this->forbiddenError();
         }
     });
 }
 public function __construct()
 {
     parent::__construct();
     $this->manager = new GitHubPullRequestManager();
 }
 protected function getCacheKey(SS_HTTPRequest $request)
 {
     $key = parent::getCacheKey($request);
     $key .= '.' . Member::currentUserID();
     return $key;
 }
Ejemplo n.º 21
0
 public function __construct()
 {
     parent::__construct();
     $this->repository = new SapphireEventRepository();
     $this->event_manager = new EventManager($this->repository, new EventRegistrationRequestFactory(), new GoogleGeoCodingService(new SapphireGeoCodingQueryRepository(), new UtilFactory(), SapphireTransactionManager::getInstance()), new SapphireEventPublishingService(), new EventValidatorFactory(), SapphireTransactionManager::getInstance());
 }
 public function __construct(ISummitRepository $summit_repository)
 {
     parent::__construct();
     $this->summit_repository = $summit_repository;
 }
Ejemplo n.º 23
0
 /**
  *
  */
 public function init()
 {
     parent::init();
     $this->checkAuthenticationToken(false);
 }
Ejemplo n.º 24
0
 public function __construct()
 {
     parent::__construct();
     $this->manager = new DupesMembersManager(new SapphireDupesMemberRepository(), new DupeMemberMergeRequestFactory(), new DupeMemberDeleteRequestFactory(), new SapphireDupeMemberMergeRequestRepository(), new SapphireDupeMemberDeleteRequestRepository(), new SapphireDeletedDupeMemberRepository(), new DeletedDupeMemberFactory(), new SapphireCandidateNominationRepository(), new SapphireNotMyAccountActionRepository(), new NotMyAccountActionFactory(), SapphireTransactionManager::getInstance(), SapphireBulkQueryRegistry::getInstance());
 }
Ejemplo n.º 25
0
 public function __construct()
 {
     parent::__construct();
     $this->repository = new SapphireCOAExamRepository();
 }