Utenti e compilazione campi

Domande sulle funzionalità di backend: amministrazione utenti e corsi, certificati, iscrizioni, report, ...
Post Reply
User avatar
kingbluz
FormaLms User
Posts: 216
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Utenti e compilazione campi

Post by kingbluz »

Ciao a tutti,

ho la necessità di creare in Forma 2.0 una serie di utenti (per esempio 100) direttamente dal backend compilando solo in parte i campi previsti e poi di costringere gli utenti a compilare i campi mancanti al primo accesso in piattaforma.

Quindi vorrei:
- creare per esempio 100 utenti con i soli campi user, password, lingua e livello compilati
- distribuire le utenze a chi di dovere
- fare in modo che al primo accesso gli utenti inseriscano le informazioni relative a nome, cognome e email

Quindi in sostanza voglio inserire gli utenti come amministratore (no registrazione libera) ma poi far compilare agli utenti le info mancanti.

Al momento in Configurazione > configurazione sistema > Configurazione > Utente ho messo il flag su "Al login all'utente verranno proposti i campi obbligatori da compilare relativi al suo profilo": questo comporta che al primo login, insieme alla privacy policy viene chiesto di compilare i campi SUPPLEMENTARI obbigatori, ma non quelli classici come il nome e il cognome...

Come faccio a far comparire anche i campi nome, cognome e email tra quelli obbligatori? (so che posso creare nuovi campi da associare al nodo dell'organigramma tipo nome1, cognome1 ecc. ma vorrei evitare la duplicazione dei campi...)

Grazie

Maurizio
alfa24
Senior Boarder
Posts: 2008
Joined: Fri Nov 24, 2017 8:45 am

Re: Utenti e compilazione campi

Post by alfa24 »

Semplicemente non puoi.
Piuttosto bisognerebbe fare in modo che anche un GOD sia obbligato a registrare utenti inserendo ALMENO i campi standard.
Per supporto GRATUITO contattatemi in privato qui
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Utenti e compilazione campi

Post by max »

Confermo, l'unica cosa che si può fare (e che abbiamo utilizzato in qualche progetto) è lasciare modificabile il profilo utente e "legare" la compilazione dei campi standard (nome, cognome e mail) a qualche benefit, ad esempio avere un attestato con i dati giusti...
In quel caso abbiamo utilizzato le news per fornire questa informazione.
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
User avatar
kingbluz
FormaLms User
Posts: 216
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Re: Utenti e compilazione campi

Post by kingbluz »

Grazie Max e Alfa,
purtroppo non considerate una variabile: che se gli utenti provengono dal mondo scuola dell'obbligo (studenti e prof), anche un'operazione semplice come farsi dare 3 dati in croce corretti diventa fantascienza...ci manca solo che chieda a tutti di andare a modificare il proprio profilo! :shock:

Per questo ho bisogno di obbligarli a farlo da una pagina dove puoi inserire solo quello...e alla fine utilizzerò il workaround di cui parlavo: creerò dei campi supplementari (del tipo "Nome completo", "Cognome completo", "indirizzo email"...non ho provato ma non so cosa succede se creo dei campi supplementari con lo stesso nome di quelli standard...) e li obbligherò a compilarli al primo accesso.
La fase di ricerca, estrazione e modifica di utenti diventa appena più lunga ma ancora vivibile... :)

Grazie

Maurizio
User avatar
kingbluz
FormaLms User
Posts: 216
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Re: Utenti e compilazione campi

Post by kingbluz »

Piccolo aggiornamento: se aggiungo dei campi supplementari che si chiamano Nome, Cognome ecc. esattamente come quelli standard e poi impongo la loro compilazione al primo accesso, la piattaforma li accetta come se niente fosse e poi li propone come prima cosa all'accesso successivo.

Abilitando la possibilità di modifica del profilo gli utenti possono andare a modificare sia i campi supplementari che quelli standard.
Così però si genera casino perchè nell'elenco dei campi si vedono due volte i nomi dei campi ...quindi è meglio dare un altro nome ai campi supplementari :)

Per curiosità: nelle lingue le etichette dei campi standard sono nel modulo "standard" giusto?

Maurizio
User avatar
kingbluz
FormaLms User
Posts: 216
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Re: Utenti e compilazione campi

Post by kingbluz »

Ma c'è un modo per far diventare un campo supplementare un campo standard ?
Sempre in ottica di avere una maggiore comodità, mi piacerebbe che nell'elenco degli utenti (da backend > Utenti > Gestione utenti) le colonne preimpostate fossero quelle che voglio io, quindi che dopo Username, Nome e Cognome ci fosse un campo fisso scelto da me.

Nel file ..\appCore\views\usermanagement\show.php alla riga 153ss vedo che compone i campi della tabella prima richiamando i campi userid, nome e cognome:

$columns_arr = array();
$columns_arr[] = array('key' => 'userid', 'label' => Lang::t('_USERNAME'), 'sortable' => true, 'formatter' => 'UserManagement.labelFormatter');
$columns_arr[] = array('key' => 'lastname', 'label' => Lang::t('_LASTNAME'), 'sortable' => true, 'formatter' => 'UserManagement.labelFormatter');
$columns_arr[] = array('key' => 'firstname', 'label' => Lang::t('_FIRSTNAME'), 'sortable' => true, 'formatter' => 'UserManagement.labelFormatter');

Poi richiama i 3 campi con menu a tendina con un ciclo for e infine i campi con le icone.

Se provo ad aggiungere un campo fisso creando prima un campo supplementare e la relativa label...non so cosa mettere come key. Anzi non so dove impostare la key.
Qualcuno ha idea di dove si trovino le impostazioni dei campi standard?

Maurizio
alfa24
Senior Boarder
Posts: 2008
Joined: Fri Nov 24, 2017 8:45 am

Re: Utenti e compilazione campi

Post by alfa24 »

Devi lavorare molto sia sul db sia sul codice.
Non te lo consiglio, se non sai perfettamente cosa stai facendo.
Per supporto GRATUITO contattatemi in privato qui
Post Reply