Mantenere viva la sessione durante riproduzione SCORM

Funzionalità di frontend per utenti e amministratori dei corsi: navigazione generale, materiali didattici, test, registro valutazioni, ecc.
Post Reply
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Mantenere viva la sessione durante riproduzione SCORM

Post by jasmines »

Ciao, come da subject vorrei modificare il codice dello scorm player utilizzando CURL, come viene già fatto in \lib\lib.upload.php affinché la sessione resti viva anche per oggetti di durata maggiore del tempo di sessione impostato.

Si accettano suggerimenti...
User avatar
robykirk
FormaLms User
Posts: 140
Joined: Mon Mar 12, 2012 10:06 pm

Re: Mantenere viva la sessione durante riproduzione SCORM

Post by robykirk »

Ciao jasmines, vuoi dire che se il corso è troppo lungo scade la sessione oppure se un utente si allontana dal corso scade la sessione?
Roby Kirk
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Mantenere viva la sessione durante riproduzione SCORM

Post by jasmines »

Sì...
User avatar
robykirk
FormaLms User
Posts: 140
Joined: Mon Mar 12, 2012 10:06 pm

Re: Mantenere viva la sessione durante riproduzione SCORM

Post by robykirk »

ehm, si cosa?
1) il corso è troppo lungo scade la sessione
2) se un utente si allontana dal corso scade la sessione
Roby Kirk
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Mantenere viva la sessione durante riproduzione SCORM

Post by jasmines »

Per i miei corsi non c'è differenza, non essendoci interazione.
User avatar
robykirk
FormaLms User
Posts: 140
Joined: Mon Mar 12, 2012 10:06 pm

Re: Mantenere viva la sessione durante riproduzione SCORM

Post by robykirk »

beh, se non c'è interazione a questo punto puoi ampliare il periodo di sessione di tutta la piattaforma o fare in modo di non farla scadere.
E' ovvio che per chi invece utilizza la piattaforma in modo standard, potrebbe essere un'arma a doppio taglio.
Roby Kirk
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Mantenere viva la sessione durante riproduzione SCORM

Post by jasmines »

robykirk wrote:fare in modo di non farla scadere
che poi è quello che ho chiesto all'inizio...
User avatar
robykirk
FormaLms User
Posts: 140
Joined: Mon Mar 12, 2012 10:06 pm

Re: Mantenere viva la sessione durante riproduzione SCORM

Post by robykirk »

Premesso che è meglio richiedere un chiarimento piuttosto che dare una risposta errata e che qui il supporto si basa sulla buona volontà di gente comune (non è un dovere di nessuno), in realtà hai parlato di oggetti e sembrava ti riferissi ad essi e non alla sessione globale della piattaforma.

Per cambiare il timeout della sessione puoi intervenire dal file config.php modificando la voce (valore in secondi):

$cfg['session_lenght'] = (120 * 60);

Per esempio, se vuoi che la sessione duri un giorno, puoi impostarla come:

$cfg['session_lenght'] = (24*60*60);

oppure se la vuoi per esempio di 8 ore:

$cfg['session_lenght'] = (8*60*60);

L'unica cosa che potrebbe non farti funzionare questa modifica potrebbe essere l'impostazione su server, visualizzabile tramite un file php con al suo interno la funzione

phpinfo();

e verificando la voce

session.gc_maxlifetime
Roby Kirk
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Mantenere viva la sessione durante riproduzione SCORM

Post by jasmines »

Questo lo so. Ma proponevo un sistema per tenerla viva da curl.
User avatar
robykirk
FormaLms User
Posts: 140
Joined: Mon Mar 12, 2012 10:06 pm

Re: Mantenere viva la sessione durante riproduzione SCORM

Post by robykirk »

In linea di massima, credo che la cosa sia gestibile aggiungendo il blocco o estensione del time di sessione nel file

doceboLms\modules\organization\organization.php

più precisamente il blocco nella funzione function organization_play( &$treeView, $idItem ) e lo sblocco nella funzione function organization( &$treeView )

La cosa sarebbe però valida per qualsiasi scorm.
In realtà la modifica dovrebbe essere gestita in un modo più pulito scegliendo l'opzione nelle proprietà dello scorm, negli oggetti didattici; ciò però comporterebbe anche una modifica su DB.

Purtroppo non ho possibilità di testarlo.
Roby Kirk
Post Reply