Page 1 of 1

errore soaplms.php

Posted: Wed May 16, 2012 9:15 am
by matrik
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

Re: errore soaplms.php

Posted: Wed May 16, 2012 9:53 pm
by robykirk
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
Ciao matrik,

ma lo stesso identico scorm, sulla stessa identica piattaforma e sullo stesso server si comporta in modo diverso da utente ad utente?

Re: errore soaplms.php

Posted: Mon Sep 10, 2012 1:26 pm
by matrik
Ciao,
si l'errore è casuale, lo stesso scorm sullo stesso server, ha comportamenti diversi da utente a utente
Grazie