Usuarios inactivos moodle2.0

Usuarios inactivos moodle2.0

de Alejandra Reinoso -
Número de respuestas: 4

Hola a todos, como puedo acceder en moodle a los usuarios inactivos, es decir, aquellos que estando matriculados en un curso, nunca accedieron al mismo o no lo hicieron en un cierto periodo de tiempo. Necesitaría mandarles un mail recordandoles que deben ingresar al curso.

Desde ya muchas gracias, saludos

Promedio de valoraciones: -
En respuesta a Alejandra Reinoso

Re: Usuarios inactivos moodle2.0

de Xavier Paz -

En la lista de participantes del curso o desde la lista de usuarios de la plataforma, hay un campo llamado último acceso que indica precisamente eso. En dichas listas, puedes seleccionar a los usuarios correspondientes y mandarles un mensaje colectivo.

En respuesta a Alejandra Reinoso

Re: Usuarios inactivos moodle2.0

de Ricardo Navarro -

$sqlInscritosQueNoIngresan  = ' SELECT id, ';
$sqlInscritosQueNoIngresan .= '        username, ';
$sqlInscritosQueNoIngresan .= '        firstname, ';
$sqlInscritosQueNoIngresan .= '        lastname, ';
$sqlInscritosQueNoIngresan .= '        email ';
$sqlInscritosQueNoIngresan .= ' FROM '.$CFG->prefix.'user ';
$sqlInscritosQueNoIngresan .= ' WHERE id IN ( ';
$sqlInscritosQueNoIngresan .= '         SELECT    '.$CFG->prefix.'role_assignments.userid ';
$sqlInscritosQueNoIngresan .= '         FROM '.$CFG->prefix.'course ';
$sqlInscritosQueNoIngresan .= '             INNER JOIN '.$CFG->prefix.'context ON '.$CFG->prefix.'context.instanceid = '.$CFG->prefix.'course.id ';
$sqlInscritosQueNoIngresan .= '             INNER JOIN '.$CFG->prefix.'role_assignments ON '.$CFG->prefix.'context.id = '.$CFG->prefix.'role_assignments.contextid ';
$sqlInscritosQueNoIngresan .= '         WHERE '.$CFG->prefix.'course.id = '.$intIdCurso.' AND';   
$sqlInscritosQueNoIngresan .= '               '.$CFG->prefix.'role_assignments.userid NOT IN ( ';
$sqlInscritosQueNoIngresan .= '                                         SELECT distinct(userid) id ';
$sqlInscritosQueNoIngresan .= '                                         FROM '.$CFG->prefix.'log ';
$sqlInscritosQueNoIngresan .= '                                         WHERE course='.$intIdCurso.' ';                          
$sqlInscritosQueNoIngresan .= '                                           )';       
$sqlInscritosQueNoIngresan .= '         )';
$registrosInscritosQueNoIngresan = get_recordset_sql($sqlInscritosQueNoIngresan);