errore soaplms.php

Installazione, configurazione generale, notifiche, API, lingue, problemi server
Post Reply
matrik

errore soaplms.php

Post 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
User avatar
robykirk
FormaLms User
Posts: 140
Joined: Mon Mar 12, 2012 10:06 pm

Re: errore soaplms.php

Post 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?
Roby Kirk
matrik
Newbie
Posts: 6
Joined: Tue Sep 04, 2012 9:18 am

Re: errore soaplms.php

Post by matrik »

Ciao,
si l'errore è casuale, lo stesso scorm sullo stesso server, ha comportamenti diversi da utente a utente
Grazie
Post Reply