\UserSubmissionExtension
Synopsis
class UserSubmissionExtension
extends DataExtension
{
- // members
- private static array $has_one = ;
- private static boolean $can_be_root = false;
- private static string $allowed_children = 'none';
- private static string $default_parent = 'UserSubmissionHolder';
- private static array $title_fields = ;
- private static string $content_field = 'Content';
- protected boolean $__HasUpdatedDBFromSubmission = false;
- protected static $_classes_extending_cache = NULL;
- // methods
- public void updateCMSFields()
- public void onBeforeWrite()
- public string TemplateHolderMarkup()
- public string TemplatePageMarkup()
- public UserSubmissionHolder UserSubmissionHolder()
- public void processTemplateMarkup()
- public void updateDBFromSubmission()
- public void writeAndUpdateDBFromSubmission()
- public static void get_classes_extending()
Hierarchy
Extends
- DataExtension
Members
private
- $allowed_children
- $can_be_root
- $content_field
—
string
Update DB field defined here with $TemplateHolderMarkup when this page or the holder is updated. - $default_parent
- $has_one
- $title_fields
—
array
Update DB fields defined here based on UserSubmissionHolder::$SubmissionPageTitleField
protected
-
$__HasUpdatedDBFromSubmission
Updates $Title and $MenuTitle fields based on SubmittedForm data object. - $_classes_extending_cache
Methods
public
- TemplateHolderMarkup() — The markup to show on the holder page / $Listing
- TemplatePageMarkup() — The markup to show on the page.
- UserSubmissionHolder()
- get_classes_extending()
- onBeforeWrite()
- processTemplateMarkup() — Process an SS template as string so that it can access $EditableTextField_6746f values
- updateCMSFields()
- updateDBFromSubmission()
- writeAndUpdateDBFromSubmission() — Updates $Title and $MenuTitle fields based on SubmittedForm data object and writes the changes into the database.