moodle-usp / moodle-block_extensao

Plugin de Moodle dos Cursos de Extensão.
0 stars 0 forks source link

Opções no script sync.php #45

Closed ewout closed 1 month ago

ewout commented 2 months ago

Rodar

sync.php --pular_ministrantes

deixe a tabela mdl_block_extensao_ministrante vazio? Isso me parece comportamento inesperado. Não deveria deixar esta tabela do jeito que está? Ou, se é isso mesmo, renomear a opção "limpar_ministrantes". Mas, porque alguém faria isso?

Pensando bem, qual é caso de uso desta opção? Precisamos repensar as opções deste script?

Potalej commented 1 month ago

Refatorei o script de sincronização e implementei a seguinte solução para o problema apresentado:

O propósito da solução é permitir a escolha de sincronizar os ministrantes com o Apolo ou não. A diferença aparece no caso de se adicionar ou remover um ministrante de uma turma no Apolo após já ter sido feita uma sincronização com a base da Extensão.