class TMGMTMessage in Translation Management Tool 7
Entity class for the tmgmt_message entity.
Hierarchy
- class \Entity implements EntityInterface
- class \TMGMTMessage
Expanded class hierarchy of TMGMTMessage
Related topics
1 string reference to 'TMGMTMessage'
- tmgmt_entity_info in ./
tmgmt.module - Implements hook_entity_info().
File
- entity/
tmgmt.entity.message.inc, line 13
View source
class TMGMTMessage extends Entity {
/**
* The ID of the message..
*
* @var integer
*/
public $mid;
/**
* The ID of the job.
*
* @var integer
*/
public $tjid;
/**
* The ID of the job item.
*
* @var integer
*/
public $tjiid;
/**
* User uid.
*
* @var integer
*/
public $uid;
/**
* The message text.
*
* @var string
*/
public $message;
/**
* An array of string replacement arguments as used by t().
*
* @var array
*/
public $variables;
/**
* The time when the message object was created as a timestamp.
*
* @var integer
*/
public $created;
/**
* Type of the message (debug, status, warning or error).
*
* @var string
*/
public $type;
/**
* {@inheritdoc}
*/
public function __construct(array $values = array()) {
parent::__construct($values, 'tmgmt_message');
if (empty($this->created)) {
$this->created = REQUEST_TIME;
}
if (empty($this->type)) {
$this->type = 'status';
}
}
/**
* {@inheritdoc}
*/
public function defaultLabel() {
$created = format_date($this->created);
switch ($this->type) {
case 'error':
return t('Error message from @time', array(
'@time' => $created,
));
case 'status':
return t('Status message from @time', array(
'@time' => $created,
));
case 'warning':
return t('Warning message from @time', array(
'@time' => $created,
));
case 'debug':
return t('Debug message from @time', array(
'@time' => $created,
));
}
}
/**
* Returns the translated message.
*
* @return
* The translated message.
*/
public function getMessage() {
$text = $this->message;
if (is_array($this->variables) && !empty($this->variables)) {
$text = t($text, $this->variables);
}
return $text;
}
/**
* Loads the job entity that this job message is attached to.
*
* @return TMGMTJob
* The job entity that this job message is attached to or FALSE if there was
* a problem.
*/
public function getJob() {
if (!empty($this->tjid)) {
return tmgmt_job_load($this->tjid);
}
return FALSE;
}
/**
* Loads the job entity that this job message is attached to.
*
* @return TMGMTJobItem
* The job item entity that this job message is attached to or FALSE if
* there was a problem.
*/
public function getJobItem() {
if (!empty($this->tjiid)) {
return tmgmt_job_item_load($this->tjiid);
}
return FALSE;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Entity:: |
protected | property | 1 | |
Entity:: |
protected | property | ||
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 | 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:: |
public | function |
Returns the label of the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Permanently saves the entity. 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. | |
TMGMTMessage:: |
public | property | The time when the message object was created as a timestamp. | |
TMGMTMessage:: |
public | property | The message text. | |
TMGMTMessage:: |
public | property | The ID of the message.. | |
TMGMTMessage:: |
public | property | The ID of the job. | |
TMGMTMessage:: |
public | property | The ID of the job item. | |
TMGMTMessage:: |
public | property | Type of the message (debug, status, warning or error). | |
TMGMTMessage:: |
public | property | User uid. | |
TMGMTMessage:: |
public | property | An array of string replacement arguments as used by t(). | |
TMGMTMessage:: |
public | function |
Defines the entity label if the 'entity_class_label' callback is used. Overrides Entity:: |
|
TMGMTMessage:: |
public | function | Loads the job entity that this job message is attached to. | |
TMGMTMessage:: |
public | function | Loads the job entity that this job message is attached to. | |
TMGMTMessage:: |
public | function | Returns the translated message. | |
TMGMTMessage:: |
public | function |
Overrides Entity:: |