You are here

public function DemoContent::removeContent in Open Social 8.2

Same name and namespace in other branches
  1. 8.9 modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  2. 8 modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  3. 8.3 modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  4. 8.4 modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  5. 8.5 modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  6. 8.6 modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  7. 8.7 modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  8. 8.8 modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  9. 10.3.x modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  10. 10.0.x modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  11. 10.1.x modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()
  12. 10.2.x modules/custom/social_demo/src/DemoContent.php \Drupal\social_demo\DemoContent::removeContent()

Removes content.

Overrides DemoContentInterface::removeContent

File

modules/custom/social_demo/src/DemoContent.php, line 88

Class

DemoContent
Class DemoContent.

Namespace

Drupal\social_demo

Code

public function removeContent() {
  $data = $this
    ->fetchData();
  foreach ($data as $uuid => $item) {

    // Must have uuid and same key value.
    if ($uuid !== $item['uuid']) {
      continue;
    }
    $entities = $this->entityStorage
      ->loadByProperties([
      'uuid' => $uuid,
    ]);
    foreach ($entities as $entity) {
      $entity
        ->delete();
    }
  }
}