public function Html::export in Translation Management Tool 8
Implements TMGMTFileExportInterface::export().
Overrides FormatInterface::export
File
- translators/tmgmt_file/ src/ Plugin/ tmgmt_file/ Format/ Html.php, line 41 
Class
- Html
- Export into HTML.
Namespace
Drupal\tmgmt_file\Plugin\tmgmt_file\FormatCode
public function export(JobInterface $job, $conditions = array()) {
  $items = array();
  foreach ($job
    ->getItems($conditions) as $item) {
    $data = \Drupal::service('tmgmt.data')
      ->filterTranslatable($item
      ->getData());
    foreach ($data as $key => $value) {
      $items[$item
        ->id()][$this
        ->encodeIdSafeBase64($item
        ->id() . '][' . $key)] = $value;
    }
  }
  $elements = array(
    '#theme' => 'tmgmt_file_html_template',
    '#tjid' => $job
      ->id(),
    '#source_language' => $job
      ->getRemoteSourceLanguage(),
    '#target_language' => $job
      ->getRemoteTargetLanguage(),
    '#items' => $items,
  );
  return \Drupal::service('renderer')
    ->renderPlain($elements);
}