MINHA RESOLUÇÃO
Dados de entrada:
- Identificar no banco de dados o e-mail de todos os inscritos;
- Coletar os registro de entrada e saída (logs de acesso);
- importante captar todas as vezes que o usuário logou, caso ele tenha instabilidade.
Verificação:
- O sistema vai calcular o somatório do tempo de permanência;
- se o participante caiu e entrou 3x o algoritmo soma esses 3 intervalos para ter o tempo real;
- Estabelecer uma variável de tempo total (duração da live) e definir uma margem de tolerância.
- O sistema vai calcular o somatório do tempo de permanência;
Algoritmo:
Para cada participante da lista, o sistema fará o seguinte:- Iniciar o tempo total em 0;
- Para cada registro de entrada e saída do participante:
- Calcular a soma de todos os períodos logados;
- Se o tempo foi maior ou igual ao tempo mínimo estabelecido:
- Enviar o e-mail de agradecimento;
- Senão:
- O sistema ignora e passa para o próximo da lista.