Hi,
Sorry about the delay in getting back on this.
To help you better understand the roles and workflow, here is a brief summary of who will do what:
1. An Administrator user will create a custom post type "Events" in the backend, where information about each event will be saved.
https://toolset.com/documentation/user-guides/getting-starting-with-types/#create-custom-post-types-from-the-toolset-dashboard
2. Suppose that you need to collect the following information about an individual Event from the event's host:
a). Event Title
b). Event Location
c). Event Start Date
d). Event End
For the title, event post's Title field can be used and for the other three items, the Administrator user will add custom fields with the "Events" post type in the backend:
https://toolset.com/documentation/user-guides/using-custom-fields/
3. The Administrator user will also create a content template for an Individual "Event" post in the backend, that will show the event's title and the custom fields that are mentioned above:
https://toolset.com/documentation/user-guides/view-templates/
When a visitor will see a single Event post on the frontend, the design or layout would be based on this content template.
4. The Administrator user will create a user registration form in the backend, so that "Event hosts" users can register on the website, from the frontend:
https://toolset.com/documentation/getting-started-with-toolset/publish-content-from-the-front-end/forms-for-registering-users/
5. The Administrator user will also create a form in the backend so that the information about a new "Event" post and its fields can be entered from the frontend:
https://toolset.com/documentation/getting-started-with-toolset/publish-content-from-the-front-end/forms-for-creating-content/
6. Now let's move to the "Event hosts" users. He/she will first register as an "Event host" user using the frontend form created in step 4.
7. After registering and logging in to the website's frontend, he/she will be able to create a new "Event" using the frontend form created in step 5.
As a result, event hosts users will keep on adding their Events using only the frontend, while those events will be shown on the frontend using the content template created in step 3.
To avoid any confusion, my recommendation would be to practice with the components mentioned above on a test website and once you've become familiar with these concepts, move to more advanced topics like content restriction.
If you haven't already tried it, we also offer a free demo library, to learn and explore Toolset plugin features at:
https://discover-wp.com/
You can create demo websites there and explore how different features are used in pre-built referenced sites:
https://discover-wp.com/site-templates/
For example, the "Membership site" can be a good and relevant example of the components that you'll need on your website:
https://discover-wp.com/site-types/membership-layouts/
I hope this helps and please let me know if any point or step is not clear.
regards,
Waqar