/** * @param $formId * @param bool $asTokens * * @return array */ protected function getFormFields($formId, $asTokens = true) { $fields = $this->fieldModel->getSessionFields($formId); $viewOnly = $this->formModel->getCustomComponents()['viewOnlyFields']; $choices = []; foreach ($fields as $f) { if (in_array($f['type'], $viewOnly)) { continue; } $choices[$asTokens ? '{formfield=' . $f['alias'] . '}' : $f['alias']] = $f['label']; } return $choices; }