The Elearning Community • Bloccare cambio livello admin
Page 1 of 1

Bloccare cambio livello admin

Posted: Tue May 19, 2020 9:52 pm
by pexlex
Salve è possibile bloccare la possibilità di cambiare il "livello" agli amministratori ? :roll: :roll:

Re: Bloccare cambio livello admin

Posted: Wed May 20, 2020 3:35 am
by pexlex
il file da modificare si trova in appLms > admin > views > subscription >show.php

Alla riga 143:

$columns[] = array('key' => 'level', 'label' => Lang::t('_LEVEL', 'subscribe', 'subscribe' ), 'sortable' => true,
'formatter' => 'Subscription.levelFormatter',
'editor' => 'new YAHOO.widget.DropdownCellEditor({dropdownOptions:'.$level_list_js.'})');

Vorrei rendere visibile questa scelta 'editor' => 'new YAHOO.widget.DropdownCellEditor({dropdownOptions:'.$level_list_js.'})') solo ai super amministratori.

Re: Bloccare cambio livello admin

Posted: Wed May 20, 2020 7:26 am
by max
Ciao,
per capire, ti riferisci al livello dell'utente dentro ai corsi? Cioé che un amministratore di piattaforma non possa cambiare il livello nel corso agli iscritti?

Boh, può essere interessante anche se - francamente:
- o a un amministratore lasci il permesso di iscrivere, e a quel punto saprà lui cosa fare
- o se non ti fidi non glielo lasci proprio e tagli la testa al toro.

Comunque grazie per la proposta di soluzione. Tieni solo conto che questo tipo di modifiche custom ad ogni aggiornamento di Forma andrebbero perse.

Re: Bloccare cambio livello admin

Posted: Wed May 20, 2020 7:38 am
by alfa24
E' più corretto controllarlo nel controller (come dice la parola stessa), utilizzando un permesso apposito, e poi usarlo nella view.

Re: Bloccare cambio livello admin

Posted: Wed May 20, 2020 6:36 pm
by pexlex
Si Max, vorrei bloccare gli admin dei nodi di effettuare questo modifica e lasciare la possibilità di effettuare il cambio permessi solo al super amministratore.

This site uses cookies.

Some of the cookies we use are essential for parts of the site to operate and have already been set. We also use Google Analytics scripts, which all use cookies.
You may delete or block all cookies from this site in your browser options.