Dynamic\Calendar\Page\RecursiveEvent
Class RecursiveEvent
Synopsis
class RecursiveEvent
extends EventPage
{
- // members
- private static string $hide_ancestor = RecursiveEvent::class;
- private static string $singular_name = 'Recursive Event Record';
- private static string $plural_name = 'Recursive Event Records';
- private static string $default_parent = EventPage::class;
- private static string $table_name = 'RecursiveEvent';
- private static bool $show_in_sitetree = false;
- // methods
- public array summaryFields()
- public void onBeforeWrite()
- public void onAfterWrite()
- protected void syncRelationsFromParentEvent()
- // Inherited methods from EventPage
- public string getGridFieldDate()
- public false|string getGridFieldTime()
- public mixed|string getHasRecurringEvents()
- public string getLumberjackTitle()
- public DataList getLumberjackPagesForGridfield()
- public FieldList getCMSFields()
- public void onBeforeWrite()
- public void onAfterPublish()
- public string getControllerName()
- protected bool eventRecurs()
- protected void generateAdditionalEvents()
- protected array getSkipList()
- protected void cleanRecursions()
- protected RRule|array getRecursionSet()
- public int getFullRecursionCount()
- protected array getValidDates()
- protected bool recursionChanged()
- public bool canEdit()
- public bool canPublish()
- public bool|mixed canUnpublish()
- public bool canArchive()
- public bool isCopy()
- public mixed getPatternSource()
Hierarchy
Extends
Constants
Name | Value |
---|---|
RRULE |
Members
private
- $default_parent — string
- $hide_ancestor — string
- $plural_name — string
- $show_in_sitetree — Dynamic\Calendar\Page\bool
- $singular_name — string
- $table_name — string
Methods
protected
public
Inherited from Dynamic\Calendar\Page\EventPage
protected
- cleanRecursions()
- eventRecurs()
- generateAdditionalEvents()
- getRecursionSet()
- getSkipList()
- getValidDates()
- recursionChanged()
public
- canArchive()
- canEdit()
- canPublish()
- canUnpublish()
- getCMSFields()
- getControllerName()
- getFullRecursionCount() — The total count will include the originating date.
- getGridFieldDate()
- getGridFieldTime()
- getHasRecurringEvents()
- getLumberjackPagesForGridfield()
- getLumberjackTitle()
- getPatternSource()
- isCopy()
- onAfterPublish()
- onBeforeWrite()