Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
relazioni_e_network [27/11/2014 15:02] Leonardo Sonnante |
relazioni_e_network [27/11/2014 15:23] Leonardo Sonnante |
||
---|---|---|---|
Linea 61: | Linea 61: | ||
==== Mutua esclusività ==== | ==== Mutua esclusività ==== | ||
- | Come detto in precedenza, le relazioni sono //mutuamente esclusive// cioè non si può essere contemporaneamente connessi allo stesso utente tramite due o più relazioni diverse. Questo implica che per far passare un contatto da un network all’altro, bisogna necessariamente eliminarlo dal primo network e poi aggiungerlo al secondo. | + | Come detto in precedenza, le relazioni sono //mutuamente esclusive// cioè non si può essere contemporaneamente connessi allo stesso utente tramite due o più relazioni diverse. Questo implica che per far passare un contatto da un network all’altro, bisogna necessariamente eliminarlo dal primo network e poi aggiungerlo al secondo.\\ |
La mutua esclusività sussiste sempre tra tutte le relazioni simmetriche e tra queste e le relazioni asimmetriche, ma tra i network asimmetrici, invece, esiste solo quando questi sono nello stesso senso.\\ | La mutua esclusività sussiste sempre tra tutte le relazioni simmetriche e tra queste e le relazioni asimmetriche, ma tra i network asimmetrici, invece, esiste solo quando questi sono nello stesso senso.\\ | ||
Ad esempio, se tra due utenti sussiste una relazione simmetrica e uno dei due decide che ne vorrebbe attivare un’altra, in base all'esclusività egli deve innanzitutto annullare la prima relazione.\\ | Ad esempio, se tra due utenti sussiste una relazione simmetrica e uno dei due decide che ne vorrebbe attivare un’altra, in base all'esclusività egli deve innanzitutto annullare la prima relazione.\\ | ||
Linea 75: | Linea 74: | ||
===== Gestione permessi ===== | ===== Gestione permessi ===== | ||
- | A parte il permesso per visualizzare i network degli altri, che, come abbiamo visto (**non l'hai ancora spiegato**), è gestito internamente al modulo, gli altri permessi sono stati creati nel contesto di gestione dei permessi già esistente (Permissions). Per quanto riguarda la gestione delle relazioni, sono stati inseriti in Relations Api i metodi permissionGetObjects(), permissionGetActions() e permissionGetRoles(). Tramite questi metodi, integrati nel meccanismo di Permissions, è possibile assegnare permessi sia sulle relazioni nel loro insieme, sia prese singolarmente. Le azioni sulle quali è possibile assegnare permessi sono: | ||
- | * admin | ||
- | * new | ||
- | * edit | ||
- | * delete | ||
- | Il ruolo di Relation Administrator mette assieme tutti e quattro i permessi. | ||