Submit all surveys

* Adds submission to all survey types.
* Fixes bug with fetching participant ID in event page.

I've started using promises to fetch the participant ID. Will switch over some other events later to also use promises.
Ah I see. So to avoid me asking the same question next time, maybe you might want to add a comment? :)