You are here

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\Form

Code

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;
}