public function QuickNodeCloneEntitySettingsForm::getSelectedBundles in Quick Node Clone 8
Returns the selected bundles on the form.
Parameters
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array|mixed|null An array/mixed set of content types if there are any, or null.
Overrides QuickNodeCloneEntitySettingsFormInterface::getSelectedBundles
1 call to QuickNodeCloneEntitySettingsForm::getSelectedBundles()
- QuickNodeCloneEntitySettingsForm::buildForm in src/Form/ QuickNodeCloneEntitySettingsForm.php 
- Form constructor.
File
- src/Form/ QuickNodeCloneEntitySettingsForm.php, line 223 
Class
- QuickNodeCloneEntitySettingsForm
- Abstract class to configure how entities are cloned.
Namespace
Drupal\quick_node_clone\FormCode
public function getSelectedBundles(FormStateInterface $form_state) {
  $selected_types = NULL;
  $config_name = 'exclude.' . $this
    ->getEntityTypeId();
  if (!empty($form_state
    ->getValue('bundle_names'))) {
    $selected_types = $form_state
      ->getValue('bundle_names');
  }
  elseif (!empty($this
    ->getSettings($config_name)) && array_filter($this
    ->getSettings($config_name))) {
    $selected_types = $this
      ->getSettings($config_name);
  }
  return $selected_types;
}