NSWDPC\Elemental\Models\Datawrapper\ElementDatawrapper
Datawrapper Element
- Author: James Ellis <mark.taylor@dpc.nsw.gov.au>
Synopsis
class ElementDatawrapper
extends ElementIframe
{
- // members
- private static string $table_name = 'ElementDatawrapper';
- private static string $icon = 'font-icon-code';
- private static boolean $inline_editable = false;
- private static string $singular_name = 'Datawrapper visualisation';
- private static string $plural_name = 'Datawrapper visualisations';
- private static string $title = 'Datawrapper visualisation';
- private static string $description = 'Display a Datawrapper visualisation';
- private static string $default_host = 'datawrapper.dwcdn.net';
- private static array $db = ;
- private static array $defaults = ;
- // methods
- public void getType()
- public void forTemplate()
- public void onBeforeWrite()
- protected void setPartsFromUrl()
- public string DatawrapperURL()
- public string DatawrapperIdAttribute()
- public void getCMSValidator()
- public void getCMSFields()
Hierarchy
Extends
- NSWDPC\Elemental\Models\Iframe\ElementIframe
Members
private
- $db
- $default_host
- $defaults
- $description
- $icon
- $inline_editable
- $plural_name
- $singular_name
- $table_name
- $title
Methods
protected
- setPartsFromUrl() — Set required parts from the URL saved
public
- DatawrapperIdAttribute() — Return the "id" attribute for a DW element Note that only one element per DatawrapperId can exist on a single page or "id" clashes will happen
- DatawrapperURL() — Return the datawrapper URL
- forTemplate() — Apply requirements when templating
- getCMSFields() — Set up fields for editor content updates
- getCMSValidator() — Apply validator for CMS
- getType()
- onBeforeWrite() — Handle default settings prior to write