Is it possible to create a session variable then condition on it to show/hide a tab.
Maybe there's another way to do this but here's my situation.
I have 5 member types that can view or not view other members info depending on the type of member.
I need to show a tab to a "Industry member" of a "Full member" when the Industry member is logged in and clicks on the Full member profile.
Nope, but why not just add a condition to the tab to show if the viewing user is an "Industry Member" (assume that's a field to determine what type they are).
Kyle (Krileon) Community Builder Team Member Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
-- If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
-- If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
-- Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
-- My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
How would I create that? It appears to me that the conditions are for the profiles being viewed not who's viewing.
I'm still very new to community builder and all the great features you have.
Thanks.
You could try creating a delimiter field to return the membership type of a viewing user or using CB Query Field to return the membership type of a viewing user via query (substitute in viewing users user_id). Then use either of those in the condition. Can't say for sure if delimiter field will work, but it's worth a shot.
Kyle (Krileon) Community Builder Team Member Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
-- If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
-- If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
-- Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
-- My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
SELECT '#__comprofiler.cb_memberships' FROM '#__comprofiler'
INNER JOIN '#__session' ON '#__comprofiler.user_id' = '#__session.userid'
WHERE '#__session.userid' = [user_id]