package | Default |
---|
add(string $position,\LimeSurvey\Libraries\FormExtension\Inputs\RawHtmlInput|\LimeSurvey\Libraries\FormExtension\Inputs\BaseInput $input): void
string
The form position, e.g. "globalsettings" or "globalsettings.email_settings"
applySave(\LimeSurvey\Libraries\FormExtension\string $position,\CHttpRequest $request)
Returns true if all save was successful; else false Will add warning flash messages for each failed input save.
\LimeSurvey\Libraries\FormExtension\string
\CHttpRequest
getAll(\LimeSurvey\Libraries\FormExtension\string $position)
\LimeSurvey\Libraries\FormExtension\string
getAllForPosition(\LimeSurvey\Libraries\FormExtension\string $position): \LimeSurvey\Libraries\FormExtension\array<Inputs\BaseInput|\LimeSurvey\Libraries\FormExtension\Inputs\RawHtmlInput>
\LimeSurvey\Libraries\FormExtension\string
\LimeSurvey\Libraries\FormExtension\array
init()
validatePosition(\LimeSurvey\Libraries\FormExtension\string $position)
This works as a whitelist of supported forms.
\LimeSurvey\Libraries\FormExtension\string
inputs :\LimeSurvey\Libraries\FormExtension\array<string,
var | array<Inputs\RawHtmlInput|Inputs\BaseInput>> List of inputs, mapped by formname.tabname => input list |
---|
\LimeSurvey\Libraries\FormExtension\array