protected function ContactStorageExportForm::getSingleMessage in Contact Storage Export 8
Gets a single contact message.
Parameters
string $contact_form: The machine name of the contact form.
int $since_last_id: Function getSingleMessage integer since_last_id.
Return value
bool|\Drupal\contact\Entity\Message False or a single contact_message entity.
2 calls to ContactStorageExportForm::getSingleMessage()
- ContactStorageExportForm::exportForm in src/
Form/ ContactStorageExportForm.php - Form for exporting a particular form.
- ContactStorageExportForm::validateForm in src/
Form/ ContactStorageExportForm.php - Form validation handler.
File
- src/
Form/ ContactStorageExportForm.php, line 257
Class
- ContactStorageExportForm
- Settings form for config devel.
Namespace
Drupal\contact_storage_export\FormCode
protected function getSingleMessage($contact_form, $since_last_id = 0) {
$query = \Drupal::entityQuery('contact_message');
$query
->condition('contact_form', $contact_form);
$query
->condition('id', $since_last_id, '>');
$query
->range(0, 1);
if ($mids = $query
->execute()) {
$mid = reset($mids);
if ($message = Message::load($mid)) {
return $message;
}
}
return FALSE;
}