class CerPreset in Corresponding Entity References 7.3
@file Contains the entity class for CER presets.
Hierarchy
- class \Entity implements EntityInterface
- class \CerPreset
Expanded class hierarchy of CerPreset
1 string reference to 'CerPreset'
- cer_entity_info in ./
cer.module - Implements hook_entity_info().
File
- includes/
CerPreset.inc, line 8 - Contains the entity class for CER presets.
View source
class CerPreset extends Entity {
/**
* @var integer
* The preset's numeric ID in the database.
*/
public $pid = 0;
/**
* @var string
* The export identifier, in the format $this->cer_left*$this->cer_right.
*/
public $identifier;
/**
* @var EntityMetadataWrapper
* A metadata wrapper around this preset, for convenience.
*/
public $wrapper;
/**
* @var integer
* The exportable status of this preset.
*/
public $status = 0x1;
// ENTITY_CUSTOM
/**
* @var string
* The module exporting this preset.
*/
public $module = 'cer';
/**
* Overrides Entity::__construct().
*/
public function __construct(array $values = array()) {
parent::__construct($values, 'cer');
$this->wrapper = new EntityDrupalWrapper('cer', $this);
}
/**
* Overrides Entity::label().
*/
public function label() {
return isset($this->label_variables) ? t('@left !operator @right', $this->label_variables) : $this
->defaultLabel();
}
/**
* Overrides Entity::save().
*/
public function save() {
// Generate the export identifier automagically before saving.
$this->identifier = $this->wrapper->cer_left
->value() . '*' . $this->wrapper->cer_right
->value();
parent::save();
}
public function invert() {
$init = get_object_vars($this);
unset($init['pid'], $init['wrapper'], $init['identifier'], $init['status']);
$buf = $init['cer_left'];
$init['cer_left'] = $init['cer_right'];
$init['cer_right'] = $buf;
return entity_create('cer', $init);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CerPreset:: |
public | property | The export identifier, in the format $this->cer_left*$this->cer_right. | |
CerPreset:: |
public | property | The module exporting this preset. | |
CerPreset:: |
public | property | The preset's numeric ID in the database. | |
CerPreset:: |
public | property | The exportable status of this preset. | |
CerPreset:: |
public | property |
A metadata wrapper around this preset, for convenience. Overrides Entity:: |
|
CerPreset:: |
public | function | ||
CerPreset:: |
public | function |
Overrides Entity::label(). Overrides Entity:: |
|
CerPreset:: |
public | function |
Overrides Entity::save(). Overrides Entity:: |
|
CerPreset:: |
public | function |
Overrides Entity::__construct(). Overrides Entity:: |
|
Entity:: |
protected | property | 1 | |
Entity:: |
protected | property | ||
Entity:: |
protected | property | ||
Entity:: |
protected | property | ||
Entity:: |
public | function |
Builds a structured array representing the entity's content. Overrides EntityInterface:: |
1 |
Entity:: |
public | function |
Returns the bundle of the entity. Overrides EntityInterface:: |
|
Entity:: |
protected | function | Defines the entity label if the 'entity_class_label' callback is used. | 1 |
Entity:: |
protected | function | Override this in order to implement a custom default URI and specify 'entity_class_uri' as 'uri callback' hook_entity_info(). | |
Entity:: |
public | function |
Permanently deletes the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the info of the type of the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the type of the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Exports the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Gets the raw, translated value of a property or field. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Checks if the entity has a certain exportable status. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the entity identifier, i.e. the entities name or numeric id. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the internal, numeric identifier. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Checks whether the entity is the default revision. Overrides EntityInterface:: |
|
Entity:: |
protected | function | Set up the object instance on construction or unserializiation. | |
Entity:: |
public | function |
Returns the uri of the entity just as entity_uri(). Overrides EntityInterface:: |
|
Entity:: |
public | function |
Generate an array for rendering the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the EntityMetadataWrapper of the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function | Magic method to only serialize what's necessary. | |
Entity:: |
public | function | Magic method to invoke setUp() on unserialization. |