class ILT in Opigno Instructor-led Trainings 8
Same name and namespace in other branches
- 3.x src/Entity/ILT.php \Drupal\opigno_ilt\Entity\ILT
Defines the ILT entity.
Plugin annotation
@ContentEntityType(
id = "opigno_ilt",
label = @Translation("Instructor-Led Training"),
handlers = {
"view_builder" = "Drupal\opigno_ilt\ILTViewBuilder",
"list_builder" = "Drupal\opigno_ilt\ILTListBuilder",
"views_data" = "Drupal\views\EntityViewsData",
"form" = {
"add" = "Drupal\opigno_ilt\Form\ILTForm",
"edit" = "Drupal\opigno_ilt\Form\ILTForm",
"delete" = "Drupal\opigno_ilt\Form\ILTDeleteForm",
},
"access" = "Drupal\opigno_ilt\ILTAccessControlHandler",
},
base_table = "opigno_ilt",
admin_permission = "administer ilt entities",
entity_keys = {
"id" = "id",
"label" = "title",
"uuid" = "uuid",
"uid" = "user_id",
},
links = {
"canonical" = "/ilt/{opigno_ilt}",
"edit-form" = "/ilt/{opigno_ilt}/edit",
"delete-form" = "/ilt/{opigno_ilt}/delete",
"collection" = "/admin/content/ilt"
},
field_ui_base_route = "opigno_ilt.settings",
)
Hierarchy
- class \Drupal\Core\Entity\EntityBase implements EntityInterface uses RefinableCacheableDependencyTrait, DependencySerializationTrait
- class \Drupal\Core\Entity\ContentEntityBase implements \Drupal\Core\Entity\IteratorAggregate, ContentEntityInterface, TranslationStatusInterface uses EntityChangesDetectionTrait, SynchronizableEntityTrait
- class \Drupal\opigno_ilt\Entity\ILT implements ILTInterface uses EntityChangedTrait
- class \Drupal\Core\Entity\ContentEntityBase implements \Drupal\Core\Entity\IteratorAggregate, ContentEntityInterface, TranslationStatusInterface uses EntityChangesDetectionTrait, SynchronizableEntityTrait
Expanded class hierarchy of ILT
4 files declare their use of ILT
- ContentTypeILT.php in src/
Plugin/ OpignoGroupManagerContentType/ ContentTypeILT.php - ILTDeleteForm.php in src/
Form/ ILTDeleteForm.php - OpignoILTTest.php in tests/
src/ Functional/ OpignoILTTest.php - opigno_ilt.module in ./
opigno_ilt.module - Contains opigno_ilt.module.
1 string reference to 'ILT'
- opigno_ilt_preprocess_page in ./
opigno_ilt.module - Implements hook_preprocess_page().
File
- src/
Entity/ ILT.php, line 50
Namespace
Drupal\opigno_ilt\EntityView source
class ILT extends ContentEntityBase implements ILTInterface {
use EntityChangedTrait;
/**
* {@inheritdoc}
*/
public static function preCreate(EntityStorageInterface $storage_controller, array &$values) {
parent::preCreate($storage_controller, $values);
$uid = \Drupal::currentUser()
->id();
$values += [
'user_id' => $uid,
];
}
/**
* {@inheritdoc}
*/
public function getOwner() {
return $this
->get('user_id')->entity;
}
/**
* {@inheritdoc}
*/
public function setOwner(UserInterface $account) {
$this
->set('user_id', $account
->id());
return $this;
}
/**
* {@inheritdoc}
*/
public function getOwnerId() {
return $this
->get('user_id')->target_id;
}
/**
* {@inheritdoc}
*/
public function setOwnerId($uid) {
$this
->set('user_id', $uid);
return $this;
}
/**
* {@inheritdoc}
*/
public function getTitle() {
return $this
->get('title')->value;
}
/**
* {@inheritdoc}
*/
public function setTitle($title) {
$this
->set('title', $title);
return $this;
}
/**
* {@inheritdoc}
*/
public function getStartDate() {
return $this
->get('date')->value;
}
/**
* {@inheritdoc}
*/
public function getEndDate() {
return $this
->get('date')->end_value;
}
/**
* {@inheritdoc}
*/
public function getDate() {
return $this
->get('date')
->getValue()[0];
}
/**
* {@inheritdoc}
*/
public function setDate(array $date) {
$this
->set('date', $date);
return $this;
}
/**
* {@inheritdoc}
*/
public function getPlace() {
return $this
->get('place')->value;
}
/**
* {@inheritdoc}
*/
public function setPlace($place) {
$this
->set('place', $place);
return $this;
}
/**
* {@inheritdoc}
*/
public function getTrainerId() {
return $this
->get('trainer')->target_id;
}
/**
* {@inheritdoc}
*/
public function setTrainerId($uid) {
$this
->set('trainer', $uid);
return $this;
}
/**
* {@inheritdoc}
*/
public function getTrainingId() {
return $this
->get('training')->target_id;
}
/**
* {@inheritdoc}
*/
public function setTrainingId($id) {
$this
->set('training', [
'target_id' => $id,
]);
return $this;
}
/**
* {@inheritdoc}
*/
public function getTraining() {
return $this
->get('training')->entity;
}
/**
* {@inheritdoc}
*/
public function getResultsIds() {
$iltr_ids = \Drupal::entityQuery('opigno_ilt_result')
->condition('opigno_ilt', $this
->id())
->execute();
if ($iltr_ids) {
return $iltr_ids;
}
return NULL;
}
/**
* {@inheritdoc}
*/
public function setTraining($training) {
$this
->set('training', [
'target_id' => $training
->id(),
]);
return $this;
}
/**
* {@inheritdoc}
*/
public function getCalendarEventId() {
return $this
->get('calendar_event')->target_id;
}
/**
* {@inheritdoc}
*/
public function setCalendarEventId($id) {
$this
->set('calendar_event', [
'target_id' => $id,
]);
return $this;
}
/**
* {@inheritdoc}
*/
public function getCalendarEvent() {
return $this
->get('calendar_event')->entity;
}
/**
* {@inheritdoc}
*/
public function setCalendarEvent(CalendarEvent $event) {
$this
->set('calendar_event', [
'target_id' => $event
->id(),
]);
return $this;
}
/**
* {@inheritdoc}
*/
public function addMember($uid) {
$this
->get('members')
->appendItem([
'target_id' => $uid,
]);
return $this;
}
/**
* {@inheritdoc}
*/
public function removeMember($uid) {
$values = $this
->get('members')
->getValue();
$values = array_filter($values, function ($value) use ($uid) {
return $value['target_id'] != $uid;
});
$this
->set('members', $values);
return $this;
}
/**
* {@inheritdoc}
*/
public function getMembersIds() {
$values = $this
->get('members')
->getValue();
return array_map(function ($value) {
return $value['target_id'];
}, $values);
}
/**
* {@inheritdoc}
*/
public function setMembersIds(array $ids) {
$this
->set('members', $ids);
return $this;
}
/**
* {@inheritdoc}
*/
public function getMembers() {
$ids = $this
->getMembersIds();
return User::loadMultiple($ids);
}
/**
* {@inheritdoc}
*/
public function addNotifiedMember($uid) {
$this
->get('notified_members')
->appendItem([
'target_id' => $uid,
]);
return $this;
}
/**
* {@inheritdoc}
*/
public function removeNotifiedMember($uid) {
$values = $this
->get('notified_members')
->getValue();
$values = array_filter($values, function ($value) use ($uid) {
return $value['target_id'] != $uid;
});
$this
->set('notified_members', $values);
return $this;
}
/**
* {@inheritdoc}
*/
public function getNotifiedMembersIds() {
$values = $this
->get('notified_members')
->getValue();
return array_map(function ($value) {
return $value['target_id'];
}, $values);
}
/**
* {@inheritdoc}
*/
public function setNotifiedMembersIds(array $ids) {
$this
->set('notified_members', $ids);
return $this;
}
/**
* {@inheritdoc}
*/
public function getNotifiedMembers() {
$ids = $this
->getNotifiedMembersIds();
return User::loadMultiple($ids);
}
/**
* {@inheritdoc}
*/
public function isMember($user_id) {
$members_ids = $this
->getMembersIds();
if (empty($members_ids)) {
$training = $this
->getTraining();
if (isset($training)) {
$members_ids = array_map(function ($member) {
/** @var \Drupal\group\GroupMembership $member */
return $member
->getUser()
->id();
}, $training
->getMembers());
}
}
if (!in_array($user_id, $members_ids)) {
return FALSE;
}
return TRUE;
}
/**
* {@inheritdoc}
*/
public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
$fields['id'] = BaseFieldDefinition::create('integer')
->setLabel(t('ID'))
->setDescription(t('The ID of the ILT entity.'))
->setReadOnly(TRUE);
$fields['uuid'] = BaseFieldDefinition::create('uuid')
->setLabel(t('UUID'))
->setDescription(t('The UUID of the ILT entity.'))
->setReadOnly(TRUE);
$fields['user_id'] = BaseFieldDefinition::create('entity_reference')
->setLabel(t('Owner'))
->setDescription(t('The owner of the ILT entity.'))
->setSettings([
'target_type' => 'user',
'handler' => 'default',
])
->setReadOnly(TRUE);
$fields['title'] = BaseFieldDefinition::create('string')
->setLabel(t('Title'))
->setDescription(t('The title of the ILT entity.'))
->setSettings([
'default_value' => '',
'max_length' => 255,
'text_processing' => 0,
])
->setRequired(TRUE)
->setDisplayConfigurable('form', TRUE)
->setDisplayConfigurable('view', TRUE);
$fields['date'] = BaseFieldDefinition::create('daterange')
->setName('date')
->setLabel(t('Date'))
->setRequired(TRUE)
->setDisplayConfigurable('form', TRUE)
->setDisplayConfigurable('view', TRUE);
$fields['place'] = BaseFieldDefinition::create('string')
->setLabel(t('Place'))
->setDescription(t('The address of the ILT entity.'))
->setSettings([
'default_value' => '',
'max_length' => 255,
'text_processing' => 0,
])
->setRequired(TRUE)
->setDisplayConfigurable('form', TRUE)
->setDisplayConfigurable('view', TRUE);
$fields['trainer'] = BaseFieldDefinition::create('entity_reference')
->setLabel(t('Trainer'))
->setDescription(t('The trainer of the ILT entity.'))
->setSettings([
'target_type' => 'user',
'handler' => 'default',
])
->setReadOnly(TRUE);
$fields['training'] = BaseFieldDefinition::create('entity_reference')
->setLabel(t('Related training'))
->setDescription(t('The related training of the ILT entity.'))
->setSettings([
'target_type' => 'group',
'handler' => 'default:group',
'handler_settings' => [
'target_bundles' => [
'learning_path' => 'learning_path',
],
'sort' => [
'field' => '_none',
],
],
]);
$fields['calendar_event'] = BaseFieldDefinition::create('entity_reference')
->setLabel(t('Related calendar event'))
->setDescription(t('The related calendar event of the ILT entity.'))
->setSettings([
'target_type' => 'opigno_calendar_event',
'handler' => 'default',
]);
$fields['members'] = BaseFieldDefinition::create('entity_reference')
->setLabel(t('Members'))
->setDescription(t('The members of the ILT entity.'))
->setSettings([
'target_type' => 'user',
'handler' => 'default',
])
->setCardinality(FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED);
$fields['notified_members'] = BaseFieldDefinition::create('entity_reference')
->setLabel(t('Notified Members'))
->setDescription(t('Members of the ILT entity that marked as notified by email.'))
->setSettings([
'target_type' => 'user',
'handler' => 'default',
])
->setCardinality(FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED);
return $fields;
}
}
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. | |
ContentEntityBase:: |
protected | property | Language code identifying the entity active language. | |
ContentEntityBase:: |
protected | property | Local cache for the default language code. | |
ContentEntityBase:: |
protected | property | The default langcode entity key. | |
ContentEntityBase:: |
protected | property | Whether the revision translation affected flag has been enforced. | |
ContentEntityBase:: |
protected | property | Holds untranslatable entity keys such as the ID, bundle, and revision ID. | |
ContentEntityBase:: |
protected | property | Local cache for field definitions. | |
ContentEntityBase:: |
protected | property | The array of fields, each being an instance of FieldItemListInterface. | |
ContentEntityBase:: |
protected static | property | Local cache for fields to skip from the checking for translation changes. | |
ContentEntityBase:: |
protected | property | Indicates whether this is the default revision. | |
ContentEntityBase:: |
protected | property | The language entity key. | |
ContentEntityBase:: |
protected | property | Local cache for the available language objects. | |
ContentEntityBase:: |
protected | property | The loaded revision ID before the new revision was set. | |
ContentEntityBase:: |
protected | property | Boolean indicating whether a new revision should be created on save. | |
ContentEntityBase:: |
protected | property | The revision translation affected entity key. | |
ContentEntityBase:: |
protected | property | Holds translatable entity keys such as the label. | |
ContentEntityBase:: |
protected | property | A flag indicating whether a translation object is being initialized. | |
ContentEntityBase:: |
protected | property | An array of entity translation metadata. | |
ContentEntityBase:: |
protected | property | Whether entity validation was performed. | |
ContentEntityBase:: |
protected | property | Whether entity validation is required before saving the entity. | |
ContentEntityBase:: |
protected | property | The plain data values of the contained fields. | |
ContentEntityBase:: |
public | function |
Checks data value access. Overrides EntityBase:: |
1 |
ContentEntityBase:: |
public | function |
Adds a new translation to the translatable object. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Gets the bundle of the entity. Overrides EntityBase:: |
|
ContentEntityBase:: |
public static | function |
Provides field definitions for a specific bundle. Overrides FieldableEntityInterface:: |
4 |
ContentEntityBase:: |
protected | function | Clear entity translation object cache to remove stale references. | |
ContentEntityBase:: |
public | function |
Creates a duplicate of the entity. Overrides EntityBase:: |
1 |
ContentEntityBase:: |
public | function |
Gets a field item list. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
protected | function | Gets the value of the given entity key, if defined. | 1 |
ContentEntityBase:: |
public | function |
Gets the definition of a contained field. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
public | function |
Gets an array of field definitions of all contained fields. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
public | function |
Gets an array of all field item lists. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
protected | function | Returns an array of field names to skip in ::hasTranslationChanges. | 1 |
ContentEntityBase:: |
public | function | ||
ContentEntityBase:: |
protected | function | ||
ContentEntityBase:: |
public | function |
Gets the loaded Revision ID of the entity. Overrides RevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Gets the revision identifier of the entity. Overrides RevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Gets an array of field item lists for translatable fields. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
protected | function | Gets a translated field. | |
ContentEntityBase:: |
public | function |
Gets a translation of the data. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Returns the languages the data is translated to. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Returns the translation status. Overrides TranslationStatusInterface:: |
|
ContentEntityBase:: |
public | function |
Returns the translatable object referring to the original language. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Determines whether the entity has a field with the given name. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
public | function |
Checks there is a translation for the given language code. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Determines if the current translation of the entity has unsaved changes. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Gets the identifier. Overrides EntityBase:: |
|
ContentEntityBase:: |
protected | function | Instantiates a translation object for an existing translation. | |
ContentEntityBase:: |
public | function |
Checks if this entity is the default revision. Overrides RevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Checks whether the translation is the default one. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Checks if untranslatable fields should affect only the default translation. Overrides TranslatableRevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Checks if this entity is the latest revision. Overrides RevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Checks whether this is the latest revision affecting this translation. Overrides TranslatableRevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Determines whether a new revision should be created on save. Overrides RevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Checks whether the translation is new. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Checks whether the current translation is affected by the current revision. Overrides TranslatableRevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Checks if the revision translation affected flag value has been enforced. Overrides TranslatableRevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Returns the translation support status. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Checks whether entity validation is required before saving the entity. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
public | function |
Gets the label of the entity. Overrides EntityBase:: |
2 |
ContentEntityBase:: |
public | function |
Gets the language of the entity. Overrides EntityBase:: |
|
ContentEntityBase:: |
public | function |
Reacts to changes to a field. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
public | function |
Acts on a created entity before hooks are invoked. Overrides EntityBase:: |
|
ContentEntityBase:: |
public | function |
Acts on a saved entity before the insert or update hook is invoked. Overrides EntityBase:: |
5 |
ContentEntityBase:: |
public | function |
Acts on an entity before the presave hook is invoked. Overrides EntityBase:: |
5 |
ContentEntityBase:: |
public | function |
Acts on a revision before it gets saved. Overrides RevisionableInterface:: |
2 |
ContentEntityBase:: |
public | function |
Gets a list of entities referenced by this entity. Overrides EntityBase:: |
1 |
ContentEntityBase:: |
public | function |
Removes the translation identified by the given language code. Overrides TranslatableInterface:: |
|
ContentEntityBase:: |
public | function |
Sets a field value. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
protected | function | Populates the local cache for the default language code. | |
ContentEntityBase:: |
public | function |
Enforces an entity to be saved as a new revision. Overrides RevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Marks the current revision translation as affected. Overrides TranslatableRevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Enforces the revision translation affected flag value. Overrides TranslatableRevisionableInterface:: |
|
ContentEntityBase:: |
public | function |
Sets whether entity validation is required before saving the entity. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
public | function |
Gets an array of all property values. Overrides EntityBase:: |
|
ContentEntityBase:: |
protected | function | Updates language for already instantiated fields. | |
ContentEntityBase:: |
public | function |
Updates the loaded Revision ID with the revision ID. Overrides RevisionableInterface:: |
|
ContentEntityBase:: |
public | function | Updates the original values with the interim changes. | |
ContentEntityBase:: |
public | function |
Gets the entity UUID (Universally Unique Identifier). Overrides EntityBase:: |
|
ContentEntityBase:: |
public | function |
Validates the currently set values. Overrides FieldableEntityInterface:: |
|
ContentEntityBase:: |
public | function |
Checks whether the entity object was a default revision when it was saved. Overrides RevisionableInterface:: |
|
ContentEntityBase:: |
public | function | Magic method: Implements a deep clone. | |
ContentEntityBase:: |
public | function |
Constructs an Entity object. Overrides EntityBase:: |
|
ContentEntityBase:: |
public | function | Implements the magic method for getting object properties. | |
ContentEntityBase:: |
public | function | Implements the magic method for isset(). | |
ContentEntityBase:: |
public | function | Implements the magic method for setting object properties. | |
ContentEntityBase:: |
public | function |
Overrides EntityBase:: |
|
ContentEntityBase:: |
public | function | Implements the magic method for unset(). | |
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 | |
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 static | function |
Constructs a new entity object, without permanently saving it. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Deletes an entity permanently. Overrides EntityInterface:: |
2 |
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 |
Returns the cache tags that should be used to invalidate caches. Overrides EntityInterface:: |
2 |
EntityBase:: |
public | function |
Gets the key that is used to store configuration dependencies. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets the configuration dependency name. Overrides EntityInterface:: |
1 |
EntityBase:: |
public | function |
Gets the configuration target identifier for the entity. Overrides EntityInterface:: |
1 |
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 the original ID. Overrides EntityInterface:: |
1 |
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:: |
protected static | function | Invalidates an entity's cache tags upon delete. | 1 |
EntityBase:: |
protected | function | Invalidates an entity's cache tags upon save. | 1 |
EntityBase:: |
public | function |
Determines whether the entity is new. Overrides EntityInterface:: |
2 |
EntityBase:: |
protected | function | Gets the language manager. | |
EntityBase:: |
public | function |
Deprecated way of generating a link to the entity. See toLink(). Overrides EntityInterface:: |
1 |
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 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 static | function |
Acts on entities before they are deleted and before hooks are invoked. Overrides EntityInterface:: |
4 |
EntityBase:: |
public | function |
Saves an entity permanently. Overrides EntityInterface:: |
3 |
EntityBase:: |
public | function |
Sets the original ID. Overrides EntityInterface:: |
1 |
EntityBase:: |
public | function |
Generates the HTML for a link to this entity. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets the URL object for the entity. Overrides EntityInterface:: |
2 |
EntityBase:: |
public | function |
Gets a list of URI relationships supported by this entity. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets the public URL for this entity. Overrides EntityInterface:: |
2 |
EntityBase:: |
public | function |
Gets the URL object for the entity. Overrides EntityInterface:: |
1 |
EntityBase:: |
protected | function | Gets an array of placeholders for this entity. | 2 |
EntityBase:: |
protected | function | Gets the UUID generator. | |
EntityChangedTrait:: |
public | function | Gets the timestamp of the last entity change for the current translation. | |
EntityChangedTrait:: |
public | function | Returns the timestamp of the last entity change across all translations. | |
EntityChangedTrait:: |
public | function | Sets the timestamp of the last entity change for the current translation. | |
EntityChangesDetectionTrait:: |
protected | function | Returns an array of field names to skip when checking for changes. Aliased as: traitGetFieldsToSkipFromTranslationChangesCheck | |
ILT:: |
public | function |
Adds member to the ILT. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Adds recipient for email notification to the ILT. Overrides ILTInterface:: |
|
ILT:: |
public static | function |
Provides base field definitions for an entity type. Overrides ContentEntityBase:: |
|
ILT:: |
public | function |
Returns the entity of the related calendar event. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns the ID of the related calendar event. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns the entity's date range. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns the entity's end date. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns members of the ILT. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns ids of the members of the ILT. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns the recipients for email notification to the ILT. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns ids of the recipient for email notification to the ILT. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns the entity owner's user entity. Overrides EntityOwnerInterface:: |
|
ILT:: |
public | function |
Returns the entity owner's user ID. Overrides EntityOwnerInterface:: |
|
ILT:: |
public | function |
Returns the ILT place. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns the related ILT results. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns the entity's start date. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns the ILT title. Overrides ILTInterface:: |
|
ILT:: |
public | function | ||
ILT:: |
public | function |
Returns the related training. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Returns the ID of the related training. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Checks if the user is a member of the ILT or related training. Overrides ILTInterface:: |
|
ILT:: |
public static | function |
Changes the values of an entity before it is created. Overrides EntityBase:: |
|
ILT:: |
public | function |
Removes member from the ILT. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Removes recipient from email notification to the ILT. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Sets the entity of the related calendar event. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Sets the ID of the related calendar event. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Sets the entity's date range. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Set members to the ILT. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Sets ids of the recipient for email notification to the ILT. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Sets the entity owner's user entity. Overrides EntityOwnerInterface:: |
|
ILT:: |
public | function |
Sets the entity owner's user ID. Overrides EntityOwnerInterface:: |
|
ILT:: |
public | function |
Sets the ILT place. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Sets the ILT title. Overrides ILTInterface:: |
|
ILT:: |
public | function | ||
ILT:: |
public | function |
Sets the related training. Overrides ILTInterface:: |
|
ILT:: |
public | function |
Sets the ID of the related training. Overrides ILTInterface:: |
|
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 | ||
TranslationStatusInterface:: |
constant | Status code identifying a newly created translation. | ||
TranslationStatusInterface:: |
constant | Status code identifying an existing translation. | ||
TranslationStatusInterface:: |
constant | Status code identifying a removed translation. |