You are here

class EntityShareUtility in Entity Share 8.2

Same name and namespace in other branches
  1. 8.3 src/EntityShareUtility.php \Drupal\entity_share\EntityShareUtility

Contains helper methods for Entity share.

Hierarchy

Expanded class hierarchy of EntityShareUtility

12 files declare their use of EntityShareUtility
BlockFieldBlockContentImporter.php in modules/entity_share_client/src/EventSubscriber/BlockFieldBlockContentImporter.php
ContentEntityReferenceTest.php in modules/entity_share_client/tests/src/Functional/ContentEntityReferenceTest.php
DiffController.php in modules/entity_share_client/src/Controller/DiffController.php
EntityShareAsyncWorker.php in modules/entity_share_async/src/Plugin/QueueWorker/EntityShareAsyncWorker.php
EntityShareClientCliService.php in modules/entity_share_client/src/Service/EntityShareClientCliService.php

... See full list

File

src/EntityShareUtility.php, line 10

Namespace

Drupal\entity_share
View source
class EntityShareUtility {

  /**
   * Uniformize JSON data in case of single value.
   *
   * @param array $data
   *   The JSON data.
   *
   * @return array
   *   An array of data.
   */
  public static function prepareData(array $data) {
    if (self::isNumericArray($data)) {
      return $data;
    }
    else {
      return [
        $data,
      ];
    }
  }

  /**
   * Check if a array is numeric.
   *
   * @param array $array
   *   The array to check.
   *
   * @return bool
   *   TRUE if the array is numeric. FALSE in case of associative array.
   */
  public static function isNumericArray(array $array) {
    foreach ($array as $a => $b) {
      if (!is_int($a)) {
        return FALSE;
      }
    }
    return TRUE;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
EntityShareUtility::isNumericArray public static function Check if a array is numeric.
EntityShareUtility::prepareData public static function Uniformize JSON data in case of single value.