Hello,

I am looking for a way to make webform submissions from logged in users anonymous, such that when results are viewed, the users IP email, and account info are not displayed so they cannot be identified.

I need the users to be logged in because I need to control who can and cannot have an account, and who can and cannot submit certain forms through user roles, etc.

I have tried using Webform Anonymous, which is a drupal module that gives me the functionality I am looking for, however, it proved unusable for my purposes in that it breaks other Webform functionality, mainly in that once Webform Anonymous is enabled, I lose the ability to have users edit, view or delete their own submissions even though they should have those permissions.

Picured below is the view own submission area withou Webform Anonymous enabled:

http://i.imgur.com/MFXpTS9.jpg - As you can see the edit and delete permissions are there (and work as they should)

However, when Webform Anonymous is enabled:

http://i.imgur.com/WLHIO34.jpg - The edit and delete options dissapear, and the view option doesn't work either, taking the user to an Access Denied page ---> http://i.imgur.com/DpM9tIP.jpg

Really hoping to find a way to make the submissions anonymous while still maintaining functionality allowed by the permissions I have set in place.

Thanks!

Comments

Stefan Lehmann’s picture

You have a bit of a two contradicting requirements here:

  • Either your webform submissions are anonymous and can't be edited, because they can't be linked to a single user account / IP or ..
  • .. your webform submissions are not anonymous and therefore editable by a single user.

So you have to make a decision here.

If it's just about displaying the results somehow without personal data simply setup a View instead of using the webform builtin results list.

I like cookies!