Association Member Attributes

Permalink
I am building a website for an industry association. One of the requests they have asked for is that member companies have a primary user account and within that user account there may be many employees within that company who will also have a username and password to access material available to that member company. They want to be able to track the company and employee activities on the site such as number of downloads, number of times they have logged in etc. This needs to be accessible so that the industry association can display the benefits to the member company and show the amount of use their employees are getting from their membership.

I am guessing this is a fairly significant tweek to the user attributes part of C5 and my question is does anyone have any experience with this type of request and am I asking too much of C5. I am using v5.5.1

Kind regards

Ian

ianj
 
Ekko replied on at Permalink Reply 3 Attachments
Ekko
This is extremely simple to setup, and a prime example of c5's power. What you want to do is create a group for each member company, by going to to the members window in dashboard, and selecting add group. Create a group for a member account, and then when you have setup that member companies pages you will want to use the permissions system to make those pages only viewable to members of that user group. (screenshots attached)

Once that's in place you only need to grab the traffic, and statistics add on from Tony, and you will see what your members are looking at, when, for how many seconds. It does a whole lot more, and I attached a screenshot of that as well. I am pretty sure that it tracks downloads in page events, and ill check it out for you and let you know.

http://www.concrete5.org/marketplace/addons/stats/...

The whole operation is only a few clicks, and traffic stats is one click no setup install. I think this should be exactly what you were looking for. If you have any issues I have this setup live now, and can take you through it.

There are a few other add-ons that can greatly improve this type of user operation, and you will want peek around at what's available.
ianj replied on at Permalink Reply
ianj
Thanks for your reply. I understand what you are suggesting but our specific needs are a bit different.
We would have a group called Corporate Members, another group called Associate Members and another called International Members. Each of these groups has access to specific pages in the site and I understand how to assign page specific rights to view those pages.
However within these groups I am going to need to set up Sub-groups for each member company that joins these primary groups. For example Company A joins Corporate Members, Company B joins Corporate Members etc. Each of these member companies needs to be a group belonging the the primary group.
Then within each of these member companies there will be employees who will need to become members of that Company A or Company B group.

It is this group/sub-group/employee relationship that I have not seen done in C5 before. Can you or other members help with this?

Regards Ian
Shotster replied on at Permalink Reply
Shotster
> It is this group/sub-group/employee relationship that I have
> not seen done in C5 before.

Hmmm. Well, there's no "nesting" of groups as far as I know. However, an employee can certainly belong to more than one group - e.g. be a member of both the "Company A" and "Corporate Members" groups. Is there a reason that approach wouldn't work?

I assume you'd do some type of bulk import initially, making the group associations at that time. After the initial data import, if new employees will be entered manually into the system, you could use a custom event handler to make the group associations a bit less tedious - i.e. upon being placed into their company group, they are automatically added to the "parent" (and/or any other) group.

-Steve