Sean Harvey
c00a498375
Merge pull request #21 from halkyon/casting_visibility
...
Fixing $casting visibility to be private to match ViewableData parent.
2014-07-03 10:22:05 +12:00
Will Rossiter
8485666273
FIX multiple session records being created per page request
2014-07-02 21:03:48 +12:00
Sean Harvey
b68fc5d587
Fixing $casting visibility to be private to match ViewableData parent.
2014-06-17 15:59:50 +12:00
Will Rossiter
bd2e9ce857
Correct documentation
2014-02-04 14:53:52 +13:00
sheadawson
dd155c81e3
MINOR use Object::create to create step instances
2013-12-10 17:05:17 +11:00
sheadawson
3d072f5e0d
BUGFIX getCompletedPercent was calling non-existing properties
2013-12-03 17:15:24 +11:00
Will Rossiter
2cdd3b5469
Use 3.1 syntax for extension database fields
2013-05-25 19:08:55 +12:00
Will Rossiter
25f0c051ff
FIX: Update class properties to use late static binding
2013-05-25 19:04:59 +12:00
mikg0
112daf0262
remove obsolete validation error messages -> issue #12
...
remove obsolete validation error messages -> issue #12
2013-05-24 17:24:27 +02:00
Sean Harvey
5367e13bcb
Removing end PHP tags
2013-01-07 13:40:45 +13:00
Sean Harvey
68262bbc21
Fixing class to extend DataExtension for SS3 compatibility
2013-01-07 13:40:18 +13:00
Ingo Schommer
ff49a0592f
BUG Write current step to session when creating it
2013-01-03 09:48:55 +01:00
Ingo Schommer
5be0c052a5
BUG Don't call MultiFormStep->loadData() twice
2013-01-03 09:48:55 +01:00
Ingo Schommer
60c69adf7e
ENHANCEMENT Allowing $filter argument in MultiForm->getSavedSteps()
2013-01-03 09:48:55 +01:00
Ingo Schommer
32d56ade02
BUGFIX Always fall back to creating a new step (in case the session or request data is invalid)
2013-01-03 09:48:55 +01:00
Ingo Schommer
24b768ecfe
BUGFIX Using actual step instances instead of half-complete ArrayData templates in MultiForm->getAllStepsLinear()/getAllStepsRecursive(). Linking current form instance on these steps, and ensuring the title has a fallback to classname globally (not just when retrieving steps through getAllSteps*() methods)
2013-01-03 09:48:51 +01:00
Sean Harvey
c580887e21
MINOR Fixing use of deprecated functions
2012-06-28 13:51:08 +12:00
Sean Harvey
9287dbb681
BUGFIX Use Config class to get static
2012-05-14 16:36:41 +12:00
Sean Harvey
6bbe69079d
MINOR Updating code to support SS 3.0, still maintains backwards compatibility with 2.4, just not in the tests.
2012-05-14 15:23:01 +12:00
Sean Harvey
18ab6d3933
BUGFIX Use Member::currentUser() instead of Member::currentMember() which isn't available in both SS 2.4 and 3.0
2012-05-14 15:00:57 +12:00
ajshort
01ff2cb36a
ENHANCEMENT: Added a method to set the link where the form is displayed, allowing multiforms to run inside controller actions.
2011-12-19 21:38:25 +11:00
ajshort
4f1510ff5b
BUGFIX: Run validation on the final step.
2011-12-19 14:21:56 +11:00
ajshort
65d1681331
MINOR: Make the form reference consistently available on form steps.
2011-12-19 14:21:47 +11:00
ajshort
1f1bb225f0
BUGFIX: Fixed the form state not being saved to the session after a custom validateStep() validation failure.
2011-02-06 07:59:59 +11:00
ajshort
9816df1538
ENHANCEMENT: Manually set the form controller and name in MultiForm::__construct() so they are available for field construction.
2011-02-05 21:50:17 +11:00
Sean Harvey
1374144435
API CHANGE Changed MultiFormStep::$next_steps to public, and MultiFormStep::$is_final_step to public
2010-05-11 03:35:40 +00:00
Sean Harvey
209e56aa4b
API CHANGE MultiForm::$start_step is now declared as public, not protected, due to changes in Object::get_static()
2010-05-11 03:30:55 +00:00
Sean Harvey
60fa84df85
ENHANCEMENT Custom text for back/next and submit buttons on a per-step basis (defaults to MultiForm.BACK, MultiForm.SUBMIT etc translatable entities)
2010-05-11 03:27:42 +00:00
Sean Harvey
b84fae26a3
BUGFIX Checking $this->Data exists before trying to unserialize it
2010-05-11 03:20:33 +00:00
Ingo Schommer
89513c6da6
MINOR Fixed SQL quoting (requires 2.4)
...
MINOR Added ingo at ss dot org as a maintainer
2010-03-22 10:49:04 +00:00
Geoff Munn
f508442eb5
BUGFIX: column and table names now quoted properly
2010-03-14 21:09:04 +00:00
Sean Harvey
794e74bebe
BUGFIX #4480 MultiForm::next() and MultiForm::prev() now save the form data before checking the next or previous step
2010-01-10 00:57:33 +00:00
Sean Harvey
cbc7d246ac
MINOR Fixed notice if $this->Data is false/null as unserialize() first parameter
2009-10-22 20:57:54 +00:00
Sean Harvey
c2ba6d441f
API CHANGE Added currentSessionHash property to MultiForm which stores the currently opened session by the user
...
API CHANGE Renamed MultiForm::getSessionRecord() to getCurrentSession() and removed the parameter, since this wasn't done in a very OOP manner
MINOR Test for MultiFormSession::markCompleted() to ensure that session can't be used again by MultiForm
2009-08-05 10:12:13 +00:00
Rainer Spittel
a907cc6493
ENHANCEMENT: enabled MultiForm to use customised action (actions_exempt_from_validation).
...
Changed has been done in the constructor to read the static variables (incl. overwritten variables).
2009-07-27 23:14:04 +00:00
Sean Harvey
8e04dfbaa5
MINOR Tidy up of tests
2009-07-20 09:22:49 +00:00
Normann Lou
07120018bf
BUGFIX: MultiFormStep::saveInto() need the current Controller as the new $form Controller to work
2009-06-03 01:47:36 +00:00
Sean Harvey
04130ad501
BUGFIX If the step doesn't exist, don't attempt to delete it
2009-04-27 23:13:21 +00:00
Will Rossiter
3690de6943
MINOR: added is_numeric check to prevent form failing on certain cases
2009-01-29 09:27:17 +00:00
Sean Harvey
ef436eadd4
BUGFIX Ensure that any relations to MultiFormStep are destroyed before calling delete()
2009-01-27 10:47:22 +00:00
Sean Harvey
70b7e95c81
Reverted r70810 which didn't have a commit message
2009-01-27 10:45:46 +00:00
Sean Harvey
7e9d014eee
2009-01-27 10:44:40 +00:00
Sean Harvey
203bb03286
MINOR Reuse of $currentStep variable, instead of retrieving the step again
2008-12-17 11:11:53 +00:00
Sean Harvey
9f8d2e1da8
ENHANCEMENT Removed hack of specific action to bypass validation and allow specifying actions to be exempt through a public static variable
2008-12-17 11:08:46 +00:00
Ingo Schommer
a867db5fe8
ENHANCEMENT Added MultiFormStep->saveInto() to simulate Form->saveInto() behaviour with a stub form. This is preferred method of saving step data into a DataObject, instead of using $myObj->update($myStep->loadData()), is update() doesn't trigger custom formfield saving behaviour (e.g. to save relations on an existing dataobject for CheckboxSetField)
2008-10-09 00:36:46 +00:00
Sean Harvey
a8877b780f
ENHANCEMENT Made MultiForm->prev() do the same behaviour for saving data as MultiForm->next()
2008-10-01 22:18:44 +00:00
Sean Harvey
647a5257e3
MINOR Removed unused static function is_action_field from MultiForm
2008-10-01 21:10:20 +00:00
Sean Harvey
053ac04387
MINOR Removed @usedby, it's not a valid phpdoc token
2008-10-01 21:06:56 +00:00
Ingo Schommer
7968b09fea
ENHANCEMENT Added MultiForm->getSavedSteps() and MultiForm->getSavedStepByClass()
...
ENHANCEMENT Added MultiFormStep->validateStep() for custom validation routines
ENHANCEMENT Changed MultiForm->save() to use $form->getData() instead of $data to ensure that all fields are saveable into a DataObject (had trouble with ConfirmedPasswordField returning array instead of string)
2008-10-01 18:36:52 +00:00
Sean Harvey
228d03592e
MINOR Removed old MultiForm::__construct() comments
2008-09-20 09:36:54 +00:00