Condizioni di notifica
Evento notificato dal framework quando viene terminata una sessione di Elearning.
Può essere utilizzato per compiere operazioni al termine delle verifiche di apprendimento.
Utilizzo consigliato
- Mostrare un attestato di certificazione.
- Rimandare l'utente ad un'altra sessione di verifica.
Argomenti
ID Sessione | E' l'identificatore della sessione di Elearning che ha scatenato l'evento. |
Modalità di esecuzione | E' una stringa contenente "P" se la sessione era in Prova, "E" se la sessione era in modifica (Editing), "V" se la sessione era in modalità Verifica. |
Errori | Indica quanti errori sono stati fatti dall'utente in fase di verifica. |
ID Utente | E' l'identificatore dell'utente che ha effettuato la sessione di lavoro. |
Output | E' una variabile di output di tipo stringa, può essere utilizzata per pilotare il comportamento dell'applicazione dopo la chiusura della sessione. |
Esempio di codice
// **********************************************
// Fired when a e-learning session is terminating
// **********************************************
event EsempiLearning.AfterLearningSession(
int SessionID //
string PlayMode // P if playing, V if verifying, E if editing
int ErrorRate // Indicates how many errors the user have done duri...
int UserID //
inout string Output // If empty the browser will be closed after the hel...
)
{
// Se l'utente ha commesso più di 10 errori
if ErrorRate > C10
{
// valorizzo output perché venga avviata un'altra sessione di verifica
Output := V
}
}
// Fired when a e-learning session is terminating
// **********************************************
event EsempiLearning.AfterLearningSession(
int SessionID //
string PlayMode // P if playing, V if verifying, E if editing
int ErrorRate // Indicates how many errors the user have done duri...
int UserID //
inout string Output // If empty the browser will be closed after the hel...
)
{
// Se l'utente ha commesso più di 10 errori
if ErrorRate > C10
{
// valorizzo output perché venga avviata un'altra sessione di verifica
Output := V
}
}
- Valorizzando output con "V", viene avviata un'altra sessione di verifica.
- Se output viene valorizzato con un percorso, al termine della sessione di verifica l'utente verrà ridirezionato. Ad esempio è possibile rimandare l'utente ad una pagina di certificazione se ha commesso pochi errori.
- Lasciando output vuoto la sessione viene chiusa normalmente.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680