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
Utenti e compilazione campi
Re: Utenti e compilazione campi
Semplicemente non puoi.
Piuttosto bisognerebbe fare in modo che anche un GOD sia obbligato a registrare utenti inserendo ALMENO i campi standard.
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
Re: Utenti e compilazione campi
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.
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
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
- kingbluz
- FormaLms User
- Posts: 222
- Joined: Sat Dec 08, 2012 5:08 pm
- Version: forma.lms 2.0
- Location: Milano, Italy
Re: Utenti e compilazione campi
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!
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
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!
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
- kingbluz
- FormaLms User
- Posts: 222
- Joined: Sat Dec 08, 2012 5:08 pm
- Version: forma.lms 2.0
- Location: Milano, Italy
Re: Utenti e compilazione campi
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
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
- kingbluz
- FormaLms User
- Posts: 222
- Joined: Sat Dec 08, 2012 5:08 pm
- Version: forma.lms 2.0
- Location: Milano, Italy
Re: Utenti e compilazione campi
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
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
Re: Utenti e compilazione campi
Devi lavorare molto sia sul db sia sul codice.
Non te lo consiglio, se non sai perfettamente cosa stai facendo.
Non te lo consiglio, se non sai perfettamente cosa stai facendo.
Per supporto GRATUITO contattatemi in privato qui