Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Looking for Module to add Relationships Between UsersLooking for Module to add Relationships Between Users
Previous
 
Next
New Post
6/8/2009 1:59 PM
 

I am considering using DNN to implement a communication portal between a company and its multiple-tiered sales network.  Basically, the company has a couple Distributers who each act as parent/guides to a few Dealers who in turn serve Resellers who have Salesmen who actually work with Customers.  These relationships are linear with every user below the Distributers having exactly one direct parent and every user above the Customers having one or more children.
I would like to implement something like a social network allowing users to pass messages up and down their branches of the tree, but prohibiting all members from interacting with member outside of the parents above them and the children below.  I know that this functionality is a long way from DNN's user/security role authentication model, but I can imagine a module which might maintain such inter-user relationship information in a seperate sql table and offering some form of editable tree-control as its user-interface.  Such a module would only be made viewable and editable to users of  the Administrator security role. 

I am therefore looking for a dnn-user aware relationship tree manager which can handle atleast five layers of branching where every user has exactly one parental user and an unlimited number of children-users.  Further, every user that has children should automatically spawn two security roles: "UserNameEditor" & "ChildofUserName".  Via these security roles, pages and modules could be set up to be editable by any parental user (and all of his parents) and viewable by all of their children.  Automatic page creation and templated module addition would also be nice, but are not absolutely necessary. 

Such a deeply-layered and access-segregated page tree will probably require some custom menuing capabilities as well.

In the off chance that all this already exists, I thought I should post my needs here in the forums before I starting coding.

Does anybody have something like this?

If not, have I described something for which a market exists?  (I want to know if I should create this thing fast&dirty for my own use, or with some thought to resale).

...and on the subject of resale, what other features should such a user-relationship-tree module have?

Thanks in advance for all the assistance.

Peace
- Colt

 
New Post
6/9/2009 5:00 PM
 

If I were building this I would probably have a DNN page for each tier where I would have a message system, file downloads, etc., etc.

I would use Dynamic Registration module from Data Springs to handle role assignment - although you'll need some way to prevent dealers from signing on as distributers, etc. Given that the number of users isn't going to be huge I would probably have a human approve registrations before allowing Dynamic Registration module to add users to roles.

I would probably use Xmod for several of the systems on the pages due to it's extensive filtering and permissions abilities.

Hope this helps

Greg

 
New Post
6/10/2009 9:24 AM
 

Thanks for the advice.  I agree that Xmod will play an important role in this.
Thanks for the recommendation to Data Springs' Dynamic Registration module.  I will check it out.

You have definited helped!

Peace,
      Colt

 

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Looking for Module to add Relationships Between UsersLooking for Module to add Relationships Between Users


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out