You are here

public function ScheduledChangeItemList::removeScheduledChange in Commerce Recurring Framework 8

Removes the matching scheduled change value.

Parameters

\Drupal\commerce_recurring\ScheduledChange $scheduled_change: The scheduled change.

Return value

$this

Overrides ScheduledChangeItemListInterface::removeScheduledChange

File

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

Class

ScheduledChangeItemList
Represents a list of scheduled change item field values.

Namespace

Drupal\commerce_recurring\Plugin\Field\FieldType

Code

public function removeScheduledChange(ScheduledChange $scheduled_change) {

  /** @var \Drupal\commerce_recurring\Plugin\Field\FieldType\ScheduledChangeItem $field_item */
  foreach ($this->list as $key => $field_item) {
    if ($field_item
      ->toScheduledChange() == $scheduled_change) {
      $this
        ->removeItem($key);
    }
  }
}