Elgg
Version master
|
Stick forms service. More...
Public Member Functions | |
__construct (protected\ElggSession $session) | |
Constructor. More... | |
makeStickyForm (string $form_name, array $ignored_field_names=[]) | |
Save form submission data (all GET and POST vars) into a session cache. More... | |
clearStickyForm (string $form_name) | |
Remove form submission data from the session. More... | |
isStickyForm (string $form_name) | |
Does form submission data exist for this form? More... | |
getStickyValue (string $form_name, string $variable= '', $default=null, bool $filter_result=true) | |
Get a specific value from cached form submission data. More... | |
getStickyValues (string $form_name, bool $filter_result=true) | |
Get all submission data cached for a form. More... | |
Elgg\Forms\StickyForms::__construct | ( | protected\ElggSession | $session | ) |
Constructor.
\ElggSession | $session | Session for storage |
Definition at line 18 of file StickyForms.php.
Elgg\Forms\StickyForms::clearStickyForm | ( | string | $form_name | ) |
Remove form submission data from the session.
Call this if validation is successful in the action handler or when they sticky values have been used to repopulate the form after a validation error.
string | $form_name | Form namespace |
Definition at line 69 of file StickyForms.php.
Elgg\Forms\StickyForms::getStickyValue | ( | string | $form_name, |
string | $variable = '' , |
||
$default = null , |
|||
bool | $filter_result = true |
||
) |
Get a specific value from cached form submission data.
string | $form_name | The name of the form |
string | $variable | The name of the variable |
mixed | $default | Default value if the variable does not exist in sticky cache |
boolean | $filter_result | Filter for bad input if true |
Definition at line 98 of file StickyForms.php.
Elgg\Forms\StickyForms::getStickyValues | ( | string | $form_name, |
bool | $filter_result = true |
||
) |
Get all submission data cached for a form.
string | $form_name | The name of the form |
bool | $filter_result | Filter for bad input if true |
Definition at line 121 of file StickyForms.php.
Elgg\Forms\StickyForms::isStickyForm | ( | string | $form_name | ) |
Does form submission data exist for this form?
string | $form_name | Form namespace |
Definition at line 83 of file StickyForms.php.
Elgg\Forms\StickyForms::makeStickyForm | ( | string | $form_name, |
array | $ignored_field_names = [] |
||
) |
Save form submission data (all GET and POST vars) into a session cache.
Call this from an action when you want all your submitted variables available if the submission fails validation and is sent back to the form
string | $form_name | Name of the sticky form |
string[] | $ignored_field_names Field names which shouldn't be made sticky in this form |
Definition at line 32 of file StickyForms.php.