CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Feature Requests and Suggestions »
  • Community Sponsored Improvements (Moderator: Donald Lobo) »
  • CiviForm
Pages: [1]

Author Topic: CiviForm  (Read 1268 times)

Brylie Christopher Oxley

  • I post occasionally
  • **
  • Posts: 52
  • Karma: 1
  • CiviCRM version: 4.x
  • CMS version: Drupal 7.x
  • MySQL version: 5.x
  • PHP version: 5.x
CiviForm
February 15, 2015, 12:53:41 am
As a site-builder
I would like a drag-and-drop form builder in CiviCRM core
So that I can build custom forms for myriad purposes

This proposal is largely based on Coleman's brilliant work with Webform CiviCRM, lets build a form designer interface into CiviCRM core!

Many of the components already exist within CiviCRM. What we need is an overal UX design and integrated solution :-)

Some feature ideas
  • drag-and-drop
    • in-context design
    • reorder form elements
  • editable form attributes
    • CSS style
    • data attributes
    • CiviCRM metadata
  • combine CiviCRM components
    • Event registration(s)
    • Donation(s)
    • Case events
  • role-based field visibility
    • useful for review-based workflow
    • e.g. public/volunteers input data, coordinator role adds details, manager approves
  • calculated fields (formula builder, field tokens, arithmetic operators)
    • multiple event registrants
    • optional items
    • price multipliers
    • selection based discount
  • conditional field visibility
    • condition of one field triggers state in others
    • conditional field requirement
  • multiple field instances
    • e.g. multiple registrants, gift items, employees, family members, students...
    • "Add another" field to trigger new field group/input
  • embeddable form code
    • embed form in any website/page, possibly even social media?
    • no more form plugins needed! :-)
  • flow stages and pages
    • revisions
    • review process
    • multi-page form/survey

Motivation
There are several reasons I think this would be helpful. Firstly, I have encountered scenarios where I am trying out how to meet a goal of collecting information in Civi where the solution doesn't seem to fit the problem. Second, while Webform CiviCRM is nice, it is Drupal-centric. There are myriad WordPress form builders, but they are often freemium, have missing and or overlapping features, and possibly store data off-site. I am also building an event registration form for a Quaker group, which turns out to be significantly complicated.
« Last Edit: February 15, 2015, 12:57:45 am by Brylie Christopher Oxley »
Brylie Oxley
http://brylie.gnumedia.org

Coleman Watts

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 2346
  • Karma: 183
  • CiviCRM version: The Bleeding Edge
  • CMS version: Various
Re: CiviForm
February 15, 2015, 05:27:59 am
Hey Brylie. Great minds think alike.
Totten and I are currently working on the spec for this project and will be building a POC/prototype soon*

*as soon as we get the 4.6 release and other top priorities out of the way.
Try asking your question on the new CiviCRM help site.

jaapjansma

  • I post frequently
  • ***
  • Posts: 247
  • Karma: 9
    • CiviCoop
  • CiviCRM version: 4.4.2
  • CMS version: Drupal 7
  • MySQL version: 5
  • PHP version: 5.4
Re: CiviForm
June 08, 2015, 12:24:39 am
I was just reading this topic. What would be even better is to create a form builder which is transportable to mobile devices. So you could create forms in Civi and do the display and processing at a mobile device. This way we could define forms in Civi which Street recruiters could use an their iPad while raising funds on the street.
Developer at Edeveloper / CiviCoop

Brylie Christopher Oxley

  • I post occasionally
  • **
  • Posts: 52
  • Karma: 1
  • CiviCRM version: 4.x
  • CMS version: Drupal 7.x
  • MySQL version: 5.x
  • PHP version: 5.x
Re: CiviForm
August 11, 2015, 11:45:10 am
Coleman, excellent. I would like to contribute, preferably JavaScript development time, to this feature. Where can I view the spec?

 jaapjansma, great idea, an offline form would be really useful.
Brylie Oxley
http://brylie.gnumedia.org

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: CiviForm
August 12, 2015, 12:05:21 am
i expect chris@fuzion would also be v interested in the outcome of this and doing what he can to help
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Feature Requests and Suggestions »
  • Community Sponsored Improvements (Moderator: Donald Lobo) »
  • CiviForm

This forum was archived on 2017-11-26.