Ip\Internal\Content\Filter::ipWidgetFormFieldTypes PHP Method

ipWidgetFormFieldTypes() public static method

Form widget
public static ipWidgetFormFieldTypes ( $fieldTypes, null $info = null ) : Ip\Internal\Content\FieldType[]
$fieldTypes
$info null
return Ip\Internal\Content\FieldType[]
    public static function ipWidgetFormFieldTypes($fieldTypes, $info = null)
    {
        $typeText = __('Text', 'Ip-admin', false);
        $typeEmail = __('Email', 'Ip-admin', false);
        $typeTextarea = __('Textarea', 'Ip-admin', false);
        $typeSelect = __('Select', 'Ip-admin', false);
        $typeCheckbox = __('Checkbox', 'Ip-admin', false);
        $typeRadio = __('Radio', 'Ip-admin', false);
        $typeCaptcha = __('Captcha', 'Ip-admin', false);
        $typeFile = __('File', 'Ip-admin', false);
        $typeRichText = __('Rich text', 'Ip-admin', false);
        $typeCheckboxes = __('Checkboxes', 'Ip-admin', false);
        $typeDate = __('Date', 'Ip-admin', false);
        $typeTime = __('Time', 'Ip-admin', false);
        $typeFieldset = __('Fieldset', 'Ip-admin', false);
        $fieldTypes['Text'] = new FieldType('Text', '\\Ip\\Form\\Field\\Text', $typeText);
        $fieldTypes['Email'] = new FieldType('Email', '\\Ip\\Form\\Field\\Email', $typeEmail);
        $fieldTypes['Textarea'] = new FieldType('Textarea', '\\Ip\\Form\\Field\\Textarea', $typeTextarea);
        $fieldTypes['Select'] = new FieldType('Select', '\\Ip\\Form\\Field\\Select', $typeSelect, 'ipWidgetForm_InitListOptions', 'ipWidgetForm_SaveListOptions', ipView('view/formFieldOptions/list.php')->render());
        $fieldTypes['Checkbox'] = new FieldType('Checkbox', '\\Ip\\Form\\Field\\Checkbox', $typeCheckbox, 'ipWidgetForm_InitWysiwygOptions', 'ipWidgetForm_SaveWysiwygOptions', ipView('view/formFieldOptions/wysiwyg.php', array('form' => self::wysiwygForm()))->render());
        $fieldTypes['Radio'] = new FieldType('Radio', '\\Ip\\Form\\Field\\Radio', $typeRadio, 'ipWidgetForm_InitListOptions', 'ipWidgetForm_SaveListOptions', ipView('view/formFieldOptions/list.php')->render());
        $fieldTypes['Captcha'] = new FieldType('Captcha', '\\Ip\\Form\\Field\\Captcha', $typeCaptcha);
        $fieldTypes['File'] = new FieldType('File', '\\Ip\\Form\\Field\\File', $typeFile);
        $fieldTypes['RichText'] = new FieldType('RichText', '\\Ip\\Form\\Field\\RichText', $typeRichText);
        $fieldTypes['Checkboxes'] = new FieldType('Checkboxes', '\\Ip\\Form\\Field\\Checkboxes', $typeCheckboxes, 'ipWidgetForm_InitListOptions', 'ipWidgetForm_SaveListOptions', ipView('view/formFieldOptions/list.php')->render());
        $fieldTypes['Date'] = new FieldType('Date', '\\Ip\\Form\\Field\\Date', $typeDate);
        $fieldTypes['Time'] = new FieldType('Time', '\\Ip\\Form\\Field\\Time', $typeTime);
        $fieldTypes['Fieldset'] = new FieldType('Fieldset', '\\Ip\\Form\\Fieldset', $typeFieldset);
        return $fieldTypes;
    }