Robbie Averill
df1d428df8
Use bootstrap alert instead of old .message.notice
2018-03-21 10:49:13 +13:00
Robbie Averill
d19914044a
FIX getFormParent does not automatically look up arbitrary test stubs, remove theme dependency
2018-03-19 16:00:57 +13:00
Dylan Wagstaff
48bf46215e
FIX stop form items double duplicating ( #728 )
...
When calling `duplicate` on a form, a form field, or suchlike, the results
would be that all related items to the thing being duplicated (such as
fields for a form, or options to an editabledropdown) would be duplicated
_twice_; ie. where a form had two fields, it's new duplicate would have
four (each one occurring twice). We have stopped this in a backwards
compatible way - that is the bug was introduced with core 4.1, and this
change leaves the userforms module compatible with 4.0.
2018-03-05 14:31:33 +13:00
Andrew Aitken-Fincham
e2066a55b3
missing 'not', add alert-warning for unsaved form
2018-02-20 14:44:31 +00:00
Andrew Aitken-Fincham
bc5c6221f0
refactor how getCMSFields is built to handle no parent form
2018-02-20 11:45:45 +00:00
Dylan Wagstaff
20570ef108
Merge pull request #717 from creative-commoners/pulls/5.0/better_email_recipient_logic
...
adds logic for presence of email recipient fields
2018-02-15 10:41:27 +13:00
Andrew Aitken-Fincham
201282874f
revert UDF has_one to DO has_one
2018-02-14 15:02:27 +00:00
Andrew Aitken-Fincham
0f6efea12a
add proper fallbacks to cover tests
2018-02-14 11:30:35 +00:00
Andrew Aitken-Fincham
8c34519644
adds logic for presence of email recipient fields
2018-02-13 16:24:53 +00:00
Andrew Aitken-Fincham
579028982c
fall back to CMSMain rather than LeftAndMain to getFormParent correctly
2018-02-13 14:41:38 +00:00
Dylan Wagstaff
46460c0e7c
FIX Enhance JS for multiple userform instances ( #715 )
...
After testing it seems that having multiple user defined forms on a page
has already been added as a feature. However various load time dynamically
generated javascript segments had not been adapted to suit. Now they
have.
Also fixed a variable that no longer exists in the external requirements
from preventing a webpack build.
2018-02-12 16:56:36 +13:00
Martin D
eafe6609e1
jquery version update
2018-02-08 15:48:51 -05:00
Robbie Averill
fa249dd09f
Merge branch '4'
2018-02-05 12:10:50 +13:00
Scott Hutchinson
96cde0f04c
FIX: Ensure display rules work correctly for EditableFormHeading ( #712 )
2018-02-05 12:08:24 +13:00
Robbie Averill
7339c1c498
FIX Update display rules not enabled warning message to be full width
2018-02-02 12:58:19 +13:00
Raissa North
77c47a38fa
FIX Fix support address list in email address fields ( #707 )
2018-01-29 09:56:44 +13:00
Dylan Wagstaff
9a09873e7d
Merge pull request #704 from creative-commoners/pulls/5.0/fix-email-template-data
...
FIX Submitted form field data is rendered correctly in recipient email templates
2018-01-26 09:39:22 +13:00
Martin D
ad7b2c4ff2
Update UserDefinedFormController.php ( #705 )
...
Added $request argument to index method
2018-01-26 09:31:06 +13:00
Robbie Averill
e1a7030306
FIX Submitted form field data is rendered correctly in recipient email templates
...
Also remove some deprecated code from UserDefinedFormControllerTest and allow
simple or starter theme to be used in the test.
2018-01-25 16:17:28 +13:00
Robbie Averill
515f1923ba
FIX Update email attachment API for recipients and improve if statement readability
2018-01-25 11:24:36 +13:00
Robbie Averill
5695c9585a
FIX Email templates for for submissions display correctly in preview
2018-01-24 15:17:03 +13:00
Robbie Averill
262510a450
FIX Cast template values as array, include list in CMS fields for recipients
2017-12-04 23:45:52 +13:00
Will Rossiter
e82dc5f121
Update default email_template_directory
...
Also if the overridded directory is empty - don’t display the template dropdown as this will cause a validation error preventing the user from saving the page.
2017-12-04 23:27:12 +13:00
Dylan Wagstaff
7f208ee927
FIX javascript errors enacting default functionality
...
Mostly to do with translations, however the errors meant the front end
forms largely didn't work at all. Some of this was to do with the scoping
of `this` in es6 arrow functions, compared to the legacy code with entwine
that uses the fuller `function` definition. Reinstate missing dependency
for translations to function too.
2017-11-20 15:16:03 +13:00
Robbie Averill
ccf8f86bf8
FIX Update getIcon resource resolution methods
2017-11-03 11:12:55 +13:00
Robbie Averill
1643b1a689
FIX Explicitly get the Fields() method from controller's data record
2017-11-01 11:43:53 +13:00
Robbie Averill
d11e568cdf
FIX Polymorphic has_one needs parent class name set
2017-10-26 15:40:48 +13:00
Robbie Averill
317cfdeb6f
FIX Remove incorrect upgrader translation operations and mark to be skipped in future
2017-10-26 10:00:02 +13:00
Will Rossiter
9455cf51f5
Correct icon path
2017-10-21 13:16:13 +13:00
Robbie Averill
9c15c74f7b
Convert to vendor module, remove secure assets suggestion
2017-10-18 22:18:46 +13:00
Will Rossiter
86cd7f9511
Fix tests
2017-10-18 21:36:31 +13:00
Will Rossiter
3ac2ac55b5
Fallback permission checking
2017-10-16 14:24:51 +13:00
Will Rossiter
efae9a293e
Fallback to parent permissions
2017-10-16 10:13:14 +13:00
Will Rossiter
658b4dc02a
Reduce code duplication, share test fixtures
2017-10-16 10:13:01 +13:00
Will Rossiter
cf6c1b44ba
Controller should be under control namespace for consistency
2017-10-10 08:48:16 +13:00
Will Rossiter
0287726337
NEW Add ability to run a UserForm on any DataObject via traits.
2017-10-09 15:05:41 +13:00
Robbie Averill
c6ad8648fd
Merge branch '4'
2017-09-26 11:30:56 +13:00
Franco Springveldt
bb8f9173ec
Merge pull request #662 from creative-commoners/pulls/5.0/update-docs
...
DOCS Update dev and userguide docs for SS4, new screenshots, etc
2017-09-22 16:04:52 +12:00
Robbie Averill
7edc058121
FIX Escape dollar signs in UserForm contents before inserting them with regex
2017-09-22 14:43:46 +12:00
Robbie Averill
6836174a65
API Remove deprecated migrateSettings() and secure assets integration code
2017-09-21 09:40:04 +12:00
Robbie Averill
d66b06dbe4
FIX Merge field markup to match core SS4 field markup, add button_text config static
2017-09-20 16:31:40 +12:00
Robbie Averill
de3c8db399
API Remove deprecated methods in EditableFormField, add upgrade guide for UF 4-5
2017-09-19 16:04:48 +12:00
Sacha Judd
bd955d7274
NEW Remove class hidden-on-hover and update styles for userforms ss4
2017-09-06 14:23:34 +12:00
Robbie Averill
be0b843981
FIX Remove unused namespace references and add to doc block references
2017-09-05 09:53:35 +12:00
Robbie Averill
9929284a9b
FIX Replace static session getter for the current page ID
2017-09-04 16:56:42 +12:00
Robbie Averill
faf04bff43
FIX Tests for email templates and whether they exist or not
2017-08-24 15:29:27 +12:00
Robbie Averill
298441b50b
FIX Use bootstrap for "preview email" button in recipients form
2017-08-24 15:17:16 +12:00
Robbie Averill
4942ac35ad
FIX Email preview renders as HTML, template selection works, use correct callbacks in GridField summary
2017-08-24 15:15:36 +12:00
Robbie Averill
100b84dc08
FIX Show correct class names in field editor GridField dropdowns
2017-08-23 10:04:42 +12:00
Robbie Averill
d90d54186e
FIX Update requirements paths to match webpack dists
2017-08-23 09:27:12 +12:00
Robbie Averill
12aad64972
FIX Update namespacing and include paths in new multiple option field tests
2017-08-22 16:40:18 +12:00
Robbie Averill
91bac6dcf4
FIX Add namespaces for UserFormsOptionSetField template and EditableMultipleOptionField templates
2017-08-22 16:40:18 +12:00
Robbie Averill
d3d2ae591f
FIX Re-implement jquery validate localisation, move thirdparty JS libs to client dir
2017-08-22 16:40:17 +12:00
Robbie Averill
f25f1e9c1b
FIX UserFormFieldEditorExtension::onAfterDuplicate accepts the correct parameters from DataObject::duplicate
2017-08-22 16:40:17 +12:00
Robbie Averill
1bd0b0c138
FIX Update EmailRecipient to look in root directory for templates, optionally, fix other tests
2017-08-22 16:40:17 +12:00
Robbie Averill
8fbe63e34a
FIX Remove old upgrade maps, comment failing test (see todo), change publish strategy in UDF test
2017-08-22 16:40:17 +12:00
Robbie Averill
5c9417da21
API Implement cascading deletes API for model relations
2017-08-22 16:40:17 +12:00
Robbie Averill
59827e2011
API Remove UserFormRecipientEmail and use core Email class. Minor test fixes.
2017-08-22 16:40:16 +12:00
Robbie Averill
cba7c26950
API Move templates to namespaced class locations in the templates folder
2017-08-22 16:40:16 +12:00
Robbie Averill
cdb2259307
FIX Validation related errors in unit tests and EmailRecipient
2017-08-22 16:40:16 +12:00
Robbie Averill
84c8592097
FIX Remove form submission posts to UDFController/Form
2017-08-22 16:40:16 +12:00
Robbie Averill
eea60f66f1
FIX Fix CMS css name, remove old showcalendar DateField config, update CountryDropdownField
2017-08-22 16:40:16 +12:00
Robbie Averill
5af348894a
FIX Update core API changes, implement last of namespacing in test classes, PSR-4 autoloader
2017-08-22 16:40:16 +12:00
Robbie Averill
32586b6363
Run PSR-2 linting
2017-08-22 16:40:16 +12:00
Robbie Averill
cd314d3a3c
FIX Namespacing errors and method incompatibilities with parent classes
2017-08-22 16:40:16 +12:00
Robbie Averill
46c3c5b517
FIX Syntax error and last of translation namespacing
2017-08-22 16:40:15 +12:00
Robbie Averill
0008ffaf01
API Implement upgrader cleanup, array declaration changes, class injection, rename some models
2017-08-22 16:40:15 +12:00
Robbie Averill
eaf374adc5
API Implement SS4 namespacing, add userforms namespaces
2017-08-22 16:40:15 +12:00
Robbie Averill
2e809de2ea
Move files into PSR-4 compatible locations
2017-08-22 16:40:15 +12:00
Robbie Averill
c8698d99bd
Merge branch '4'
2017-08-22 10:44:04 +12:00
Robbie Averill
a0aa714feb
Merge branch '4.4' into 4.5
2017-08-22 10:40:37 +12:00
Franco Springveldt
f7ff07b828
Merge pull request #648 from creative-commoners/pulls/4.4/php53-compat-fix
...
FIX Alias object context in closure for PHP 5.3 compat, add test to cover it
2017-08-22 10:31:04 +12:00
Robbie Averill
8d4cd036f7
Merge branch '4'
2017-08-21 15:39:05 +12:00
Robbie Averill
d953603bed
Merge branch '4.4' into 4.5
2017-08-21 15:35:39 +12:00
Robbie Averill
792d040652
Merge branch '4.3' into 4.4
2017-08-21 15:33:20 +12:00
Robbie Averill
dd7e13e7f8
Merge branch '4.2' into 4.3
2017-08-21 15:31:15 +12:00
Robbie Averill
fac99f7b6b
FIX Alias object context in closure for PHP 5.3 compat, add test to cover it
2017-08-16 13:59:41 +12:00
Robbie Averill
c6b30990c8
Merge pull request #552 from hailwood/patch-1
...
Make getMergeFieldsMap protected
2017-08-11 15:19:27 +12:00
Robbie Averill
bf326b86c2
Remove default value field from EditableFileField
2017-08-01 10:05:07 +12:00
Daniel Hensby
b068bf65bf
Merge pull request #536 from solnet-aquarium/emailValidation
2017-07-20 10:41:28 +01:00
Robbie Averill
ce65dc557f
Merge pull request #643 from creative-commoners/pulls/4.4/make-gridfield-injectable
...
NEW Update GridField creation to be injectable
2017-07-16 19:55:46 +12:00
Franco Springveldt
a626d0a66e
NEW Update GridField creation to be injectable
2017-07-16 18:39:03 +12:00
Franco Springveldt
1b472cda7b
ENHANCEMENT removed needless list from CheckboxGroupField and RadioField
2017-07-12 10:40:53 +12:00
Robbie Averill
eb1fb03e28
Merge pull request #627 from creative-commoners/pulls/4.2/submissions-export-fields
...
FIX submissions export values
2017-06-27 16:08:47 +12:00
Franco Springveldt
1e1b596739
FIX use the correct method for CSV exports and include the full file path
2017-06-27 11:22:08 +12:00
Franco Springveldt
9edc5c3230
Merge pull request #615 from creative-commoners/pulls/4.2/fix-plain-or-html-toggle
...
FIX Selector for HTML/plain email content toggle. Show preview button for both.
2017-06-27 09:33:53 +12:00
Daniel Hensby
1219927043
Merge pull request #616 from creative-commoners/pulls/4.2/shortcodes-in-email-templates
...
FIX Ensure HTML email preview content is parsed as HTML including shortcodes
2017-06-26 16:43:32 +01:00
Robbie Averill
67ead916f5
Merge remote-tracking branch 'origin/4'
2017-06-26 18:17:42 +12:00
Robbie Averill
93c25b764f
Merge remote-tracking branch 'origin/4.3' into 4
2017-06-26 18:17:06 +12:00
Robbie Averill
fa5ca24110
Merge remote-tracking branch 'origin/4.2' into 4.3
2017-06-26 18:14:23 +12:00
Franco Springveldt
08b0a74124
Merge pull request #621 from creative-commoners/pulls/4.2/fix-submissions-gridfield-state
...
FIX Pass submissions GridFieldConfig to GridField constructor to avoid error in state
2017-06-26 18:07:24 +12:00
Franco Springveldt
a1a7a0f51f
Merge pull request #622 from creative-commoners/pulls/4.2/cache-display-rules-model-loads
...
Use get_by_id on display rules model loads to ensure they get cached
2017-06-26 15:02:51 +12:00
Robbie Averill
683ee14428
FIX Preview recipient email link for SS 3.6
2017-06-21 15:42:18 +12:00
Robbie Averill
f24af09f00
Use get_by_id on display rules model loads to ensure they get cached
2017-06-21 14:14:17 +12:00
Robbie Averill
d88ce28174
FIX Pass submissions GridFieldConfig to GridField constructor to avoid error in state
...
This framework bug causes the submissions GridField to lose the filter context when exporting as CSV. Passing the config directly to the GridField constructor allows the state to be set containing the config, where setting it after construction will lose this context. This will be fixed in SS 3.5.x and 3.6.x core releases, but this fix patches it for userforms anyway.
2017-06-20 15:35:36 +12:00
Robbie Averill
427ce3432b
Merge pull request #619 from camfindlay/feature/submitter-email
...
ENHANCEMENT Display and export the submitter email
2017-06-19 17:30:37 +12:00
Cam Findlay
5ad7767ead
ENHANCEMENT Display and export the submitter email
2017-06-19 12:15:56 +12:00
Franco Springveldt
630c5c3395
Merge pull request #612 from creative-commoners/pulls/4.2/fix-email-template-rendering
...
Update UserFormRecipientItemRequest::preview to use theme-templates
2017-06-16 11:39:02 +12:00
Robbie Averill
558c61097d
Merge remote-tracking branch 'origin/4'
2017-06-13 12:58:10 +12:00
Robbie Averill
89656e8ac9
Merge remote-tracking branch 'origin/4.3' into 4
2017-06-13 12:57:46 +12:00