Documentation

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

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

canCreateProposal()

Returns whether a member may create a new activity proposal.

public canCreateProposal() : bool
Tags
throws
Exception
Return values
bool

createOptionPlanningPeriod()

public createOptionPlanningPeriod(array<string|int, mixed> $data) : bool
Parameters
$data : array<string|int, mixed>
Tags
phpcsSuppress

SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification

Return values
bool

createProposal()

public createProposal(array<string|int, mixed> $data) : bool|ActivityOptionProposal
Parameters
$data : array<string|int, mixed>
Tags
throws
Exception
phpcsSuppress

SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification

Return values
bool|ActivityOptionProposal

deleteOption()

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

updateOptionPlanningPeriod()

public updateOptionPlanningPeriod(ActivityOptionCreationPeriod $activityOptionCreationPeriod, array<string|int, mixed> $data) : bool
Parameters
$activityOptionCreationPeriod : ActivityOptionCreationPeriod
$data : array<string|int, mixed>
Tags
phpcsSuppress

SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification

Return values
bool

        
On this page

Search results