Page 1 of 1
Mantenere viva la sessione durante riproduzione SCORM
Posted: Mon Jul 15, 2013 11:14 am
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...
Re: Mantenere viva la sessione durante riproduzione SCORM
Posted: Mon Jul 15, 2013 6:57 pm
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?
Re: Mantenere viva la sessione durante riproduzione SCORM
Posted: Mon Jul 15, 2013 7:21 pm
by jasmines
Sì...
Re: Mantenere viva la sessione durante riproduzione SCORM
Posted: Mon Jul 15, 2013 7:26 pm
by robykirk
ehm, si cosa?
1) il corso è troppo lungo scade la sessione
2) se un utente si allontana dal corso scade la sessione
Re: Mantenere viva la sessione durante riproduzione SCORM
Posted: Mon Jul 15, 2013 8:37 pm
by jasmines
Per i miei corsi non c'è differenza, non essendoci interazione.
Re: Mantenere viva la sessione durante riproduzione SCORM
Posted: Mon Jul 15, 2013 8:50 pm
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.
Re: Mantenere viva la sessione durante riproduzione SCORM
Posted: Tue Jul 16, 2013 5:58 am
by jasmines
robykirk wrote:fare in modo di non farla scadere
che poi è quello che ho chiesto all'inizio...
Re: Mantenere viva la sessione durante riproduzione SCORM
Posted: Tue Jul 16, 2013 2:14 pm
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
Re: Mantenere viva la sessione durante riproduzione SCORM
Posted: Tue Jul 16, 2013 4:28 pm
by jasmines
Questo lo so. Ma proponevo un sistema per tenerla viva da curl.
Re: Mantenere viva la sessione durante riproduzione SCORM
Posted: Tue Jul 16, 2013 8:43 pm
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.