I've been looking for a while for a tool that can handle a huge multipage, multisection survey, and since I'm developing another site in Drupal, it suddenly hit me - maybe Drupal can do this?

The goal of the survey is to gather information about companies, put in by the companies themselves.
The survey contains different sections, say Finances, Staff, Logistics etc. Each of these sections contains one or several pages of questions. The survey will in the end generate a report (written by a human being) of which the survey info is the basis.

The book module with its chapters would be an excellent way of organising the information, but does that work with either the webform module or the survey module, and which of these would be best?

Since the user would need to put in a lot of information this can take quite a lot of time. A user might need to look up information somewhere else or need to save and continue the next day. Is there anyway a user could go back and the view information he/she put in much like the way you get a preview here in the user forums, and most importantly change the information he/she has put in?

Apart from representatives from my client (superusers), no user should be able to see or access the information of other users. I know you can restrict access control for groups, but can you restrict it so a user can see and edit their own info, but not see, edit or access anybody elses apart from help info?

Lot's of questions, but I hope somebody can give me an idea before I commit a lot of time researching this more thouroughly.

Comments

bbenone’s picture

I want to do something very similar. Have you found anything (tools, modules, etc) that were of use?

-Ben

aleksey.tk’s picture

I need to make a multipage form (using webforms module). Is it possible? Or i have to rewrite an entire module to do this? Maybe somebody can give me an idea?

dman’s picture

But how well would extending user profiles work for you?
It's multi-tab and persistant. Probably indefinately extendable.
Seems to be the way the big dating sites work - which is natural - but can be extended into pretty much any user feedback.
It's not totally optimal, and probably doesn't have the datacrunching at the other end, but I don't think anything else off-the-shelf will fit your needs too smoothly either.

.dan.
How to troubleshoot Drupal | http://www.coders.co.nz/

Alex Schenkman’s picture

Hi:

I would need a very similar functionality.
There is an example module that does multipage forms, but it requires coding the form.
http://drupal.org/node/54753

As my questions might change a bit and should be managed by a non-programmer I would like to use webform too, or some other interface for creating the questions.

Has any of the previous posters got a solution for this?

Thanks!

keesje’s picture

Like this:

-Use webforms module.
-Create multiple forms, one for every step of your survey.
-Set "Confirmation message or redirect URL" to URL of next step (form) of survey.
-Of you go

Drawback can be that data is stored in multiple record-sets, to be reviewed/downloaded separately.

Webbased applicaties, content management systemen, websites, webdesign

steveoliver’s picture

Your solutions seems straight forward enough... Now the only thing I need to figure out is how to pass the previous steps' form values as hidden values toward the final webform. Then, all the data would be in the final webform records. How is this done?

keesje’s picture

This tread is over 2 jrs old. Its outdated since webform.module supports multi page forms now. Please investigate it, I don't have hands-on experience. It supports hidden fields also.

Luck,

Kees

amariotti’s picture

There's also another module out there called Multiforms that would be perfect for this.

Check it out!