HudhaifaS\Extension\MemberOwnershipExtension
- Author: Hudhaifa Shatnawi <hudhaifa.shatnawi@gmail.com>
Synopsis
class MemberOwnershipExtension
extends DataExtension
{
- // constants
- const NEXT_WRITE_WITHOUT_OWNERSHIP = 'NextWriteWithoutOwnership';
- // members
- private static array $has_one = ;
- private static array $non_virtual_fields = ;
- // methods
- public void updateSummaryFields()
- public void updateFieldLabels()
- public void updateCMSFields()
- public int writeWithoutOwnership()
- public void onBeforeWrite()
- public void onAfterWrite()
- public bool getNextWriteWithoutOwnership()
- public DataObject setNextWriteWithoutOwnership()
- public string getMonthCreated()
- public void getMonthLastEdited()
- public void getDayCreated()
- public void getDayLastEdited()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Constants
Name | Value |
---|---|
NEXT_WRITE_WITHOUT_OWNERSHIP | 'NextWriteWithoutOwnership' |
Members
private
- $has_one
- $non_virtual_fields
—
array
Ensure versioned page doesn't attempt to virtualise these non-db fields
Methods
public
- getDayCreated()
- getDayLastEdited()
- getMonthCreated() — Returns the month name this news item was posted in.
- getMonthLastEdited()
- getNextWriteWithoutOwnership() — Check if next write is without ownership
- onAfterWrite()
- onBeforeWrite()
- setNextWriteWithoutOwnership() — Set if next write should be without ownership or not
- updateCMSFields()
- updateFieldLabels()
- updateSummaryFields()
- writeWithoutOwnership() — Perform a write without affecting the ownership.