Dynamic\Calendar\Page\EventPage
Class EventPage
Synopsis
class EventPage
extends Page
{
- // constants
- const RRULE = ;
- // members
- private static string $singular_name = 'Event';
- private static string $plural_name = 'Events';
- private static array $allowed_children = ;
- private static bool $show_in_sitetree = false;
- private static string $icon_class = 'font-icon-p-event';
- private static boolean $can_be_root = false;
- private static bool $recursion = false;
- private static array $db = ;
- private static array $defaults = ;
- private static array $extensions = ;
- private static array $many_many = ;
- private static array $many_many_extraFields = ;
- private static string $table_name = 'EventPage';
- private static string $default_sort = 'StartDate';
- private static array $cascade_duplicates = ;
- private static array $cascade_deletes = ;
- private static array $summary_fields = ;
- private static array $recursion_days = ;
- private static array $recursion_changed = ;
- // methods
- 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()
- private Generator yieldSingle()
Hierarchy
Extends
- Page
Constants
Name | Value |
---|---|
RRULE |
Members
private
- $allowed_children — array
- $can_be_root
- $cascade_deletes — array
- $cascade_duplicates — array
- $db — array
- $default_sort — string
- $defaults — array
- $extensions — array
- $icon_class — string
- $many_many — array
- $many_many_extraFields — array
- $plural_name — string
- $recursion
—
Dynamic\Calendar\Page\bool
Recursion is currently experimental. - $recursion_changed — array
- $recursion_days — array
- $show_in_sitetree — Dynamic\Calendar\Page\bool
- $singular_name — string
- $summary_fields — array
- $table_name — string
Methods
private
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()