Hi, broekie,
I assume that you have installed Limesurvey and already programmed a small test survey to get familiar with the basics.
Especially the structure of the participant (token) table.
Also I assume that this seven days interval is flexible. Each respondent can run the survey on different days and then has to wait for a week till the next time.
Here is how I would do it:
In the token table there is a column called "completed" and a column called "usesleft".
"completed" is obviously the date and time when the respondent completed the survey.
"usesleft" normally starts with "1" and after the respondent sent his data is set to "0".
Okay. I would create a small php program which
- selects all respondents who have a "complete" date of at least one week ago
- sets the "uses left" of these respondents back to "1", so they can answer the questionnaire once more
This small php program is called by a cron job let's say each morning. There are a lot of fee cron job providers.
Of course you need to have access to the database and some knowledge in php and SQL.
Best regards
Joffm