saber los estudiantes que entraron durante los ultimos siete dias

saber los estudiantes que entraron durante los ultimos siete dias

de Marlon Orozco -
Número de respuestas: 8

Hola , Expertos,

 

me ruego me ayuden, necesito saber algun query de como sacar el total de estudiantes que entraron a un curso durante los ultimos siete dias,

me explico; por ejmeplo estudiantes que entraron del Lun 03 al Dom 09 de 2011, es decir en esos siete dias cuantos entraron al curso.

 

les pido de favor puedan ayudarme, se los gradecre mucho

Promedio de valoraciones: -
En respuesta a Marlon Orozco

Re: saber los estudiantes que entraron durante los ultimos siete dias

de Roberto P -

No es un respuesta, sino orientación.

Mira en  course/report/log/lib.php

Puede que encuetres lo que buscas.

Es la libreria de los log de moodle, bucea ,creo que hay un sql por ahi.

En respuesta a Marlon Orozco

Re: saber los estudiantes que entraron durante los ultimos siete dias

de Alberto Domínguez García -

¿Te valdría entran en el curso, en el apartado de participantes, y como aparece la fecha de la última entrada en el curso, contarlos?

Un saludo

En respuesta a Alberto Domínguez García

Re: saber los estudiantes que entraron durante los ultimos siete dias

de Marlon Orozco -

Mucha sgracias, Alberto

esa forma la considero muy manual, de hecho quita tiempo.

 

yo lo qu ebusco quisas un query SQL, para generarl y que muestre la informacion de los usuarios que entraron en los ultimos siete dias.

o que me saque los usuarios quen entrearon de tal fecha a tal fecha

por ejemplo

usuarios que entraron del lunes 17 a domingo 23 de octubre.

esa informacion asi es la que quiero sacar.

 

bueno continuo experimentando, y a ver, como lohro obtenerlos.

 

gracias

En respuesta a Marlon Orozco

Re: saber los estudiantes que entraron durante los ultimos siete dias

de Edgar Conde -

Simplemente crea un query en sql, usando el modelo MVC. e implementalo en moodle.

Saludos,

Edgar

 

En respuesta a Marlon Orozco

Re: saber los estudiantes que entraron durante los ultimos siete dias

de Raul Garcia Canet -

Hola Marlon,

En todos los moodles hay una sección de "Informes" donde puedes obtener los datos que necesites de acceso de usuarios, participación, etc...

Por otro lado, si quieres sacarlo directamente de la Base de Datos, deberás centrarte en las tablas 'mdl_log' y 'mdl_user':

La consulta sería esta:

SELECT DISTINCT `userid`, `mdl_user`.`lastname`,`mdl_user`.`firstname` FROM `mdl_log`
INNER JOIN `mdl_user` ON `mdl_user`.`id`=`mdl_log`.`userid`
WHERE
(`time`>1317341862 and `time`<1319815151) AND  `course`=2 AND `module`='course' AND `action`='view'
ORDER by `mdl_user`.`lastname`

Esta consulta devuelve el listado de alumnos que han accedido a un curso concreto en un rango de fechas dado. Cada acceso es único.
Es decir, que si un usuario ha accedido más de 1 vez en ese rango de fechas, sólo se devolverá una vez.
Creo que así, los datos son más reales, porque sino, un alumno puede estar entrando y saliendo durante tres dias, 20 veces, pero no son distintos alumnos, es el mismo.

Las fechas que he puesto son de prueba, estan en formato timestamp. es facil convertir una fecha en timestamp usando PHP.

También es fácil obtener el total de registros desde PHP.

A partir de ahi, ya depende de los datos que quieras ver o como desees implementar esa SQL en un módulo, o en otra parte.

Recursos:
Coversor Timestap <-> Fecha:
http://www.pedroventura.com/utilidades/conversor-timestamp-a-fecha/#

Espero que esto te sirva.
Salu2 (juagarc4) guay

En respuesta a Raul Garcia Canet

Re: saber los estudiantes que entraron durante los ultimos siete dias

de Marlon Orozco -

Infinitas Gracias...Juan Rail probare el query que me haz dado,

y si tengo problemas con poder convertir las fechas en tipo timestamp,

pero me imagino que ese conversos qu eme pasas, esta super..

 

reitero mi agradecimiento y saludos.cualquier consulta te volvere a molestar.

 

slaudos

 

En respuesta a Marlon Orozco

Re: saber los estudiantes que entraron durante los ultimos siete dias

de Carlos Maroto Belmonte -

Hola Marlon.

Tengo la misma necesidad que tú, y los informes que ofrece Moodle no me sirven porque no veo como pedirle, por ejemplo, un informe de actividad detallada entre rango de fechas.

¿Puedes decirme cómo lo has solucionado?

Gracias

Carlos