We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

Help with new advanced forms module

Development and Programming

Bruce Brown's avatar
Bruce Brown
74 posts
16 years ago
Bruce Brown's avatar Bruce Brown

Hello EE module developers:

Last summer I contracted to have a pretty advanced form creation module created for a client. The developer needed to go to school, so the development stopped –the module is functional and is used in business, but needs further development. It has some bugs, like running out of memory after about 3000 records are created.

I’m looking to see if anyone wants to partner on the module, get it stable and continue developing it. I’m thinking the module would be free for awhile and perhaps someday the module could be sold. I’d like to convert it to Code Igniter as soon as modules are written in Code Igniter.

Andy of ExpressionEngineer.com helped me flush out the ideas for the module. I thank him for that.

I’m o.k. as a site developer in EE, but not a coder at all.

The point of the module is to allow for the creation of custom forms in EE. It is more advanced than some other options I’ve seen in it’s ability to create and relate tables. It does not use weblogs to store the data –it creates separate tables for the module in the EE database.

It allows a non-tech business user to:

  1. Create a table and create related tables.
  2. Create web forms displayed within the EE site which include:

    • Define page breaks with saving of data when switching pages.
    • Automatically generate navigation to the pages in the form.
    • Easily create headings for sections of the form
    • Questions which feed into different types of fields. (Creating the field and the question occurs simultaneously in manner straight-forward enough for business user to comprehend.)
    • Ability to reorder and insert questions with ease.
    • Ability to create page breaks and pagination.
    • Automatic creation of links to pages.
    • Automatic creation of a web report related to the form
    • The web report is beginning to have an ability to view which of the reports have been “completed”, in a business sense, by the company. That is, the forms are able to have data related to a work-flow related to the form. Ex. has the client related to the form been serviced?

As of now:

* The Custom Form module in EE admin.
* It has a Tables tab.
* Click "Create a new table" and fill in requested info
* If there are related tables  (like need a table for children of one parent) --create those tables independently.
* As to the main table for the form solution --click "Edit Fields"
* Click create another form entry.
* The first form entry must be a field-type:  Pagination Field --as pagination start's each page including the first
* Then, create a heading field for the page.
* Start creating questions.
* Reorder/insert questions with a tool on the side of the questions and bottom of the create field function.
* A "relationship" field-type inserts another related table into the form.  (The questions for the related table are created in the edit fields section for that sub-related-table.
* An EE admin area data report is automatically created as to each table, including links to related-tables.
* An html report which is accessed via a link on the Admin report is also automatically generated, including links to data from the related data in the report.

Anyone interested in helping me develop this further?

Bruce

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.