Returns all job messages attached to this job.
array $conditions: Additional conditions.
\Drupal\tmgmt\MessageInterface[] An array of translation job messages.
Overrides JobInterface::getMessages
public function getMessages($conditions = array()) {
$query = \Drupal::entityQuery('tmgmt_message')
->accessCheck(TRUE)
->condition('tjid', $this
->id());
foreach ($conditions as $key => $condition) {
if (is_array($condition)) {
$operator = isset($condition['operator']) ? $condition['operator'] : '=';
$query
->condition($key, $condition['value'], $operator);
}
else {
$query
->condition($key, $condition);
}
}
$query
->sort('created', 'ASC');
$query
->sort('mid', 'ASC');
$results = $query
->execute();
if (!empty($results)) {
return Message::loadMultiple($results);
}
return array();
}