private function WorkspaceConfigForm::addFilterSettingsFields in Workspace 8
1 call to WorkspaceConfigForm::addFilterSettingsFields()
- WorkspaceConfigForm::buildForm in src/
Form/ WorkspaceConfigForm.php - Form constructor.
File
- src/
Form/ WorkspaceConfigForm.php, line 109
Class
- WorkspaceConfigForm
- Class WorkspaceConfigForm.
Namespace
Drupal\workspace\FormCode
private function addFilterSettingsFields(&$form, $config_settings) {
$options = [];
$replication_settings = $this->entityTypeManager
->getStorage('replication_settings')
->loadByProperties([]);
foreach ($replication_settings as $replication_setting) {
$options[$replication_setting
->id()] = $replication_setting
->label();
}
$form['default']['pull_replication_settings'] = [
'#type' => 'select',
'#required' => FALSE,
'#empty_option' => $this
->t('- None -'),
'#empty_value' => '_none',
'#title' => $this
->t('Default replication settings on update'),
'#description' => $this
->t('The default settings to use when content is pulled from upstream.'),
'#options' => $options,
'#default_value' => $config_settings
->get('pull_replication_settings'),
];
$form['default']['push_replication_settings'] = [
'#type' => 'select',
'#required' => FALSE,
'#empty_option' => $this
->t('- None -'),
'#empty_value' => '_none',
'#title' => $this
->t('Default replication settings on deploy'),
'#description' => $this
->t('The default settings to use when content is pushed to upstream.'),
'#options' => $options,
'#default_value' => $config_settings
->get('push_replication_settings'),
];
}