Je tente de ramener l'état de la leçon de l'utilisateur, c'est-à-dire incomplet, complet, etc. Avec cette valeur, je vais masquer ou montrer l'activité de certificat selon que le fichier SCORM a été marqué comme complet ou non.Comment masquer/montrer l'activité dans moodle basé sur les résultats de l'achèvement de la scorm
function block_iomad_progress_monitorable_modules() {
global $DB;
$completedCheck = "SELECT id
FROM {scorm_scoes_track}
WHERE scormid = :eventid
AND userid = :userid
AND element = 'cmi.core.lesson_status'
AND {$DB->sql_compare_text('value')} = 'completed'"
if ($completedCheck == "completed") {
$link = html_writer::tag('a', $iomadcertificate->name, array('class' => 'dimmed',
'href' => $CFG->wwwroot . '/mod/iomadcertificate/view.php?id=' . $iomadcertificate->coursemodule));;
} else {
$link = html_writer::tag('a', $iomadcertificate->name, array('class' => 'dimmed',
'href' => $CFG->wwwroot . '/mod/iomadcertificate/view.php?id=' . $iomadcertificate->coursemodule));
}
C'est ce que j'ai réussi à trouver semblent à ce jour, mais il est toujours incorrect et je ne pas être aller nulle part. Je crois que c'est peut-être ma peau/mes spectacles. Quelqu'un peut-il pointer dans la bonne direction?