IMCE RUOLI
Ciao a tutti, ho un problema riguardo il modulo IMCE.
Ho diversi utenti regitrari nel sito e ho creato per ognuno dei ruoli diversi.
Alcuni utenti hanno 2 ruoli.
In IMCE ho creato diversi profili attribuendoli ai ruoli.
Ho creato due profili e li attribuisco ai due ruoli che 1 utente possiede.
Mi loggo con l'user che ha 2 ruoli.
Apro il link http://example.org/user/ID/imce
Qui mi mostra solamente 1 cartella del profilo "1" che gli ho associato, ma lui ha ben 2 profili:
Es. Utente "Mattia" - Ruolo "1". ruolo "2" - Profilo IMCE "X". profilo IMCE "Y".
Ovviamente potrei creare un profilo ed inserire le cartelle di profilo X e Y, ma non posso perche ci sono altri utenti (NE SONO QUASI 120) che utilizzano questi profili.
C'è qualche workaround o una soluzione?
Riassunto:
IMCE MULTIPLE ROLES - 1 USER
IMCE MULTI RUOLO - 1 UTENTE
IN ALLEGATO TROVATE LO SCREEN DELL'ERRORE IMCE
Allegato | Dimensione |
---|---|
IMCE.png | 21.87 KB |
Risposte
Ciao, sii più preciso, che
Ciao, sii più preciso, che cartelle dovrebbero essere? Entrambe cartelle personali dell'utente oppure, come penso, la cartella che non riesci a visualizzare è la cartella di un utente con privilegi inferiori?
Ciao grazie per avermi
Ciao grazie per avermi risposto.
In pratica ho fatto anche il test di mettere tutti i profili IMCE sullo stesso peso, ma anche così mi mostra solo 1 dei profili che ho associato per il ruolo.
ESEMPIO:
Ci sono 5 cartelle.
Ogni profilo IMCE con 1 solo ruolo assegnato può vedere 1 di queste 5 cartelle.
Il mio user ha 2 ruoli, quindi devo settare un profilo (IMCE) X su 2 ruoli differenti (MI ASPETTO CHE MI VENGANO MOSTRATE 2 DELLE 5 CARTELLE), invece ottengo solo 1 cartella.
QUESTO E' UN PICCOLO ESEMPIO, NEL MIO CASO HO n CARTELLE CON ULTERIORI n UTENTI E ALTRETTANTI n RUOLI... TANTISSIMI !! QUINDI NON POSSO ANDARE PER OGNI RUOLO AD AGGIUNGERE L'ALTRA CARTELLA COSI' DA POTER AGGIRARE IL PROBLEMA.
Allora, se ho capito bene
Allora, se ho capito bene (faccio un esempio in piccolo, poi lo applicherai al tuo caso se è quello che intendi tu), hai 1 utente che può accedere alla sua cartella solamente ed un utente che invece può accedere alla sua cartella ed a quella dell'altro utente, se la condizione è questa fai queste impostazioni in IMCE:
-Utente normale metti come radice questo codice:
php: return 'Folder/' . $user->name;
-Utente doppia cartella:
php: return 'Folder/' . $user->name;
Folder
Spero di aver centrato il problema, ciao ciao :-)
Ciao grazie per avermi
Ciao grazie per avermi risposto chiaramente.
Hai centrato il problema, solamente che io parlo di cartelle principali non di sotto cartelle.
Ogni profilo punta alla cartella radice
___________________
E.S.
<radice>
----------Cartella 1 ---> Profilo IMCE X
----------Cartella 2 ---> Profilo IMCE Y -----> Ruolo CapoArea -----> Utente "MAttia"
----------Cartella 3 ---> Profilo IMCE Y -----> Ruolo CapoSettore -----> Utente "MAttia".
___________________
L'utente "MAttia" vede solo Cartella 2 (o Cartella 3) in questo mio caso, ed è errato visto che DEVE poter vedere entrambe le Cartelle (2-3).
Nel tuo caso è come se all'interno del profilo IMCE vado a scrivere (Senza PHP) il nome della cartella.
___________________
E.S.
<radice>
----------Cartella 1 ---> Profilo IMCE X
----------Cartella 2 ---> Profilo IMCE Y -----> Ruolo CapoArea -----> Utente "MAttia"
----------Cartella 3 ---> Profilo IMCE Y -----> Ruolo CapoArea -----> Utente "MAttia"
----------Cartella 2 ---> Profilo IMCE Y -----> Ruolo CapoSettore -----> Utente "MAttia"
----------Cartella 3 ---> Profilo IMCE Y -----> Ruolo CapoSettore -----> Utente "MAttia".
___________________
Così funziona ed è giusto, ma siccome di utenti MAttia con quei tipi di ruolo ne ho un numero altissimo e di cartelle altrettante, volevo sapere se c'è un workaround alternativo a questo che comporterebbe un lavoro di almeno 3-5 giorni.
Grazie comunque per la tua risposta :)
Ciao, il punto è che se tutti
Ciao, il punto è che se tutti i profili puntano alla stessa radice è ben complesso gestire i permessi in maniera "generica", sei costretto giocoforza ad impostarli "a manella" per ogni profilo, e detto tra noi in termini tecnici, non ti passa più! :-D
Se fosse possibile io giocherei sulla stessa radice come contenitore e sulle sottocartelle per i permessi, dividendo le prime sottocartelle della radice in aree e mettendo all'interno delle stesse, poi, tutta la struttura gerarchica, così facendo crei la possibilità ad uno o più utenti amministratori di accedere a tutte le cartelle di tutte le areee.
Questa è la mia idea e sarebbe il mio modus operandi se dovessi aver capito correttamente le esigenze.