SilverStripe\UserForms\Control\UserDefinedFormAdmin
Provides a few endpoints the user form CMS UI targets with some AJAX request.
Synopsis
class UserDefinedFormAdmin
extends LeftAndMain
{
- // members
- private static array $allowed_actions = ;
- private static string $required_permission_codes = 'CMS_ACCESS_CMSMain';
- private static string $url_segment = 'user-forms';
- private static string $form_submissions_folder = 'Form-submissions';
- // methods
- private static TextField getRestrictedAccessField()
- public void index()
- public HTTPResponse confirmfolderformschema()
- public Form ConfirmFolderForm()
- private Form buildConfirmFolderForm()
- public HTTPResponse confirmfolder()
- public HTTPResponse getfoldergrouppermissions()
- private static void updateFormSubmissionFolderPermissions()
- public static Folder getFormSubmissionFolder()
Hierarchy
Extends
- SilverStripe\Admin\LeftAndMain
Members
private
- $allowed_actions
- $form_submissions_folder — string
- $required_permission_codes
- $url_segment
Methods
private
- buildConfirmFolderForm() — Build the ConfirmFolderForm
- getRestrictedAccessField() — Returns a TextField for entering a folder name.
- updateFormSubmissionFolderPermissions() — Set the permission for the default submisison folder.
public
- ConfirmFolderForm() — Return the ConfirmFolderForm. This is only exposed so the treeview has somewhere to direct it's AJAX calss.
- confirmfolder() — Sets the selected folder as the upload folder for an EditableFileField
- confirmfolderformschema() — This returns a Confirm Folder form schema used to verify the upload folder for EditableFileFields
- getFormSubmissionFolder() — Returns the form submission folder or a sub folder if provided.
- getfoldergrouppermissions() — Get the permission for a specific folder
- index()