You are here

protected static function PaymentLineItemsInput::createLineItemName in Payment 8.2

Creates a unique line item name.

Parameters

mixed[] $element:

\Drupal\Core\Form\FormStateInterface $form_state:

string $name: The preferred name.

Return value

string

1 call to PaymentLineItemsInput::createLineItemName()
PaymentLineItemsInput::addMoreSubmit in src/Element/PaymentLineItemsInput.php
Implements form #submit callback.

File

src/Element/PaymentLineItemsInput.php, line 327

Class

PaymentLineItemsInput
Provides a payment line items configuration element.

Namespace

Drupal\payment\Element

Code

protected static function createLineItemName(array $element, FormStateInterface $form_state, $name) {
  $counter = NULL;
  while (static::lineItemExists($element, $form_state, $name . $counter)) {
    $counter++;
  }
  return $name . $counter;
}