You are here

function _taxonomy_csv_info_terms in Taxonomy CSV import/export 7.5

Same name and namespace in other branches
  1. 6.5 import/taxonomy_csv.import.result.inc \_taxonomy_csv_info_terms()
  2. 6.2 import/taxonomy_csv.import.result.inc \_taxonomy_csv_info_terms()
  3. 6.3 import/taxonomy_csv.import.result.inc \_taxonomy_csv_info_terms()
  4. 6.4 import/taxonomy_csv.import.result.inc \_taxonomy_csv_info_terms()
  5. 7.4 import/taxonomy_csv.import.result.inc \_taxonomy_csv_info_terms()

Display stats and eventually lists of terms about imported terms.

Currently, display only total and list of imported terms.

1 call to _taxonomy_csv_info_terms()
_taxonomy_csv_import_result in import/taxonomy_csv.import.result.inc
Display result messages of import process.

File

import/taxonomy_csv.import.result.inc, line 249
Show export result messages.

Code

function _taxonomy_csv_info_terms($options) {
  if (isset($options['imported_terms'])) {
    $tids = array();
    foreach ($options['imported_terms'] as $imported_tids) {
      $tids = array_unique(array_merge($tids, $imported_tids));
    }
    $message = '';

    // Display basic stats.
    if ($options['result_stats']) {

      // Display total of imported terms.
      $message .= t('Total created or updated terms : !count.', array(
        '!count' => count($tids),
      )) . '<br />';
    }

    // Display list of terms.
    if ($options['result_terms']) {
      $terms = taxonomy_term_load_multiple($tids);
      $term_list = array();
      foreach ($terms as $term) {
        $term_list[] = $term->name;
      }
      $message .= '"' . implode('", "', $term_list) . '".';
    }
  }
  else {
    $message = t('No term was imported.');
  }
  return $message;
}