You are here

function AdminForm::initialize in Webform CiviCRM Integration 8.5

Initialize and set form variables.

Parameters

array $form:

object $form_state:

object $webform:

Return value

object

Overrides AdminFormInterface::initialize

File

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

Class

AdminForm
@file Webform CiviCRM module's admin form.

Namespace

Drupal\webform_civicrm

Code

function initialize(array $form, FormStateInterface $form_state, WebformInterface $webform) {
  \Drupal::getContainer()
    ->get('civicrm')
    ->initialize();
  $utils = \Drupal::service('webform_civicrm.utils');
  $this->form = $form;
  $this->form_state = $form_state;
  $this->fields = $utils
    ->wf_crm_get_fields();
  $this->sets = $utils
    ->wf_crm_get_fields('sets');
  $this->settings = $form_state
    ->getValues();
  $this->webform = $webform;
  return $this;
}