ActivityCalendar
in package
Table of Contents
Properties
- $aclService : AclService
- $calendarCreationPeriodMapper : ActivityOptionCreationPeriod
- $calendarFormService : ActivityCalendarForm
- $calendarOptionMapper : ActivityCalendarOption
- $calendarPeriodForm : ActivityCalendarPeriod
- $emailService : Email
- $entityManager : EntityManager
- $maxActivitiesMapper : MaxActivities
- $memberMapper : Member
- $organService : Organ
- $translator : Translator
Methods
- __construct() : mixed
- approveOption() : void
- canApproveOption() : bool
- canCreateProposal() : bool
- Returns whether a member may create a new activity proposal.
- createOption() : ActivityCalendarOption
- createOptionPlanningPeriod() : bool
- createProposal() : bool|ActivityOptionProposal
- deleteOption() : void
- deleteOptionCreationPeriod() : void
- TODO: How do we actually want to delete the OptionCreationPeriod, does this include OptionProposals, MaxActivities, etc.? And should there be a limited with regards to the current time (and the defined periods).
- getCalendarPeriodForm() : ActivityCalendarPeriod
- getEditableUpcomingOptions() : array<string|int, ActivityCalendarOption>
- Gets all future options which the current user is allowed to edit/delete.
- getOptionCreationPeriod() : ActivityOptionCreationPeriod|null
- getUpcomingOptions() : array<string|int, ActivityCalendarOption>
- Gets all future options.
- sendOverdueNotifications() : void
- updateOptionPlanningPeriod() : bool
- canDeleteOption() : bool
Properties
$aclService read-only
private
AclService
$aclService
$calendarCreationPeriodMapper read-only
private
ActivityOptionCreationPeriod
$calendarCreationPeriodMapper
$calendarFormService read-only
private
ActivityCalendarForm
$calendarFormService
$calendarOptionMapper read-only
private
ActivityCalendarOption
$calendarOptionMapper
$calendarPeriodForm read-only
private
ActivityCalendarPeriod
$calendarPeriodForm
$emailService read-only
private
Email
$emailService
$entityManager read-only
private
EntityManager
$entityManager
$maxActivitiesMapper read-only
private
MaxActivities
$maxActivitiesMapper
$memberMapper read-only
private
Member
$memberMapper
$organService read-only
private
Organ
$organService
$translator read-only
private
Translator
$translator
Methods
__construct()
public
__construct(AclService $aclService, Translator $translator, EntityManager $entityManager, Organ $organService, Email $emailService, ActivityCalendarOption $calendarOptionMapper, MaxActivities $maxActivitiesMapper, Member $memberMapper, ActivityCalendarPeriod $calendarPeriodForm, ActivityOptionCreationPeriod $calendarCreationPeriodMapper, ActivityCalendarForm $calendarFormService) : mixed
Parameters
- $aclService : AclService
- $translator : Translator
- $entityManager : EntityManager
- $organService : Organ
- $emailService : Email
- $calendarOptionMapper : ActivityCalendarOption
- $maxActivitiesMapper : MaxActivities
- $memberMapper : Member
- $calendarPeriodForm : ActivityCalendarPeriod
- $calendarCreationPeriodMapper : ActivityOptionCreationPeriod
- $calendarFormService : ActivityCalendarForm
approveOption()
public
approveOption(int $id) : void
Parameters
- $id : int
canApproveOption()
public
canApproveOption() : bool
Return values
boolcanCreateProposal()
Returns whether a member may create a new activity proposal.
public
canCreateProposal() : bool
Tags
Return values
boolcreateOption()
public
createOption(ActivityOptionProposal $proposal, array<string|int, mixed> $data) : ActivityCalendarOption
Parameters
- $proposal : ActivityOptionProposal
- $data : array<string|int, mixed>
Tags
Return values
ActivityCalendarOptioncreateOptionPlanningPeriod()
public
createOptionPlanningPeriod(array<string|int, mixed> $data) : bool
Parameters
- $data : array<string|int, mixed>
Tags
Return values
boolcreateProposal()
public
createProposal(array<string|int, mixed> $data) : bool|ActivityOptionProposal
Parameters
- $data : array<string|int, mixed>
Tags
Return values
bool|ActivityOptionProposaldeleteOption()
public
deleteOption(int $id) : void
Parameters
- $id : int
deleteOptionCreationPeriod()
TODO: How do we actually want to delete the OptionCreationPeriod, does this include OptionProposals, MaxActivities, etc.? And should there be a limited with regards to the current time (and the defined periods).
public
deleteOptionCreationPeriod(ActivityOptionCreationPeriod $activityOptionCreationPeriod) : void
Parameters
- $activityOptionCreationPeriod : ActivityOptionCreationPeriod
getCalendarPeriodForm()
public
getCalendarPeriodForm() : ActivityCalendarPeriod
Return values
ActivityCalendarPeriodgetEditableUpcomingOptions()
Gets all future options which the current user is allowed to edit/delete.
public
getEditableUpcomingOptions() : array<string|int, ActivityCalendarOption>
Return values
array<string|int, ActivityCalendarOption>getOptionCreationPeriod()
public
getOptionCreationPeriod(int $id) : ActivityOptionCreationPeriod|null
Parameters
- $id : int
Return values
ActivityOptionCreationPeriod|nullgetUpcomingOptions()
Gets all future options.
public
getUpcomingOptions() : array<string|int, ActivityCalendarOption>
Return values
array<string|int, ActivityCalendarOption>sendOverdueNotifications()
public
sendOverdueNotifications() : void
updateOptionPlanningPeriod()
public
updateOptionPlanningPeriod(ActivityOptionCreationPeriod $activityOptionCreationPeriod, array<string|int, mixed> $data) : bool
Parameters
- $activityOptionCreationPeriod : ActivityOptionCreationPeriod
- $data : array<string|int, mixed>
Tags
Return values
boolcanDeleteOption()
protected
canDeleteOption(ActivityCalendarOption $option) : bool
Parameters
- $option : ActivityCalendarOption