You are here

protected function ScheduledUpdateTypeAddAsFieldForm::createNewUpdateTypeName in Scheduled Updates 8

Create an update type name programmatically.

Parameters

$entity_type:

$clone_field:

Return value

string

1 call to ScheduledUpdateTypeAddAsFieldForm::createNewUpdateTypeName()
ScheduledUpdateTypeAddAsFieldForm::save in src/Form/ScheduledUpdateTypeAddAsFieldForm.php
Form submission handler for the 'save' action.

File

src/Form/ScheduledUpdateTypeAddAsFieldForm.php, line 93
Contains \Drupal\scheduled_updates\Form\ScheduledUpdateTypeAddAsFieldForm.

Class

ScheduledUpdateTypeAddAsFieldForm
Class ScheduledUpdateTypeAddAsFieldForm.

Namespace

Drupal\scheduled_updates\Form

Code

protected function createNewUpdateTypeName($entity_type, $clone_field) {
  $name = $entity_type . '__' . $clone_field;
  $suffix = 0;
  $new_name = $name;
  while (ScheduledUpdateType::load($new_name)) {
    $suffix++;
    $new_name = $name . '_' . $suffix;
  }
  return $new_name;
}