Non so esattamente se è un bug o un mio fraintendimento della funzione di Docebo.
Nella sezione Progress dei corsi dovrebbero essere conteggiati, insieme ai materiali presenti e a quelli completati, anche gli scorm con esito failed: questi ultimi, però, non vengono riportati (ovvero, il contatore indica il numero 0 anche se lo stato di uno scorm è failed).
Un'immagine renderà più chiaro cosa intendo:
E' un bug o sbaglio io?
Grazie, come sempre, a chi vorrà/potrà rispondere.
Conteggio scorm failed
Re: Conteggio scorm failed
Mi sa che hai ragione, lo segno come bug e vediamo di metterlo in lista tra le cose da aggiustare
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
Re: Conteggio scorm failed
In attesa della correzione del bug, ho applicato un workaround: invece degli scorm failed ora si visualizzano gli oggetti da completare.
Basta modificare il file .../doceboLms/menu/menu_lat.php intorno alla riga 250 così:
Ho aggiunto una chiave in Gestione lingue: _INCOMPLETE (Da completare), ed ecco il risultato:
Niente di che, ma almeno si evita una segnalazione errata ...
Basta modificare il file .../doceboLms/menu/menu_lat.php intorno alla riga 250 così:
Code: Select all
.'<thead><tr>'
.'<th scope="col">'.Lang::t('_PROGRESS_ALL', 'course').'</th>'
.'<th scope="col">'.Lang::t('_COMPLETED', 'course').'</th>'
.'<th scope="col">'.Lang::t('_INCOMPLETE', 'course').'</th>' // nuova chiave Gestione lingue
.'</tr></thead><tbody><tr>'
.'<td>'.$total.'</td>'
.'<td>'.$tot_complete.'</td>'
// .'<td>'.$tot_failed.'</td>' // conteggia gli scorm failed - commentato perchè buggato
.'<td>'.($total - $tot_complete).'</td>' // conteggia gli oggetti da completare
Re: Conteggio scorm failed
Grazie Marcello, ottimo
l'ho segnato tra le cose da sistemare x il futuro prossimo
l'ho segnato tra le cose da sistemare x il futuro prossimo
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
Re: Conteggio scorm failed
Il problema è che la tabella interrogata per restituire quel conteggio è learning_commontrack. Dalla funzione getStatStatusCount in /doceboLms/lib/lib.stats.php:
E' evidente l'errore. Lo status di un package è cosa differente dallo status di un singolo sco in esso contenuto.
Non mi risulta che in questa tabella venga mai memorizzato lo status failed per i LO di tipo scorm (mentre al contrario succede per gli oggetti di tipo test).
Code: Select all
$query = "SELECT count(ct.idreference)"
." FROM ".$GLOBALS['prefix_lms']."_commontrack ct, ".$GLOBALS['prefix_lms']."_organization org"
." WHERE (ct.idReference = org.idOrg)"
." AND (ct.idUser = '".(int)$stat_idUser."')"
." AND (idCourse = '".(int)$stat_idCourse."')"
." AND (status IN ('".implode("','",$arrStauts)."'))";
Non mi risulta che in questa tabella venga mai memorizzato lo status failed per i LO di tipo scorm (mentre al contrario succede per gli oggetti di tipo test).
Re: Conteggio scorm failed
Scusa la nuova chiave "_INCOMPLETE" in che modulo lingua và creata?
THX
THX
Rinaldo
Re: Conteggio scorm failed
Io l'ho creata nel modulo "standard".