abstract class PrivateMessageInsertMessagesCommand in Private Message 8.2
Same name and namespace in other branches
- 8 src/Ajax/PrivateMessageInsertMessagesCommand.php \Drupal\private_message\Ajax\PrivateMessageInsertMessagesCommand
Base class for Ajax command to insert messages into a private message thread.
Hierarchy
- class \Drupal\private_message\Ajax\PrivateMessageInsertMessagesCommand implements CommandInterface
Expanded class hierarchy of PrivateMessageInsertMessagesCommand
File
- src/
Ajax/ PrivateMessageInsertMessagesCommand.php, line 10
Namespace
Drupal\private_message\AjaxView source
abstract class PrivateMessageInsertMessagesCommand implements CommandInterface {
/**
* The type of messages to be inserted in the page.
*
* Possible values:
* - new
* - previous.
*
* @var string
*/
protected $insertType;
/**
* The HTML for the messages to be inserted in the page.
*
* @var string
*/
protected $messages;
/**
* Construct a PrivateMessageInsertMessagesCommand object.
*
* @param string $insertType
* The type of messages to be inserted in the page. Possible values:
* - new
* - previous.
* @param string $messages
* The HTML for the messages to be inserted in the page.
* @param int $messagesCount
* The number of messages.
*/
public function __construct($insertType, $messages, $messagesCount) {
$this->insertType = $insertType;
$this->messages = $messages;
$this->messagesCount = $messagesCount;
}
/**
* {@inheritdoc}
*/
public function render() {
return [
'command' => 'insertPrivateMessages',
'insertType' => $this->insertType,
'messages' => $this->messages,
'messagesCount' => $this->messagesCount,
];
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PrivateMessageInsertMessagesCommand:: |
protected | property | The type of messages to be inserted in the page. | |
PrivateMessageInsertMessagesCommand:: |
protected | property | The HTML for the messages to be inserted in the page. | |
PrivateMessageInsertMessagesCommand:: |
public | function |
Return an array to be run through json_encode and sent to the client. Overrides CommandInterface:: |
1 |
PrivateMessageInsertMessagesCommand:: |
public | function | Construct a PrivateMessageInsertMessagesCommand object. | 2 |