Errore su scorm stats
Posted: Thu Jan 02, 2014 5:37 pm
Ciao, ho trovato un erroraccio davvero bruttino. Ditemi se riuscite a replicare:
- Inserite un oggetto SCORM in area oggetti condivisi.
- Copiatelo in un paio di corsi.
Questa operazione produrrà un unica riga in learning_scorm_organizations, e due in learning_organization.
Ora fruite i due oggetti, nei due corsi, con un utente, quindi andate in ciascun corso nell'area Stat per utente.
Cliccando sull'oggetto scorm, e quindi su uno dei suoi item, noterete che la pagina di monitoraggio non presenta nulla.
Se notate la url di questa pagina, noterete l'errore:
/doceboLms/index.php?modname=stats&op=statoneuseroneitemdetail&idUser=XXX&idItem=YYY&idItemDetail=ZZZ&backto=statoneuser
l'errore sta nel parametro idItem, che è uguale a YYY per entrambi i corsi, e riporta il valore di learning_scorm_organizations.idscorm_organization mentre dovrebbe (secondo me) riportare quello di learning_organization.idOrg, che è poi l'idReference che sta in learning_scorm_tracking, e che ci darebbe il risultato voluto (perché legato al corso): infatti sostituendo alla url sopra questo valore, la pagina da un risultato coerente.
- Inserite un oggetto SCORM in area oggetti condivisi.
- Copiatelo in un paio di corsi.
Questa operazione produrrà un unica riga in learning_scorm_organizations, e due in learning_organization.
Ora fruite i due oggetti, nei due corsi, con un utente, quindi andate in ciascun corso nell'area Stat per utente.
Cliccando sull'oggetto scorm, e quindi su uno dei suoi item, noterete che la pagina di monitoraggio non presenta nulla.
Se notate la url di questa pagina, noterete l'errore:
/doceboLms/index.php?modname=stats&op=statoneuseroneitemdetail&idUser=XXX&idItem=YYY&idItemDetail=ZZZ&backto=statoneuser
l'errore sta nel parametro idItem, che è uguale a YYY per entrambi i corsi, e riporta il valore di learning_scorm_organizations.idscorm_organization mentre dovrebbe (secondo me) riportare quello di learning_organization.idOrg, che è poi l'idReference che sta in learning_scorm_tracking, e che ci darebbe il risultato voluto (perché legato al corso): infatti sostituendo alla url sopra questo valore, la pagina da un risultato coerente.