I have been tasked with developing a membership application witihn an Umbraco site.
The membership is to be hierarchical as follows:
Company Record (with linked user)
\_____ Regional Office (with linked user)
\______Department (with linked user)
\______User
\______User
\______Department
\______User
We would create the initial Company Record (and associated user) however we want the company to then self manage the siblings (as per the above structure) via forms available from the front end.
The intention is that you can only load/maintain/delete an equivalent or lessor record (kind of obvious but thought it best to confirm).
Also I am thinking that an end user (with no higher privileges) will be able to view the parent / grandparent / great-grandparent details.
To try and utilise as much of Umbraco as possible I assume I should look to create member types for each leve. Then create member groups for each company record. But it hten starts to get a bit confusing for this Umbraco newbie !
Firstly am I on the right track ?
Can anyone provide suggestions on how to control what levels of access are available from the front end when companies/regional offices/departments add new records ?
There is no built-in functionality within Umbraco that can out-of-the-box detail with this situation.
How would I deal with this?
In the membertype properties have a field that records the highest node the user can access using the content picker datatype. Each time this type of page loads check to see if they have access based in this data.
Thanks for the suggestion and yeah it is a good one - I had a quick look at creating a custom datatype in the hope I could list all the member types as tickboxes. I guess it is still an option but hadn't tried the more simple approach as you have suggested.
Back to work tomorrow so will investigate and update thread.
Membership Hierarchy
I have been tasked with developing a membership application witihn an Umbraco site.
The membership is to be hierarchical as follows:
Company Record (with linked user)
\_____ Regional Office (with linked user)
\______Department (with linked user)
\______User
\______User
\______Department
\______User
We would create the initial Company Record (and associated user) however we want the company to then self manage the siblings (as per the above structure) via forms available from the front end.
The intention is that you can only load/maintain/delete an equivalent or lessor record (kind of obvious but thought it best to confirm).
Also I am thinking that an end user (with no higher privileges) will be able to view the parent / grandparent / great-grandparent details.
To try and utilise as much of Umbraco as possible I assume I should look to create member types for each leve. Then create member groups for each company record. But it hten starts to get a bit confusing for this Umbraco newbie !
Firstly am I on the right track ?
Can anyone provide suggestions on how to control what levels of access are available from the front end when companies/regional offices/departments add new records ?
I would appreciate any feedback
Thanks
Nigel
There is no built-in functionality within Umbraco that can out-of-the-box detail with this situation.
How would I deal with this?
In the membertype properties have a field that records the highest node the user can access using the content picker datatype. Each time this type of page loads check to see if they have access based in this data.
Hope thats some help.
Thanks,
Matthew
Hi Matthew (and fellow kiw)
Thanks for the suggestion and yeah it is a good one - I had a quick look at creating a custom datatype in the hope I could list all the member types as tickboxes. I guess it is still an option but hadn't tried the more simple approach as you have suggested.
Back to work tomorrow so will investigate and update thread.
Thanks again.
Nigel
Nigel, I'm looking to implement something similar here - I'd appreciate your updates if you find a good solution. Cheers.
is working on a reply...