\UserSubmissionHolder
Synopsis
class UserSubmissionHolder
extends UserDefinedForm
{
- // members
- private static array $db = ;
- private static array $defaults = ;
- private static array $allowed_children = ;
- private static boolean $enable_search_form = true;
- private static string $description = 'Adds a customizable form where users can submit information to be approved and added to a listing.';
- private static string $icon = 'usersubmissionpages/images/holder_sitetree_icon.png';
- protected array $subpagesToPublishIfPublishingThisRecord = ;
- protected $_cache_submitted_form_ids = NULL;
- // methods
- public void getCMSFields()
- public array allowedChildren()
- public array getCMSAddFieldItems()
- public FieldGroup insertCMSTemplateAddFieldButtons()
- public void onAfterWrite()
- public void onAfterPublish()
- public void getSubmissionPageClassName()
- public void PublishedSubmittedFormIDs()
- public string Content()
- public string ContentAdd()
- public ArrayList Listing()
- public array AllListing_DataLists()
- public ArrayList AllListing()
- public array ContentVariables()
- public string applyContentVariables()
- public HasManyList InputFields()
Hierarchy
Extends
- UserDefinedForm
Members
private
- $allowed_children
- $db
- $defaults
- $description — string
- $enable_search_form
—
boolean
Enables basic search form functionality. - $icon — string
protected
-
$_cache_submitted_form_ids
Get SubmittedForm IDs for items that are attached to pages. ie. approved. - $subpagesToPublishIfPublishingThisRecord
—
array
Track records changed by this page to be published.
Methods
public
- AllListing()
- AllListing_DataLists()
- Content() — The $Content field with $UserDefinedForm/$Listing text removed and blanked, this is done for listing pages.
- ContentAdd() — The $ContentAdd field with $UserDefinedForm/$Listing text removed and blanked, this is done for listing pages.
- ContentVariables()
- InputFields() — Get user form fields that actually hold data.
- Listing()
- PublishedSubmittedFormIDs()
- allowedChildren()
- applyContentVariables() — Replace $UserDefinedForm or $Listing with their 'Value' defined in self::ContentVariables.
- getCMSAddFieldItems()
- getCMSFields()
- getSubmissionPageClassName()
- insertCMSTemplateAddFieldButtons()
- onAfterPublish()
- onAfterWrite()