You are here

private function AdminForm::addDynamicCustomSetting in Webform CiviCRM Integration 8.5

Parameters

$fieldset:

$set:

$ent:

$n:

5 calls to AdminForm::addDynamicCustomSetting()
AdminForm::buildActivityTab in src/AdminForm.php
Activity settings
AdminForm::buildCaseTab in src/AdminForm.php
Case settings FIXME: This is exactly the same code as buildGrantTab. More utilities and less boilerplate needed.
AdminForm::buildContactTab in src/AdminForm.php
Build fields for a contact
AdminForm::buildContributionTab in src/AdminForm.php
Contribution settings
AdminForm::buildGrantTab in src/AdminForm.php
Grant settings FIXME: This is nearly the same code as buildCaseTab. More utilities and less boilerplate needed.

File

src/AdminForm.php, line 638
Webform CiviCRM module's admin form.

Class

AdminForm
@file Webform CiviCRM module's admin form.

Namespace

Drupal\webform_civicrm

Code

private function addDynamicCustomSetting(&$fieldset, $set, $ent, $n) {
  if (strpos($set, 'cg') === 0) {
    $fieldset["{$ent}_{$n}_settings_dynamic_custom_{$set}"] = [
      '#type' => 'checkbox',
      '#title' => t('Add dynamically'),
      '#default_value' => wf_crm_aval($this->data, "{$ent}:{$n}:dynamic_custom_{$set}"),
      '#weight' => -1,
      '#prefix' => '<div class="dynamic-custom-checkbox">',
      '#suffix' => '</div>',
    ];
    $this
      ->help($fieldset["{$ent}_{$n}_settings_dynamic_custom_{$set}"], 'dynamic_custom');
  }
}