Tell us what you are trying to do? build a membership site where the top tier membership can create their own client base ( create a users with lower membership privilege). both tiers can create or edit CPT using CRED. the top tier can create and view CPT for all their clients and only view information on their clients (not other top tier member clients). each lower tier client have a few different CPT they can create and edit using CRED and view. CPT have one to many relationship in a waterfall model i.e. 3 parent CPT with children which have children as well . Top tier can create, view and edit their client CPT including children.
uploading a diagram to describe the relationships.
also, tier 2 user can be an orphan and create his own account and be associated to one tier 1 user if he choose to later on.
Hello. Thank you for contacting the Toolset support.
Well - By looking at the requirement you shared it looks complex but most of the work will be done using CRED + Views + Access plugin but at some point it may needs custom programming.
To answer your question:
build a membership site where the top tier membership can create their own client base ( create a users with lower membership privilege).
==> Well - you can use CRED plugin for login, registration and use access to create custom role.
both tiers can create or edit CPT using CRED. the top tier can create and view CPT for all their clients and only view information on their clients (not other top tier member clients).
==> Editing CPT with CRED is fine but to group users by Tier I think you need to use custom user field or may be different role.
each lower tier client have a few different CPT they can create and edit using CRED and view. CPT have one to many relationship in a waterfall model i.e. 3 parent CPT with children which have children as well . Top tier can create, view and edit their client CPT including children.
==> You can use Types + access to create post type and set correct permissions.
also, tier 2 user can be an orphan and create his own account and be associated to one tier 1 user if he choose to later on.
==> There is no such feature available but you may use custom user field as flag and set appropriate status for user account.