function tmgmt_write_request_messages

Print all messages that occurred since our request to the screen.

Parameters

\Drupal\tmgmt\JobInterface|\Drupal\tmgmt\JobItemInterface $entity: The translation job or job item for which the message should be written.

Return value

bool FALSE if there are message with severity error, TRUE otherwise.

7 calls to tmgmt_write_request_messages()
JobAbortForm::submitForm in src/Form/JobAbortForm.php
JobCheckoutManager::requestTranslation in src/JobCheckoutManager.php
Requests translations for a job and prints messages which have happened since then.
JobItemAbortForm::submitForm in src/Form/JobItemAbortForm.php
JobItemForm::ajaxReviewForm in src/Form/JobItemForm.php
Ajax callback for the job item review form.
tmgmt_file_import_form_submit in translators/tmgmt_file/tmgmt_file.module
Import form submit callback.

... See full list

File

./tmgmt.module, line 719
Main module file for the Translation Management module.

Code

function tmgmt_write_request_messages($entity) {
  $errors = FALSE;
  foreach ($entity
    ->getMessagesSince() as $message) {

    // Ignore debug messages.
    if ($message
      ->getType() == 'debug') {
      continue;
    }
    if ($message
      ->getType() == 'error') {
      $errors = TRUE;
    }
    if ($text = $message
      ->getMessage()) {
      \Drupal::messenger()
        ->addMessage($text, $message
        ->getType());
    }
  }
  return !$errors;
}