コード例 #1
0
ファイル: FormFieldTrait.php プロジェクト: dongilbert/mautic
 /**
  * @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;
 }