Data Browser functions
Using Jamroom
The modules are separate, but they do seem to "know" about each other, which is why I wonder if cross-module search functions can be developed to reveal all profiles with multiple owners, or all accounts owning multiple profiles.
I do not have a pressing need for this, but in the long term, it might be a useful tool for site administrators who wish to know their members better, or who need to help members who have got themselves in a tangle with multiple profiles and accounts.
Here are the results of my study today:
1. As admin, if we try to find the user account of a profile that is not the primary profile of a user, there will be no account settings displayed after we click on the settings cog of the profile. So then we know that this profile belongs to a user account with more than one profile.
To find this user account, we can go to the Profile browser in ACP, and search for the profile name. The profile will come up, and User name and account email will be shown alongside in the results table.
(ACP>Users>Profile browser)
If two users have control of the profile, they will both be shown in the Profile browser results list (I could demonstrate this to myself with my own site today).
So the profile module does "know" who the account holders are for every profile, but we can only find the user accounts manually, inspecting profiles one by one.
2. Approaching this from the other direction, if we want to know if a particular user account controls other profiles, we can find the other profiles with two steps: (1) first find the primary profile of that user by searching for the User name in the User Account Browser (ACP>Users>User Account browser) . (If the Profile has a different name than the User name, searching the main member list on your site won't reveal the profile). (2) In the list of results for the User, just one profile name is shown, even if the user controls more than one profile. To see if there are other profiles associated, we have to go to click on "Modify" in the search result page, which is the quickest way to reach the User Account settings page of that User. At the bottom, of the Account settings page, other profiles will be listed, if there are any.
3. Conclusion
It does seem, to me, that the Account module "knows" about other profiles controlled by the User, but the User Account Browser is not set up to show these when a User account is found by the Browser search function.
I'm fine with the basic set up of modules at JR. There could not be a more flexible system. But the flexibility may make cross-module search functions critical for navigation by user account owners, administrators, and visitors.
As far as I can see, cross-module search is already in place for public data displayed in open areas of a site: we can put a keyword in the universal search field, and it will produce results from many different modules. The main search function is great.
Thanks.
updated by @researchcooperative: 02/25/17 03:51:42AM