NSWDPC\Schema\SpecialAnnouncement\SpecialAnnouncement
Provides a SpecialAnnouncement model See: https://schema.org/SpecialAnnouncement See: https://developers.google.com/search/docs/data-types/special-announcements#add-structured-data See: https://developers.google.com/search/docs/data-types/special-announcements#structured-data-type-definitions
- Author: James
Synopsis
class SpecialAnnouncement
extends DataObject
implements
PermissionProvider,TemplateGlobalProvider
{
- // members
- private static string $default_category_url = 'https://www.wikidata.org/wiki/Q81068910';
- private static string $table_name = "SchemaSpecialAnnouncement";
- private static array $db = ;
- private static array $summary_fields = ;
- private static array $has_one = ;
- private static array $many_many = ;
- private static array $owns = ;
- private static array $indexes = ;
- // methods
- public void onAfterWrite()
- public void TitleWithGlobalStatus()
- public void getCMSFields()
- public void getLinkDescriptions()
- public void getLinkDescription()
- public void SchemaJSON()
- public void getCategoryUrl()
- public static void get_schema_json()
- public void canView()
- public void canEdit()
- public void canDelete()
- public void canCreate()
- public void providePermissions()
- public void forTemplate()
- public static DataList get_special_announcements()
- public static array get_template_global_variables()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Implements
- SilverStripe\Security\PermissionProvider
- SilverStripe\View\TemplateGlobalProvider
Members
private
- $db
- $default_category_url — string
- $has_one
- $indexes
- $many_many
- $owns
- $summary_fields
- $table_name
Methods
public
- SchemaJSON()
- TitleWithGlobalStatus()
- canCreate()
- canDelete()
- canEdit()
- canView()
- forTemplate() — Render this special announcement into HTML
- getCMSFields()
- getCategoryUrl()
- getLinkDescription()
- getLinkDescriptions()
- get_schema_json()
- get_special_announcements() — Return the currently configured global announcement OR an announcement for the current page
- get_template_global_variables() — Specify global template for current global or page specific SpecialAnnouncement
- onAfterWrite()
- providePermissions()