First off the project description: I am to build a site that is comprised of what I would consider a basic survey with some additional more complicated caveats thrown in. The site admin would need to create a list of topics... say 30 hot button current topics. The topics will be displayed as tiled images with corresponding text—so I'm assuming these might need to be nodes of some type and use views to display them... maybe, not too sure yet.

Here's jpg of the design: http://sevell5.com/voting.jpg

End users will view the list of thirty topics and choose the ten that are most important to them—they don't even need to be ordered, as in specific most important to last important... just, what ten topics are the most important to them... period. As they choose the topics, they highlight and populate a list in the right sidebar—that way the users can see their list of important topics together in a unsorted list. Then, finally they need to submit their list so we can store it in the database.

Once the list is submitted, they will be redirected to another page to see a graph of previous tallied results, to see what other users voted on. The actual graph display is up in the air at this point, but as long as users can see where all the topics are ranking against each other—that is the most important idea of this page.

My question: I have looked through a ton of modules that do part or even most of what I described above... but certainly not all. Does anyone have suggestions, has anyone ever built anything like this before? I would like to know if anyone has any suggestions for modules I should use, jQuery plugins or effects to use... any help would be greatly appreciated.

Possible modules I was thinking I could use: Advanced Poll, Flag, Mark, Survey Builder, Webform, Voting API, Lime Survey, DQuarks...

As for the effect of choosing something on the page, and it populating a list in the right sidebar... I know there is a jQuery effect out there that does this sort of thing, but I cant remember what it's called.

I'm just a bit overwhelmed at the moment, many of the above modules I never even used before, and I don't want to blow a ton of time experimenting with a direction, only to find out it's not going to work.

Thanks!!

Comments

WorldFallz’s picture

I like to break things down into bite size parts, figure out what module to use for each (one at a time), then work on grouping the functionality.

In this case, it seems like the first thing to do is decide on which poll module you should use. That will depend almost entirely on the type of questions you plan to ask. I usually use poll or advpoll as long as they handle the type of questions required.

For the listing of polls I'd use views and for marking polls as important I'd use flag.

For the content/sidebar behavior I'd probably just use views and figure out how to update the sidebar view with ajax as the poll items in the main content are flagged.

steven_kropp’s picture

Here's jpg of the design: http://sevell5.com/voting.jpg

Advanced Poll seems to do much of what I need... I'm thinking I can CSS the checkboxes to look more like buttons with image backgrounds. It comes with a graph too which is nice... The only major step missing is getting the selected values of the checkboxes into a numbered list. If I can do that I'm golden...

I was looking into jQuery to see how possible that is... seems the only examples I can find is checkbox or radio button "selected" and the values are dumped into a textarea... close but not there yet. Not sure how much CSS I can do with results in a textarea.

I will keep looking...

WorldFallz’s picture

The only major step missing is getting the selected values of the checkboxes into a numbered list.

As I said above, I would do this with a view. Create a block view of flagged polls formatted as a list-- then you just need to figure out a bit of jquery to update that view with ajax as polls are flagged. I recently did something similar but needed to refresh the view after an editable field was updated.

steven_kropp’s picture

It did sound like a great idea... the only issue is... there is really only one single poll with 30 options to choose from.

So basically, one poll question, which is: What Topics are most important to you? and then as they select each one, the "Top Ten List" fills up with the values they've selected—that way they can see their items in a list... even though they are not sorted from most important to least—the client still wants the users to see this list on the right hand side of the page... then they submit the poll or vote or whatever you want to call it.

I could be misunderstanding you... my brain is a bit of mush right now, but it sounds like you are thinking I am to have multiple polls on the site and each individual poll is to be flagged—I guess I'm not really sure how that would work, unless you can Flag individual poll questions or options and use views to display individual poll questions or options too?

Take a peek at the design it might help to see it: http://sevell5.com/voting.jpg

blogers’s picture

website its down to see the image where is ?