diff --git a/docs/website/administration.php b/docs/website/administration.php index 04b57c44..a5114a5b 100644 --- a/docs/website/administration.php +++ b/docs/website/administration.php @@ -41,6 +41,63 @@ and then the group is linked to each resource with the "Administers Resource" re
  • Where a set of users link to a group, which then links to other users/resources, the access restrictions will apply as the lesser of their link to that group, or the link from the group. They will have no access to each other's calendars.
  • +

    Some Examples

    + +

    Several people administer a set of resources

    +

    Suppose you have some resources, R1, R2 and R3 and you want to centralise the booking +of the resources through an administrative assistant, A1. When A1 is away you want to +have a backup person, so you also want A2 to be able to do that.

    +

    In a case like this you should create an intermediate group "G" and set up +relationships ("Administers Resource") from "G" to each of the resources to be +administered. For each of the people able to administer those resources you +should create relationships ("Administers Group") to the group. Other people +who may view the resources, but not change them, can be related to the group +as "is a member of" which will grant them read only privileges to all of the +group's resources.

    +
    +A1  ==>> Administers Group    ==> G
    +A2  ==>> Administers Group    ==> G
    +G   ==>> Administers Resource ==> R1
    +G   ==>> Administers Resource ==> R2
    +G   ==>> Administers Resource ==> R3
    +P1  ==>> is a member of       ==> G
    +P2  ==>> is a member of       ==> G
    +
    +

    P1 will be able to see all of the scheduled events for R1, R2 and R3, but will +not be able to create, delete or modify them. A1 and A2 will be able to see, +create and modify all the events.

    + +

    An administrative assistant has full access to a managers calendar

    +

    In this case you set a relationship from the administrative assistant +to the manager of "is Assistant to"

    +
    +A1  ==>> is Assistant to ==> Manager
    +
    +

    (Actually I see there is a bug there in 0.4.0, in that the relationship type +is named the wrong way around as "Is Assisted by", so I'll rename that +in 0.4.1 :-)

    + +

    A team can see each others calendars

    +

    In this case you should create a group "G", which all team members are +linked to as "is a member of".

    +
    +P1  ==>> is a member of  ==> G
    +P2  ==>> is a member of  ==> G
    +P3  ==>> is a member of  ==> G
    +P4  ==>> is a member of  ==> G
    +
    + +

    A team can modify each others calendars

    +

    In this case you should create a group "G", which all team members are +linked to as "Administers Group".

    +
    +P1  ==>> Administers Group  ==> G
    +P2  ==>> Administers Group  ==> G
    +P3  ==>> Administers Group  ==> G
    +P4  ==>> Administers Group  ==> G
    +
    + +

    Configuring Calendar Clients for RSCDS

    The RSCDS client setup page on sourceforge have information on how to configure Evolution, Mozilla Calendar (Sunbird & Lightning) and Mulberry to use remotely hosted calendars.