We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

Allow client-added users to view other clients' details

How Do I?

AEC's avatar
AEC
1 posts
4 years ago
AEC's avatar AEC

I’m working on EE5 and still learning the ropes. I use EE to create wedding portals for couples to view and manage their wedding details. They can give access to others (typically wedding coordinators) to also view and manage their wedding portal with limited permissions. These users that are client-added have a “Parent Member ID” that corresponds to the user that added them as a member and gave them access. Given that some coordinators work multiple weddings at our venue, we’ve run into the issue that when a user (wedding coordinator) is added by a client and permitted to access their portal, they are unable to access any others because they were created under the Parent ID of the first client to create a login for that user. Apologies for being naïve about this topic, but is it as simple as creating a new Member Group with different permissions for these type of users? Can I manually assign access to user X, Y, and Z’s portal to certain user?

Again, sorry for being naïve. This is not my background but I’m trying to learn.

       
Robin Sowell's avatar
Robin Sowell
13,158 posts
4 years ago
Robin Sowell's avatar Robin Sowell

This really sounds like a custom solution, EE doesn’t have ‘Parent Member ID’ natively. I’m not sure if it’s an actual add-on or if it’s just a custom field what stores the ‘parent’s’ member id .

So I think you need to dig into how the parent member works. Once you figure that out, it would be possible to alter the code so instead of a single number, you store an array of numbers. And then alter wherever it does the number check to handle an array.

In short- it sounds like some custom coding is probably going to be needed, but the first step would be to figure out how it works now. That’s not native behavior, so something else is in play.

I hope that makes sense!

       
KarenWhite's avatar
KarenWhite
1 posts
4 years ago
KarenWhite's avatar KarenWhite

Have you found a solution? We also faced a similar situation on our project

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.