Lecciones terminadas página principal

Lecciones terminadas página principal

de Imanol Pinto Carral -
Número de respuestas: 0
Buenos días a todos,

Estoy desarrollando un curso y necesito indicar desde la página principal las lecciones que se han realizado.

Me explico, tengo una lista de lecciones a realizar, y lo que quiero es que cuando el alumno vea la lista, las lecciones que haya realizado estén marcadas (de un color diferente por ejemplo). No sé si ya se ha hecho algo parecido, pero examinando código por mi cuenta (no controlo de php), ya he conseguido reconocer las actividades que son lecciones y he podido ponerlas en negrita, ahora lo que me falta es añadir una condición que indique que esa lección ha sido realizada por el usuario en línea. LLevo días dándole vueltas y no consigo la manera de hacerlo.

Hasta ahora he modificado moodle/course/lib.php (línea 1430 más o menos)



if (("$mod->modname"=="lesson") and (condición_que_me_falta)){
//es una lección ya realizada por el usuario
echo '<a '.$linkcss.' '.$extra. // Title unnecessary!
' href="'.$CFG->wwwroot.'/mod/'.$mod->modname.'/view.php?id='.$mod->id.'">'.
'<img src="'.$icon.'" class="activityicon" alt="" /> <span><b>'.
$instancename.$altname.'</b></span></a>';
} else {
//es una lección que el usuario aún no ha realizado
echo '<a '.$linkcss.' '.$extra. // Title unnecessary!
' href="'.$CFG->wwwroot.'/mod/'.$mod->modname.'/view.php?id='.$mod->id.'">'.
'<img src="'.$icon.'" class="activityicon" alt="" /> <span>'.
$instancename.$altname.'</span></a>';
}


Si sabéis alguna solución o alguna otra manera de hacerlo os lo agradecería mucho.

Un saludo y muchas gracias.



Promedio de valoraciones:Útil (1)