This is what I did.
I created a list with all the required elements
I moved all repeatable elements to another group and made it repeatable
I need users to be presented with only their own data when they visit the form after logging in to their profiles.
I created the menu for this list's form and added Row id -1 to display users record
ISSUE: If there is no record for the user (new users), the user is presented with a form that cannot be filled as ONLY the LABELS OF ELEMENTS SHOW (Note: [.a] I also dont want users to be able to add records, so there wont be duplicate rows for each user, just edit their own single record [.b]users need to just be presented with their records. no need to bother them looking for an add/edit button)
SOLUTION: On registration, I insert values for date-time and userid into the table for this list using UPSERT
PROBLEM: Solution does not work for repeatable groups
What I mapped:
Form A | Form B (Repeatable)
=======================
UserID | UserID
Date_time | Date_time
I did not map any of the repeatable elements. Just the date and user id which does not repeat
On submitting Form A, all other lists have their respective userid and datetime except for List B which remains empty for both the parent and the repeats.
PS:
If the upsert wont be able work for this can you please provide a php snippet I can use to insert the user id from the registration form into the table required. I tried using the element placeholder for the userid but it returns a blank value