public function __construct() { parent::__construct(); // TODO: set by IOC $this->summit_repository = new SapphireSummitRepository(); $this->member_repository = new SapphireMemberRepository(); }
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; }
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; }
/** * @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(); } }); }
/** * 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; }
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()); }
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; }
/** * 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()); }
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(); } }); }
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(); } }); }
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); }); }
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); }); }
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; }
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; }
/** * */ public function init() { parent::init(); $this->checkAuthenticationToken(false); }
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()); }
public function __construct() { parent::__construct(); $this->repository = new SapphireCOAExamRepository(); }