You are here

private function EvaluationImplementation::upgradeCheckTaxonomyData in Drupal 8 upgrade evaluation 7

Same name and namespace in other branches
  1. 6 includes/EvaluationImplementation.php \Upgrade_check\EvaluationImplementation::upgradeCheckTaxonomyData()

Fetch taxonomy data.

File

includes/EvaluationImplementation.php, line 455

Class

EvaluationImplementation

Namespace

Upgrade_check

Code

private function upgradeCheckTaxonomyData() {
  $result = array();
  $taxonomyVocabulary = $this
    ->upgradeCheckTaxonomyVocabularyData();
  $taxonomyTerms = $this
    ->upgradeCheckTaxonomyTermsData();
  if (!empty($taxonomyTerms) && !empty($taxonomyVocabulary)) {
    foreach ($taxonomyTerms as $key => $value) {
      if (!empty($taxonomyVocabulary[$value])) {
        $vocabularyName = $this
          ->generateCryptName($taxonomyVocabulary[$value]);
        if (empty($result[$vocabularyName])) {
          $result[$vocabularyName] = 1;
        }
        else {
          ++$result[$vocabularyName];
        }
      }
    }
  }
  return $this
    ->upgradeCheckCreateAssociatedArray($result, 'term_counts');
}