Custom Webform extension

Events happening in the community are now at Drupal community events on www.drupal.org.
sterndata's picture

I'm looking for someone to write an extension to the Webform module, unless someone knows a way to do this with existing modules....

Company X uses the webform module as a repeating monthly survey, to collect a large number of data points. It wants to keep historical trends, so it doesn't want users to edit prior submissions, but users report that it takes too long to complete a new form and that most of the data points don't change from month to month. Therefore, we'd like the following functionality:

When a user clicks on the "complete the survey" link, there's an option to "import and update your last data". If chosen, a new webform is created with the data from the last submission pre-filled. If not chosen, a new, blank webform is presented.

Please respond with a time and cost estimate and a some information about how this module would work alongside the existing Drupal webform module.

Contact me at steve@sterndata.com.

I'll be at the meetup on the 19th, if you want to talk F2F.

Comments

If the user data is saved as

akalata's picture

If the user data is saved as part of the user's profile, webform can access that data and use it to fill in default values for fields. This, of course, assumes that the webform submitters are registered users, which it sounds like they would need to be in order to have access to past data. So, in this workflow, a user would register once and save their non-changing details, which would then be used to fill in default values of each form - no custom module required! After that, it wouldn't be too difficult to write a 'Clear Form' script if somebody wanted to enter all different information -- though they really should be prompted to go update their profile data.

(double post)

akalata's picture

my browser gets weird sometimes, sorry for the spam!

Chicago

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: