Thanks Nick. Actually, I have rather unique case that I am not sure CB Subs can handle. I have tried everything I can think of. I was hoping that you may be able to shed some light. Firstly, I’m using joomla and CB 1.7 and CBSubs 1.2.2…
Okay, here is the scenario:
I have two Plans, A and B (and User Groups A and
. I created a TAB X that gets populated with fields on Plan A’s registration form. I am trying to configure the tab protections to accomplish the following:
Plan A subscribers:
CAN see TAB X in their OWN profile.
CAN edit TAB X in their OWN profile.
CAN NOT see TAB X in Plan B profiles.
CAN NOT see Tab X in other Plan A profiles (not critical – can control this with menus)
CAN NOT search using TAB X fields. (not critical – can control this with menus)
Plan B subscribers.
CAN NOT see TAB X in their own profiles
CAN NOT edit TAB X fields in their own profiles
CAN NOT see TAB X in other Plan B profiles.
CAN see Tab X in Plan A profiles
CAN search Plan A profiles using TAB X fields.
To give you an example use case:
Group A is a group of people selling apples
Group B is a group of people looking to buy apples
Group A has filled out fields during registration that populate a tab x in their profile with fields like, apple price, number of apples available, specific kinds of apples, etc...
Group A wants Group B to be able to view this tab, search users in Group A based on the tab (by apple price range, kinds of apples) etc. so that they can connect if someone is interested in their pricing and apple selection. Group A does not want other apple sellers (Group A's) to see what his/her particular apple prices are and how many of each kind he has, so he would want that protected (again, this piece I can get around with menu manipulation).
Group B has absolutely no need for a tab with apple sale prices and amount of apples for sale on their OWN profile (or other group b's profiles) because they are buyers... this would just be an empty and useless tab that takes up space.
The closest I can get to a resolution is:
CBSubs Fields Tabs Protect: Tab CB Subs preferences
A. Tab availability by Owner's Subscriptions: YES, CB Subs Control Tabs Visibility
A. Availability depending on profile Owner's subscriptions
1) For other viewers:
Owner Plans controlling tab available in profile: PLAN A and B
2) For Profile owner himself: No, Profile Owner himself also restricted
B. Tab visibility by Viewer's Subscriptions: YES, Viewer’s CB Subs Control Detailed Visibility
B. Visibility depending on Viewer's subscriptions
1) For other viewers:
Viewer Plans controlling tab visibility by viewer: PLAN A
Viewer Plans controlling tab searchable: PLAN B
2) For Profile owner himself: No: Profile owner himself also restricted
3) For Moderators: No, moderators also restricted
This allows group b users to search by fields in Tab X, BUT they can’t view the tab or its fields on Users A’s profiles.
I can also create a situation where group b users can see the tabs/fields in User A’s profiles, but I can’t search by them.
I can get the search and viewing to work ONLY if Tab X is viewable in profile b users, which is a problem.
Is there something that I am missing? If this can’t be done, are there any potential workarounds? I have been going back and forth with a moderator who has been responsive and helpful but I’m beginning to think what I want can’t be done. Please let me know if you can help. I need to set up a number of tabs with this logic so it would be a life saver. By the way, my lists are set up appropriately (all searchable fields available) and I have no field level restrictions or privacy blocks.)
Thanks!