\SubmittedFormListingExtension
Synopsis
class SubmittedFormListingExtension
extends DataExtension
{
- // members
- private static array $belongs_to = ;
- private static array $better_buttons_actions = ;
- private static string $can_approve_permission_code = 'CMS_ACCESS_LeftAndMain';
- private static boolean $make_approve_action_publish = true;
- protected boolean $inCanApproveCall = false;
- // methods
- public void approve()
- public void updateCMSFields()
- public void updateBetterButtonsActions()
- public void getCMSState()
- public array MissingValues()
- public array addMissingValues()
- public UserSubmissionPage createInstanceFromThis()
- public UserSubmissionHolder UserSubmissionHolder()
- public Page UserSubmissionPage()
- public void canApprove()
- public void canDelete()
Hierarchy
Extends
- DataExtension
Members
private
- $belongs_to
- $can_approve_permission_code
—
string
The permission code required to approve and publish a page. - $make_approve_action_publish
—
boolean
Whether or not the page is immediately published or not on approval.
protected
-
$inCanApproveCall
Check if user has permission to approve turning this into a page
Methods
public
- MissingValues() — Returns array of fields that aren't on this submission but are on UserSubmissionHolder
- UserSubmissionHolder()
- UserSubmissionPage() — This was implemented as an alternative to making 'SubmittedForm' have a 'has_one' relationship with 'Page'. This is essentially a magic 'belongs_to'.
- addMissingValues() — Adds missing values
- approve()
- canApprove()
- canDelete()
- createInstanceFromThis() — Creates a record from this SubmittedForm data object.
- getCMSState()
- updateBetterButtonsActions()
- updateCMSFields()