![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/FormBundle/Form/Type/ |
<?php namespace Mautic\FormBundle\Form\Type; use Mautic\FormBundle\Model\FieldModel; use Mautic\FormBundle\Model\FormModel; trait FormFieldTrait { /** * @var FieldModel */ protected $fieldModel; /** * @var FormModel */ protected $formModel; public function setFieldModel(FieldModel $fieldModel): void { $this->fieldModel = $fieldModel; } public function setFormModel(FormModel $formModel): void { $this->formModel = $formModel; } /** * @param bool $asTokens */ protected function getFormFields($formId, $asTokens = true): array { $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; } }