Ciao,
ho un problema che mi perseguita da anni, sia nella versione Docebo 3.0 e seguenti e sia nella 4 e seguenti, succede che negli oggetti scorm capita spesso (quindi non per tutti gli utenti) che nell'operazione di commit e di finish nel file soaplms.php non esegue correttamente la lettura dell'xml passato tramite post ( nell'esempio è la versione di Docebo 4.0.5)
riga 356 // load xml document
$xmlRequest = new DDomDocument();
if(isset($GLOBALS['HTTP_RAW_POST_DATA'])) $postdata = $GLOBALS['HTTP_RAW_POST_DATA'];
else $postdata = file_get_contents("php://input");
$xmlRequest->loadXML($postdata);
$rootRequest = $xmlRequest->getDocumentElement();
// get idUser from xml document
$node_array = $rootRequest->getElementsByTagname('idUser');
-> $tmpItem = $node_array->item(0);
errore da phplog:
Call to a member function item() on a non-object in elearning405\doceboLms\modules\scorm\soaplms.php on line 432
causando la perdita dei progressi dell'utente nella visione dell'oggetto scorm , quindi lo status di "incomplete" non si setta a 'completed' e neanche il segnalibro dello stesso scorm viene aggiornato correttamente.
Preciso che gli oggetti scorm (compilati con Lectora ) sono semplici pagine con all'interno un video. L'operazione di chiusura avviene con il tasto Close messo a disposizione dalla piattaforma Lms.
Grazie
Alessandro
errore soaplms.php
Re: errore soaplms.php
Ciao matrik,matrik wrote:Ciao,
capita spesso (quindi non per tutti gli utenti) che nell'operazione di commit e di finish nel file soaplms.php non esegue correttamente la lettura dell'xml passato tramite post
ma lo stesso identico scorm, sulla stessa identica piattaforma e sullo stesso server si comporta in modo diverso da utente ad utente?
Roby Kirk
Re: errore soaplms.php
Ciao,
si l'errore è casuale, lo stesso scorm sullo stesso server, ha comportamenti diversi da utente a utente
Grazie
si l'errore è casuale, lo stesso scorm sullo stesso server, ha comportamenti diversi da utente a utente
Grazie