Please help us help you and fill where relevant: LimeSurvey version: [see right hand bottom of your LimeSurvey admin screen] Own server or LimeSurvey Cloud: Survey theme/template:
==================Our customer is using LimeSurvey version 3.22.17. The customer has requested a change to one of their surveys to help with the business process. The first question asks the participant to select if this is an initial response or an updated response. Based on my understanding, they are looking to see if it is possible for LimeSuvey to auto populate all of the mandatory fields that were selected from the previous submission. My understanding is that the user typically has to submit the survey several times. This is needed so that the customer can collect the data that is needed from each response. However, because there are so many questions in the survey, it becomes time consuming for the user to enter all the data in the survey again just to modify 1 or 2 fields. They also mentioned that they want this update to be captured as a brand-new submission and NOT an update to the previous submission. I am not sure if this configuration is possible but please let me know! Thanks for your assistance!!
First things first: Your client should seriously think about updating/upgrade their installation. Limesurvey 3.22.17+200525 was released on 25.05.2020, so more than 4,5 years ago and hasn't received any updates, bug fixes and security patches since.
Now to the issue: I assume your client is using a token based survey and once the participant has filled in a form it should not be updated, but always considered as a new response. So far so good. Now if they choose to that the next response is an "updated response" it actually should NOT update the previous response but create a new entry, just with the previous data.
If I recall right there is a funtion (or a plugin from Denis) that allows to update the token table. So what you could do is have custom attributes in the token table and with each filling you update the custom attributes with the latest response. When the respondent goes in and wants to update the previous response you would load these responses from the token table in the current survey. At the end, upon send, the token table would be updated with the new responses again.
Help us to help you!
Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.