Estimados Moodlers!!...
Estoy desarrollando una página en donde me gustaría brindarle al alumno los mensajes posteados en su curso desde su última visita.
Y la verdad me estoy mareando un poco.
Podrian ayudarme a armar esa consulta?.
Ya que hay "Posts" y "Discussions", lo que todavia nose de donde sacar, es el timestamp de mi último acceso.
Seguramente haya alguna funcion creada, pero cuando consulto los CORE API no se entienden mucho. Hace unos meses estaban explicados bien claro que hacia cada funcion pero ahora no...
Espero puedan ayudarme.
Muchas Gracias.
Diego M.
Consulta SQL - Mensajes no leidos?
Número de respuestas: 1Re: Consulta SQL - Mensajes no leidos?
Hola Diego,
para el último acceso creo que existe el objeto student y teacher. De hecho en la view.php del user (moodle/user/view.php) hay un trozo de código que te lo saca, es el siguiente:
if ($course->id != SITEID) {
if ($student = get_record("user_students", "userid", $user->id, "course", $course->id )) {
$user->lastaccess = $student->timeaccess;
} else if ($teacher = get_record("user_teachers", "userid", $user->id, "course", $course->id)) {
$user->lastaccess = $teacher->timeaccess;
}
}
Espero que te sirva.
Un saludo
para el último acceso creo que existe el objeto student y teacher. De hecho en la view.php del user (moodle/user/view.php) hay un trozo de código que te lo saca, es el siguiente:
if ($course->id != SITEID) {
if ($student = get_record("user_students", "userid", $user->id, "course", $course->id )) {
$user->lastaccess = $student->timeaccess;
} else if ($teacher = get_record("user_teachers", "userid", $user->id, "course", $course->id)) {
$user->lastaccess = $teacher->timeaccess;
}
}
Espero que te sirva.
Un saludo