We need 3 new modules added to our Survey module package for DNN. These will all be separate modules, but will use the same DAL as the survey module and will be installed with the survey module using one PA.
1) Surveys by Email - This module will duplicate the functionality of the Admin Newsletter feature, but will add the ability to include a survey in the email. This survey will appear directly in the email using html and the user will be able to submit the survey right from reading the email. Submitting the survey will open the users browser and go to the page with the survey module and submit the form data which will be recorded into the survey results. The user will see the thank you message, or whatever would normally be seen if submitting the survey on the site. The admin can select which survey module to include in the email from available survey module instances on the portal.
2) Survey Results Review - This module will display a list of surveys currently on the portal. The user can click a survey and shown the results for that specific survey instance. Note that if the user is not in a role to view results for a specific survey, then that survey will not appear on the list. The list will only include surveys the users has permissions to view results for.
3) Survey User Review - The user can select a user from a list and click a Search link (command button). The user is then presented with a list of surveys that the selected user has submitted to, and can review the results for that specific user. This allows an admin or user to review the surveys and results for a specified user.
For all three modules, they should allow anyone who has permissions to view the module to use the module. So the admin can set the modules on pages for use by whoever they give permissions to. In other words, do NOT restrict the use of these modules to admins only. All 3 modules will use the current DAL for the survey module as it is and will not add any additional database tables, fields, or stored procedures. They will be separate modules that can each be placed on any page the portal admin desires, but will all install with the current survey module.