You are here

function _cms_content_sync_display_entity_type_differences_recursively_render in CMS Content Sync 8

Same name and namespace in other branches
  1. 2.1.x cms_content_sync.module \_cms_content_sync_display_entity_type_differences_recursively_render()
  2. 2.0.x cms_content_sync.module \_cms_content_sync_display_entity_type_differences_recursively_render()

Parameters

$mismatches:

Return value

string

2 calls to _cms_content_sync_display_entity_type_differences_recursively_render()
VersionMismatches::batchFinished in modules/cms_content_sync_health/src/Controller/VersionMismatches.php
Batch push finished callback.
_cms_content_sync_display_version_mismatches in ./cms_content_sync.module
Replace the "Show version mismatches" button with the actual information.

File

./cms_content_sync.module, line 755
Module file for cms_content_sync.

Code

function _cms_content_sync_display_entity_type_differences_recursively_render($mismatches) {
  $result = '';
  foreach ($mismatches as $entity_type => $bundles) {
    $title_set = FALSE;
    foreach ($bundles as $bundle => $html) {
      if (empty($html)) {
        continue;
      }
      if (!$title_set) {
        $result .= '<li>' . $entity_type . '<ul>';
        $title_set = TRUE;
      }
      $result .= '<li>' . $bundle . ' ' . print_r($html, 1) . '</li>';
    }
    if ($title_set) {
      $result .= '</ul></li>';
    }
  }
  return $result;
}