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...
Mantenere viva la sessione durante riproduzione SCORM
Re: Mantenere viva la sessione durante riproduzione SCORM
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
Re: Mantenere viva la sessione durante riproduzione SCORM
ehm, si cosa?
1) il corso è troppo lungo scade la sessione
2) se un utente si allontana dal corso scade la sessione
1) il corso è troppo lungo scade la sessione
2) se un utente si allontana dal corso scade la sessione
Roby Kirk
Re: Mantenere viva la sessione durante riproduzione SCORM
Per i miei corsi non c'è differenza, non essendoci interazione.
Re: Mantenere viva la sessione durante riproduzione SCORM
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.
E' ovvio che per chi invece utilizza la piattaforma in modo standard, potrebbe essere un'arma a doppio taglio.
Roby Kirk
Re: Mantenere viva la sessione durante riproduzione SCORM
che poi è quello che ho chiesto all'inizio...robykirk wrote:fare in modo di non farla scadere
Re: Mantenere viva la sessione durante riproduzione SCORM
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
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
Re: Mantenere viva la sessione durante riproduzione SCORM
Questo lo so. Ma proponevo un sistema per tenerla viva da curl.
Re: Mantenere viva la sessione durante riproduzione SCORM
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.
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