class GridStack in GridStack 8.2
Same name and namespace in other branches
- 8 src/Entity/GridStack.php \Drupal\gridstack\Entity\GridStack
Defines the GridStack configuration entity.
Plugin annotation
@ConfigEntityType(
id = "gridstack",
label = @Translation("GridStack optionset"),
list_path = "admin/structure/gridstack",
config_prefix = "optionset",
entity_keys = {
"id" = "name",
"label" = "label",
"status" = "status",
"weight" = "weight",
},
config_export = {
"id",
"name",
"label",
"description",
"status",
"weight",
"options",
"json",
}
)
Hierarchy
- class \Drupal\Core\Entity\EntityBase implements EntityInterface uses RefinableCacheableDependencyTrait, DependencySerializationTrait
- class \Drupal\Core\Config\Entity\ConfigEntityBase implements ConfigEntityInterface uses SynchronizableEntityTrait, PluginDependencyTrait
- class \Drupal\gridstack\Entity\GridStackBase implements GridStackBaseInterface
- class \Drupal\gridstack\Entity\GridStack implements GridStackInterface
- class \Drupal\gridstack\Entity\GridStackBase implements GridStackBaseInterface
- class \Drupal\Core\Config\Entity\ConfigEntityBase implements ConfigEntityInterface uses SynchronizableEntityTrait, PluginDependencyTrait
Expanded class hierarchy of GridStack
13 files declare their use of GridStack
- Builder.php in src/
Plugin/ gridstack/ stylizer/ Builder.php - gridstack.install in ./
gridstack.install - Installation actions for GridStack.
- GridStackBase.php in src/
Plugin/ gridstack/ engine/ GridStackBase.php - GridStackCrudTest.php in tests/
src/ Kernel/ GridStackCrudTest.php - GridStackFormBase.php in modules/
gridstack_ui/ src/ Form/ GridStackFormBase.php
4 string references to 'GridStack'
- gridstack.info.yml in ./
gridstack.info.yml - gridstack.info.yml
- gridstack.views.schema.yml in config/
schema/ gridstack.views.schema.yml - config/schema/gridstack.views.schema.yml
- gridstack_ui.links.menu.yml in modules/
gridstack_ui/ gridstack_ui.links.menu.yml - modules/gridstack_ui/gridstack_ui.links.menu.yml
- gridstack_views_plugins_style_alter in ./
gridstack.views.inc - Implements hook_views_plugins_style_alter().
File
- src/
Entity/ GridStack.php, line 35
Namespace
Drupal\gridstack\EntityView source
class GridStack extends GridStackBase implements GridStackInterface {
/**
* The file system service.
*
* @var \Drupal\Core\File\FileSystemInterface
*/
private $fileSystem;
/**
* The converted $breakpoints.
*
* @var array
*/
protected $breakpoints;
/**
* The $data suitable for attributes.
*
* @var string
*/
protected $data;
/**
* The supported $breakpoints.
*
* @var array
*/
private static $activeBreakpoints = [
'xs',
'sm',
'md',
'lg',
'xl',
];
/**
* Returns the supported breakpoints.
*
* @todo deprecated and removed for GridStackDefault::breakpoints().
*/
public static function getConstantBreakpoints() {
return self::$activeBreakpoints;
}
/**
* Returns TRUE if Use CSS framework is enabled, else FALSE.
*/
public function isFramework() {
return $this
->getOption('use_framework');
}
/**
* {@inheritdoc}
*/
public function getSettings($merged = TRUE) {
$default = self::load('default');
$options = $merged ? array_merge($default->options, $this->options) : $this->options;
return isset($options['settings']) ? $options['settings'] : [];
}
/**
* {@inheritdoc}
*/
public function setSettings(array $values, $merged = TRUE) {
$settings = isset($this->options['settings']) ? $this->options['settings'] : [];
$this->options['settings'] = $merged ? array_merge($settings, $values) : $values;
return $this;
}
/**
* {@inheritdoc}
*/
public function getSetting($name, $default = NULL) {
return NULL !== $this
->getOptions('settings', $name) ? $this
->getOptions('settings', $name) : $default;
}
/**
* {@inheritdoc}
*/
public function setSetting($name, $value) {
$this->options['settings'][$name] = $value;
return $this;
}
/**
* {@inheritdoc}
*/
public function getBreakpoints($breakpoint = NULL) {
$breakpoints = $this
->getOption('breakpoints') ?: [];
if ($breakpoint && isset($breakpoints[$breakpoint])) {
return $breakpoints[$breakpoint];
}
return $breakpoints;
}
/**
* Converts breakpoint items from stored JSON into array.
*/
protected function breakpointToArray(array $breakpoint) {
$build = [];
foreach ([
'column',
'width',
'grids',
'nested',
] as $id) {
if (isset($breakpoint[$id])) {
$build[$id] = in_array($id, [
'column',
'width',
]) ? (int) $breakpoint[$id] : Json::decode($breakpoint[$id]);
}
}
return $build;
}
/**
* Converts the entire breakpoint items from stored JSON into array.
*/
public function breakpointsToArray() {
if (!isset($this->breakpoints)) {
$breakpoints = [];
if ($data = array_filter($this
->getBreakpoints())) {
foreach ($data as $key => $datum) {
$breakpoints[$key] = $this
->breakpointToArray($datum);
}
}
$this->breakpoints = $breakpoints;
}
return $this->breakpoints;
}
/**
* Returns the available breakpoint columns.
*/
public function getColumns() {
return Json::decode($this
->getJson('breakpoints'));
}
/**
* Returns the last breakpoint column, or fallback to global setting.
*/
public function getLastColumn() {
return $this
->getLastBreakpoint('column') ?: $this
->getSetting('column', 12);
}
/**
* Returns the last breakpoint key: Bootstrap3/Foundation lg, the rest xl.
*/
public function getLastBreakpointKey() {
$keys = array_keys($this
->getBreakpoints());
return end($keys);
}
/**
* {@inheritdoc}
*/
public function getLastBreakpoint($type = 'grids') {
return $this
->getBreakpointItems($this
->getLastBreakpointKey(), $type);
}
/**
* Returns options.breakpoints.sm.[width, column, grids, nested].
*/
public function getBreakpointItems($breakpoint = 'lg', $type = 'grids', $clean = TRUE) {
$data = $this
->getBreakpoints($breakpoint);
$data = isset($data[$type]) ? $data[$type] : '';
if (in_array($type, [
'grids',
'nested',
])) {
if ($data && ($output = Json::decode($data))) {
// Do not cleanup nested grids as each needs to map to their parent.
$grids = $clean ? array_filter($output) : $output;
return $type == 'grids' ? $grids : $output;
}
return [];
}
return $data;
}
/**
* Returns options.breakpoints.sm.[width, column, grids, nested].
*/
public function getBreakpointItem($breakpoint = 'lg', $index = -1, $property = '', $type = 'grids') {
$data = $this
->getBreakpointItems($breakpoint, $type);
return isset($data[$index], $data[$index][$property]) ? $data[$index][$property] : NULL;
}
/**
* {@inheritdoc}
*/
public function getGridsByDelta($delta = 0, $type = 'grids', $preserve = FALSE) {
$grids = $this
->getLastBreakpoint($type);
$grids = isset($grids[$delta]) ? $grids[$delta] : [];
$check = array_filter($grids);
return $preserve ? $grids : (empty($check) ? [] : $grids);
}
/**
* {@inheritdoc}
*/
public function getNestedGridsByDelta($delta = 0, $preserve = FALSE) {
return $this
->getGridsByDelta($delta, 'nested', $preserve);
}
/**
* Returns property by its key and delta.
*/
public function getGridPropertyByDelta($key, $delta = 0, $type = 'grids', $preserve = FALSE) {
$grids = $this
->getGridsByDelta($delta, $type, $preserve);
return isset($grids[$key]) ? $grids[$key] : FALSE;
}
/**
* Returns GridStack data as string for container attributes.
*/
public function getData() {
if (!isset($this->data)) {
$data = [];
if ($breakpoints = $this
->breakpointsToArray()) {
foreach ($breakpoints as $breakpoint) {
if (isset($breakpoint['width'], $breakpoint['grids'])) {
$data[$breakpoint['width']] = $this
->massageGrids($breakpoint['grids']);
}
}
}
$this->data = $data ? Json::encode($data) : '';
}
return $this->data;
}
/**
* Returns grids without regions if required.
*/
protected function massageGrids(array $grids, $exclude_region = TRUE) {
$values = [];
foreach ($grids as $grid) {
if (isset($grid[4]) && !isset($grid['image_style'])) {
$grid[4] = str_replace([
'-',
' ',
], '_', $grid[4]);
}
// Old grid has key image_style, needed pre gridstack_update_8211().
// New grid has no keys, but values, re-purposed image_style for region.
if (isset($grid['image_style']) || $exclude_region && (!empty($grid['region']) || isset($grid[4]))) {
array_pop($grid);
}
$values[] = array_values($grid);
}
return $values;
}
/**
* Returns JSON for options.breakpoints[xs|sm|md|lg|xl] keyed by indices.
*
* Simplify and remove keys:
* Original: [{"x":1,"y":0,"width":2,"height":8}.
* Now: [[1,0,2,8].
*/
public function getJsonSummaryBreakpoints($breakpoint = 'lg', $grids = '', $exclude_region = TRUE) {
$grids = $grids ?: $this
->getBreakpointItems($breakpoint);
if ($grids) {
$grids = is_string($grids) ? Json::decode($grids) : $grids;
$values = $this
->massageGrids($grids, $exclude_region);
return Json::encode($values);
}
return '';
}
/**
* Returns JSON for options.breakpoints[xs|sm|md|lg|xl] keyed by indices.
*
* Simplify and remove keys:
* Original: [{"x":1,"y":0,"width":2,"height":8}.
* Now: [[1,0,2,8].
*/
public function getJsonSummaryNestedBreakpoints($breakpoint = 'lg', $nested = '', $grids = '') {
if ($nested) {
$grids = $grids ?: $this
->getBreakpointItems($breakpoint, 'grids', FALSE);
$grids = is_string($grids) ? Json::decode($grids) : $grids;
$nested = is_string($nested) ? Json::decode($nested) : $nested;
$values = [];
foreach (array_keys($grids) as $id) {
if (isset($nested[$id])) {
if (empty($nested[$id])) {
$values[] = [];
}
else {
foreach ($nested[$id] as $grid) {
$values[$id][] = array_values($grid);
}
}
}
}
return Json::encode($values);
}
return '';
}
/**
* Returns a node as required by admin storage, or frontend attributes.
*/
public function getNode(array $grid, $exclude_region = TRUE) {
$value = [];
// Outlayer ridiculously allows a single WIDTHxHEIGHT to apply for N-grid.
$grid = array_values($grid);
if (isset($grid[3])) {
foreach ([
'x',
'y',
'width',
'height',
] as $key => $node) {
$value[$node] = $grid[$key];
}
$rid = isset($grid[4]) ? 4 : -1;
}
else {
// Outlayer ungridstack (Custom Grid) doesn't provide x, y.
$value = [
'width' => $grid[0],
'height' => $grid[1],
];
$rid = isset($grid[2]) ? 2 : -1;
}
// Post gridstack_update_8211.
if (!$exclude_region && !empty($grid[$rid])) {
$value['region'] = $grid[$rid];
}
return $value;
}
/**
* Returns the icon URI.
*/
public function getIconUri() {
$id = $this
->id();
// The icon was updated, and stored at public://gridstack/ directory.
if ($uri = $this
->getIconFileUri()) {
return $uri;
}
// The icon may be empty, or not, yet not always exists at public directory.
$uri = $this
->getOption('icon');
$dependencies = $this
->getDependencies();
$module = isset($dependencies['module'][0]) && !empty($dependencies['module'][0]) ? $dependencies['module'][0] : '';
// Support static icons at MODULE_NAME/images/OPTIONSET_ID.png as long as
// the module dependencies are declared explicitly for the stored optionset.
if (empty($uri) || !is_file($uri)) {
// Reset to empty first.
$uri = '';
if ($module && \gridstack()
->getModuleHandler()
->moduleExists($module)) {
$icon_path = \drupal_get_path('module', $module) . '/images/' . $id . '.png';
if (is_file(\Drupal::root() . '/' . $icon_path)) {
$uri = \base_path() . $icon_path;
}
}
}
return $uri;
}
/**
* Returns the icon URL.
*/
public function getIconUrl($absolute = FALSE) {
$url = '';
if ($uri = $this
->getIconUri()) {
$url = \file_url_transform_relative(\file_create_url($uri));
if (!$absolute) {
$url = ltrim($url, '/');
}
}
return $url;
}
/**
* {@inheritdoc}
*/
public function delete() {
if (!$this
->isNew()) {
if ($uri = $this
->getIconFileUri()) {
$this
->getFileSystem()
->delete($uri);
}
}
parent::delete();
}
/**
* Gets the file system service.
*
* @return \Drupal\Core\File\FileSystemInterface
* The file system service.
*/
private function getFileSystem() {
if (!isset($this->fileSystem)) {
$this->fileSystem = \Drupal::service('file_system');
}
return $this->fileSystem;
}
/**
* {@inheritdoc}
*/
public function prepareRegions($clean = TRUE) {
$regions = [];
foreach ($this
->getLastBreakpoint() as $delta => $data) {
$data = array_values($data);
$index = $delta + 1;
$rid = $cid = GridStackDefault::regionId($delta);
$id = empty($data[4]) ? '' : $data[4];
$name = $id ? ' ' . str_replace('_', ' ', Unicode::ucfirst($id)) : '';
$fw = isset($data[2]) && $data[2] == 12;
$regions[$rid]['id'] = $id;
$regions[$rid]['rid'] = $rid;
$regions[$rid]['label'] = $index . $name;
$regions[$rid]['delta'] = $delta;
$regions[$rid]['name'] = $name;
$regions[$rid]['node'] = $data;
$regions[$rid]['type'] = GridStackDefault::REGION;
$regions[$rid]['width'] = isset($data[2]) ? $data[2] : NULL;
$regions[$rid]['_fw'] = $fw;
$regions[$rid]['_level'] = GridStackDefault::LEVEL_ROOT_ITEM;
$regions[$rid]['_context'] = $delta;
$regions[$rid]['_root'] = 'grids';
// With nested grids, its container doesn't contain contents, but grids.
if ($grids = $this
->getNestedGridsByDelta($delta)) {
$regions[$rid]['type'] = GridStackDefault::CONTAINER;
$regions[$rid]['_level'] = GridStackDefault::LEVEL_NESTED;
// Remove container since the actual contents are moved, if required.
if ($clean) {
unset($regions[$rid]);
}
foreach ($grids as $nid => $grid) {
$grid = array_values($grid);
$id = empty($grid[4]) ? '' : $grid[4];
$name = $id ? ' ' . str_replace('_', ' ', Unicode::ucfirst($id)) : '';
$rid = GridStackDefault::regionId($delta . '_' . $nid);
$regions[$rid]['id'] = $id;
$regions[$rid]['cid'] = $cid;
$regions[$rid]['rid'] = $rid;
$regions[$rid]['label'] = $index . ':' . ($nid + 1) . $name;
$regions[$rid]['delta'] = $delta;
$regions[$rid]['name'] = $name;
$regions[$rid]['node'] = $grid;
$regions[$rid]['nid'] = $nid;
$regions[$rid]['type'] = GridStackDefault::REGION;
$regions[$rid]['width'] = isset($grid[2]) ? $grid[2] : NULL;
$regions[$rid]['_fw'] = $fw && isset($grid[2]) && $grid[2] == 12;
$regions[$rid]['_level'] = GridStackDefault::LEVEL_NESTED_ITEM;
$regions[$rid]['_context'] = $index . '-' . ($nid + 1);
$regions[$rid]['_root'] = 'nested';
}
}
}
return $regions;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CacheableDependencyTrait:: |
protected | property | Cache contexts. | |
CacheableDependencyTrait:: |
protected | property | Cache max-age. | |
CacheableDependencyTrait:: |
protected | property | Cache tags. | |
CacheableDependencyTrait:: |
protected | function | Sets cacheability; useful for value object constructors. | |
ConfigEntityBase:: |
private | property | Whether the config is being deleted by the uninstall process. | |
ConfigEntityBase:: |
protected | property | The language code of the entity's default language. | |
ConfigEntityBase:: |
protected | property | The original ID of the configuration entity. | |
ConfigEntityBase:: |
protected | property | The enabled/disabled status of the configuration entity. | 4 |
ConfigEntityBase:: |
protected | property | Third party entity settings. | |
ConfigEntityBase:: |
protected | property | Trust supplied data and not use configuration schema on save. | |
ConfigEntityBase:: |
protected | property | The UUID for this entity. | |
ConfigEntityBase:: |
protected | property | Information maintained by Drupal core about configuration. | |
ConfigEntityBase:: |
protected | function | Overrides \Drupal\Core\Entity\DependencyTrait:addDependency(). | |
ConfigEntityBase:: |
public | function |
Calculates dependencies and stores them in the dependency property. Overrides ConfigEntityInterface:: |
13 |
ConfigEntityBase:: |
public | function |
Creates a duplicate of the entity. Overrides EntityBase:: |
1 |
ConfigEntityBase:: |
public | function |
Disables the configuration entity. Overrides ConfigEntityInterface:: |
1 |
ConfigEntityBase:: |
public | function |
Enables the configuration entity. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Returns the value of a property. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Returns the cache tags that should be used to invalidate caches. Overrides EntityBase:: |
1 |
ConfigEntityBase:: |
public | function |
Gets the configuration dependency name. Overrides EntityBase:: |
|
ConfigEntityBase:: |
protected static | function | Gets the configuration manager. | |
ConfigEntityBase:: |
public | function |
Gets the configuration target identifier for the entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Gets the configuration dependencies. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets the original ID. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Gets the list of third parties that store information. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets the value of a third-party setting. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets all third-party settings of a given module. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
protected | function | Gets the typed config manager. | |
ConfigEntityBase:: |
public | function |
Gets whether on not the data is trusted. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
protected static | function |
Override to never invalidate the individual entities' cache tags; the
config system already invalidates them. Overrides EntityBase:: |
|
ConfigEntityBase:: |
protected | function |
Override to never invalidate the entity's cache tag; the config system
already invalidates it. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Checks whether this entity is installable. Overrides ConfigEntityInterface:: |
2 |
ConfigEntityBase:: |
public | function |
Overrides Entity::isNew(). Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Returns whether this entity is being changed during the uninstall process. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Deprecated way of generating a link to the entity. See toLink(). Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Informs the entity that entities it depends on will be deleted. Overrides ConfigEntityInterface:: |
7 |
ConfigEntityBase:: |
public static | function |
Acts on entities before they are deleted and before hooks are invoked. Overrides EntityBase:: |
8 |
ConfigEntityBase:: |
public | function |
Acts on an entity before the presave hook is invoked. Overrides EntityBase:: |
13 |
ConfigEntityBase:: |
public | function |
Saves an entity permanently. Overrides EntityBase:: |
1 |
ConfigEntityBase:: |
public | function |
Sets the value of a property. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Sets the original ID. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Sets the status of the configuration entity. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Sets the value of a third-party setting. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function | ||
ConfigEntityBase:: |
public static | function | Helper callback for uasort() to sort configuration entities by weight and label. | 6 |
ConfigEntityBase:: |
public | function |
Returns whether the configuration entity is enabled. Overrides ConfigEntityInterface:: |
4 |
ConfigEntityBase:: |
public | function |
Gets an array of all property values. Overrides EntityBase:: |
2 |
ConfigEntityBase:: |
public | function |
Gets the URL object for the entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Sets that the data should be trusted. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Unsets a third-party setting. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets the public URL for this entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Gets the URL object for the entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Constructs an Entity object. Overrides EntityBase:: |
10 |
ConfigEntityBase:: |
public | function |
Overrides EntityBase:: |
4 |
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | Aliased as: traitSleep | 1 |
DependencySerializationTrait:: |
public | function | 2 | |
DependencyTrait:: |
protected | property | The object's dependencies. | |
DependencyTrait:: |
protected | function | Adds multiple dependencies. | |
DependencyTrait:: |
protected | function | Adds a dependency. Aliased as: addDependencyTrait | |
EntityBase:: |
protected | property | Boolean indicating whether the entity should be forced to be new. | |
EntityBase:: |
protected | property | The entity type. | |
EntityBase:: |
protected | property | A typed data object wrapping this entity. | |
EntityBase:: |
public | function |
Checks data value access. Overrides AccessibleInterface:: |
1 |
EntityBase:: |
public | function |
Gets the bundle of the entity. Overrides EntityInterface:: |
1 |
EntityBase:: |
public static | function |
Constructs a new entity object, without permanently saving it. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Enforces an entity to be new. Overrides EntityInterface:: |
|
EntityBase:: |
protected | function | Gets the entity manager. | |
EntityBase:: |
protected | function | Gets the entity type bundle info service. | |
EntityBase:: |
protected | function | Gets the entity type manager. | |
EntityBase:: |
public | function |
The cache contexts associated with this object. Overrides CacheableDependencyTrait:: |
|
EntityBase:: |
public | function |
The maximum age for which this object may be cached. Overrides CacheableDependencyTrait:: |
|
EntityBase:: |
public | function |
The cache tags associated with this object. Overrides CacheableDependencyTrait:: |
|
EntityBase:: |
public | function |
Gets the key that is used to store configuration dependencies. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets the entity type definition. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets the ID of the type of the entity. Overrides EntityInterface:: |
|
EntityBase:: |
protected | function | The list cache tags to invalidate for this entity. | |
EntityBase:: |
public | function |
Gets a typed data object for this entity object. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Indicates if a link template exists for a given key. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets the label of the entity. Overrides EntityInterface:: |
6 |
EntityBase:: |
public | function |
Gets the language of the entity. Overrides EntityInterface:: |
1 |
EntityBase:: |
protected | function | Gets the language manager. | |
EntityBase:: |
protected | function | Gets an array link templates. | 1 |
EntityBase:: |
public static | function |
Loads an entity. Overrides EntityInterface:: |
|
EntityBase:: |
public static | function |
Loads one or more entities. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Acts on a created entity before hooks are invoked. Overrides EntityInterface:: |
4 |
EntityBase:: |
public static | function |
Acts on deleted entities before the delete hook is invoked. Overrides EntityInterface:: |
16 |
EntityBase:: |
public static | function |
Acts on loaded entities. Overrides EntityInterface:: |
2 |
EntityBase:: |
public | function |
Acts on a saved entity before the insert or update hook is invoked. Overrides EntityInterface:: |
14 |
EntityBase:: |
public static | function |
Changes the values of an entity before it is created. Overrides EntityInterface:: |
5 |
EntityBase:: |
public | function |
Gets a list of entities referenced by this entity. Overrides EntityInterface:: |
1 |
EntityBase:: |
public | function |
Generates the HTML for a link to this entity. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets a list of URI relationships supported by this entity. Overrides EntityInterface:: |
|
EntityBase:: |
protected | function | Gets an array of placeholders for this entity. | 2 |
EntityBase:: |
public | function |
Gets the entity UUID (Universally Unique Identifier). Overrides EntityInterface:: |
1 |
EntityBase:: |
protected | function | Gets the UUID generator. | |
GridStack:: |
private static | property | The supported $breakpoints. | |
GridStack:: |
protected | property | The converted $breakpoints. | |
GridStack:: |
protected | property | The $data suitable for attributes. | |
GridStack:: |
private | property | The file system service. | |
GridStack:: |
public | function | Converts the entire breakpoint items from stored JSON into array. | |
GridStack:: |
protected | function | Converts breakpoint items from stored JSON into array. | |
GridStack:: |
public | function |
Deletes an entity permanently. Overrides EntityBase:: |
|
GridStack:: |
public | function | Returns options.breakpoints.sm.[width, column, grids, nested]. | |
GridStack:: |
public | function | Returns options.breakpoints.sm.[width, column, grids, nested]. | |
GridStack:: |
public | function |
Returns options.breakpoints.[xs|sm|md|lg|xl], or all, else empty. Overrides GridStackInterface:: |
|
GridStack:: |
public | function | Returns the available breakpoint columns. | |
GridStack:: |
public static | function | Returns the supported breakpoints. | |
GridStack:: |
public | function | Returns GridStack data as string for container attributes. | |
GridStack:: |
private | function | Gets the file system service. | |
GridStack:: |
public | function | Returns property by its key and delta. | |
GridStack:: |
public | function | ||
GridStack:: |
public | function | Returns the icon URI. | |
GridStack:: |
public | function | Returns the icon URL. | |
GridStack:: |
public | function | Returns JSON for options.breakpoints[xs|sm|md|lg|xl] keyed by indices. | |
GridStack:: |
public | function | Returns JSON for options.breakpoints[xs|sm|md|lg|xl] keyed by indices. | |
GridStack:: |
public | function |
Returns options.breakpoints.[lg|xl].[column|width|grids|nested]. Overrides GridStackInterface:: |
|
GridStack:: |
public | function | Returns the last breakpoint key: Bootstrap3/Foundation lg, the rest xl. | |
GridStack:: |
public | function | Returns the last breakpoint column, or fallback to global setting. | |
GridStack:: |
public | function |
Returns the current nested grids with preserved indices even if empty. Overrides GridStackInterface:: |
|
GridStack:: |
public | function | Returns a node as required by admin storage, or frontend attributes. | |
GridStack:: |
public | function |
Returns the value of a gridstack setting. Overrides GridStackInterface:: |
|
GridStack:: |
public | function |
Returns the values of gridstack settings. Overrides GridStackInterface:: |
|
GridStack:: |
public | function | Returns TRUE if Use CSS framework is enabled, else FALSE. | |
GridStack:: |
protected | function | Returns grids without regions if required. | |
GridStack:: |
public | function |
Returns regions based on available grids. Overrides GridStackInterface:: |
|
GridStack:: |
public | function |
Sets the value of a gridstack setting. Overrides GridStackInterface:: |
|
GridStack:: |
public | function |
Sets the values of gridstack settings. Overrides GridStackInterface:: |
|
GridStackBase:: |
protected | property | The administrative description. | |
GridStackBase:: |
protected | property | The plugin instance json to reduce frontend logic. | |
GridStackBase:: |
protected | property | The human-readable name for the optionset. | |
GridStackBase:: |
protected | property | The legacy CTools ID for the configurable optionset. | |
GridStackBase:: |
protected | property | The plugin instance options. | |
GridStackBase:: |
protected | property | The weight to re-arrange the order of gridstack optionsets. | |
GridStackBase:: |
public | function | Returns the file icon URI to be stored in public directory. | |
GridStackBase:: |
public static | function | 1 | |
GridStackBase:: |
public | function | Return description. | |
GridStackBase:: |
public | function | Returns the file icon URI stored in public directory. | |
GridStackBase:: |
public | function |
Returns the GridStack json suitable for HTML data-attribute. Overrides GridStackBaseInterface:: |
|
GridStackBase:: |
public | function | Randomize a label from ID. | |
GridStackBase:: |
public | function |
Returns the value of a gridstack option group. Overrides GridStackBaseInterface:: |
1 |
GridStackBase:: |
public | function |
Returns the GridStack options by group, or property. Overrides GridStackBaseInterface:: |
|
GridStackBase:: |
public | function | Returns a randomized ID. | |
GridStackBase:: |
public | function |
Overrides Drupal\Core\Entity\Entity::id(). Overrides EntityBase:: |
|
GridStackBase:: |
public static | function | Load the optionset with a fallback. | |
GridStackBase:: |
public | function | Returns a random name. | |
GridStackBase:: |
public | function | ||
GridStackBase:: |
public | function |
Sets the value of a gridstack option. Overrides GridStackBaseInterface:: |
|
GridStackBase:: |
public | function | ||
PluginDependencyTrait:: |
protected | function | Calculates and adds dependencies of a specific plugin instance. | 1 |
PluginDependencyTrait:: |
protected | function | Calculates and returns dependencies of a specific plugin instance. | |
PluginDependencyTrait:: |
protected | function | Wraps the module handler. | 1 |
PluginDependencyTrait:: |
protected | function | Wraps the theme handler. | 1 |
RefinableCacheableDependencyTrait:: |
public | function | 1 | |
RefinableCacheableDependencyTrait:: |
public | function | ||
RefinableCacheableDependencyTrait:: |
public | function | ||
RefinableCacheableDependencyTrait:: |
public | function | ||
SynchronizableEntityTrait:: |
protected | property | Whether this entity is being created, updated or deleted through a synchronization process. | |
SynchronizableEntityTrait:: |
public | function | ||
SynchronizableEntityTrait:: |
public | function |