Do you have a requirement for specialised functionality built on Concrete CMS?
I work at an hourly rate or can offer a fixed price against a well defined requirement.

Notifications of private messages and support requests can be unreliable. If I have not responded within 24 hours, please email directly - contact details at c5magic.co.uk.

Thumbnail
Form Reform Attributes & Express

Developed by

Intermediate
Intermediate
Version 9 Ready!

Multi-Site Licensing

To obtain a multi-site license you must negotiate a special offer with JohntheFish, the developer of Form Reform Attributes & Express.

Click below to send a private message and begin the process. You may need to sign in to community.concretecms.com before you can message this user.

Send Message

Form Reform handlers to save form data to Express objects, User and Page attributes.

Form Handlers in this Addon

For any form:

  • A form handler Save to Express for saving form data to an Express object.
  • A form handler Save to Page Textarea Attribute to save serialised form data to a selected textarea attribute of the current page.

For forms submitted by logged in users:

  • A form handler Save to User for saving form data to attributes of the current user.
  • A form handler Save to User Textarea Attribute to save serialised form data to a selected textarea attribute of the current user.
  • A form handler Merge from User Textarea Attribute to retrieve and merge data previously saved to a textarea attribute with currently submitted form data.
  • A form handler User Groups to add and remove from user groups.

Save to Express

If you work within its limitations, Express can be a convenient way of building simple databases without any programming. Express allows forms to be configured for entering data on the front end of a site, so why do you need Form Reform? Express forms are:

  • notoriously difficult to style with a custom template and php code.
  • unflexible about how form submissions are handled.

The Save to Express handler for Form Reform can save you from both of these problems. You can create front end forms for your Express data using the easy form design flexibility of Form Reform input blocks while saving the form data to Express. For form processing you can take advantage of the massive flexibility of the Form Reform pipeline.

Save to User

The Save to User form handler maps form fields to attributes of the current user with a similar configuration dialogue to the Save to Express handler configuration above.

Save to User Textarea Attribute

The Save to User Textarea Attribute form handler uses any textarea attribute of the current user as a store to write form data to.

Save to Page Textarea Attribute

The Save to Page Textarea Attribute form handler uses any textarea attribute of the current page as a store to write form data to.

Form Input Blocks included

Whilst the flexibility of Form Reform allows pretty much any kind of input to be used to populate an attribute, options attributes can be a little bit fiddly. To make that easier, we have some form input block types constructed specially for use with options attributes.

  • Options Attribute Checkbox List Input.
  • Options Attribute Radioset Input.
  • Options Attribute Select Input.

These form input blocks automatically populate their options from any options attribute in a format that is compatible with the Form Reform Save to Attributes handlers. Block edit options allow configuration for:

  • A subset of the options
  • Sequence of options
  • Option labels

You don't have to use these blocks. They just provide a shortcut to some of the most frequent uses of options attributes.

 

Get it FREE

This addon requires Form Reform and is FREE to those who have purchased Form Reform​​​​. Just send me your Form Reform license details and I will grant you a free license to this extension.

 

 Requires php7.3+.  Compatible with php8+.

See more addons by JohntheFish.

Current Version: 9.0.16
Fully Translatable: Yes
Needs External Libraries: No
Compatible 8.5.12+
License: Standard
Support Response: Replies to tickets every few days.
Support Hosted: On marketplace.concretecms.com
Needs extra server permissions: No
Needs Internet: No
Marketplace Tests:
Passed Automated Tests
Passed PRB Review