You are here

public static function Migration::getPoolStatus in CMS Content Sync 2.1.x

Same name and namespace in other branches
  1. 2.0.x src/Controller/Migration.php \Drupal\cms_content_sync\Controller\Migration::getPoolStatus()
1 call to Migration::getPoolStatus()
Pool::getV2Status in src/Entity/Pool.php

File

src/Controller/Migration.php, line 76

Class

Migration
Migration Embed provides methods and a UI to migrate from Content Sync v1 to Content Sync v2.

Namespace

Drupal\cms_content_sync\Controller

Code

public static function getPoolStatus($pool) {
  if (!self::$pool_statuses) {
    self::$pool_statuses = \Drupal::service('config.factory')
      ->get('cms_content_sync.migration')
      ->get('cms_content_sync_v2_pool_statuses');
    if (null === self::$pool_statuses) {
      self::$pool_statuses = [];
    }
  }
  if (!isset(self::$pool_statuses[$pool->id])) {
    if (!$pool->backend_url) {
      return Pool::V2_STATUS_ACTIVE;
    }
    return Pool::V2_STATUS_NONE;
  }
  return self::$pool_statuses[$pool->id];
}