Utilizei diretamente as tabelas do Moodle para poder extrair os dados necessários e brincar um pouco com isso. Acontece que o Moodle tem um esquema um pouco confuso para registrar esse envio e leitura em seu sistema de mensagens instantâneas. Ele cria duas tabelas para registrar as mensagens enviadas e as lidas e respondidas. Achei um link interessante que conta isso:
As mensagens do Moodle são organizadas em duas tabelas:
- mdl_message – Tabela que registra as mensagens enviadas
- mdl_message_read - Tabela que registra as mensagens lidas. Armazena o histórico das mensagens.
Quando uma mensagem é enviada, é armazenada na tabela mdl_message. Quando o destinatário recebe, ou seja, visualiza na tela, a mensagem é transferida para a tabela mdl_message_read. Na tabela mdl_message só ficam as mensagens que ainda não foram lidas. Já a tabela mdl_message_read só ficam as mensagens que já foram lidas.
Nenhum comentário:
Postar um comentário