You are here

public function ScheduledChangeItemList::getScheduledChanges in Commerce Recurring Framework 8

Gets the scheduled change value objects from the field list.

Return value

\Drupal\commerce_recurring\ScheduledChange[] An array of scheduled change value objects.

Overrides ScheduledChangeItemListInterface::getScheduledChanges

File

src/Plugin/Field/FieldType/ScheduledChangeItemList.php, line 16

Class

ScheduledChangeItemList
Represents a list of scheduled change item field values.

Namespace

Drupal\commerce_recurring\Plugin\Field\FieldType

Code

public function getScheduledChanges() {
  $scheduled_changes = [];

  /** @var \Drupal\commerce_recurring\Plugin\Field\FieldType\ScheduledChangeItem $field_item */
  foreach ($this->list as $key => $field_item) {
    if (!$field_item
      ->isEmpty()) {
      $scheduled_changes[$key] = $field_item
        ->toScheduledChange();
    }
  }
  return $scheduled_changes;
}