Erro ao buscar Servidor no Quadro de Horários

Boa noite pessoal, no cadastro de Quadro de Horários, na hora de buscar um servidor não vem nenhum, sendo que o mesmo já está com a carga horária configurada e tudo, esses casos acontecem com alguns professores em determinados horários, vou deixar em anexo a tela que é necessário buscar o servidor, dependendo dos valores ‘Hora Inicial’ e ‘Hora Final’ retorna o servidor ou não.

Bom, consegui resolver o problema mas não sei se foi da melhor forma, o jeito que deu certo foi assim:

  • Tive que mexer no arquivo ieducar/intranet/include/pmieducar/clsPmieducarServidor.inc.php e alterar a função lista() ;
  • Na linha 1062, alterei essa parte s.cod_servidor NOT IN para s.cod_servidor IN , apenas removi o NOT e deu certo
  • Tive que mexer no arquivo ieducar/intranet/include/pmieducar/clsPmieducarServidor.inc.php e alterar a função lista() ; (recomendo deixar da forma original)

Os servidores que não aparecem são os que estão com o cadastro incompleto, verifique os componentes curriculares da tela de cadastro, as cargas horárias (em dois lugares), o servidor deve estar alocado no horário da turma, deve ter um nível (‘Alterar Nível’) e a alocação nas turmas deve estar correta

Olá, @alexandrino!

Essa cláusula serve para não trazer servidores já vinculados à algum quadro nesse horário. Removendo o NOT você pode ter problemas ao trazer servidores ainda sem vínculos, e também pode “chocar” os horários do mesmo servidor.

Entendo, mexi na função por que foi a única forma que encontrei de dar certo, todos esses procedimento que você citou já estão cadastrados e configurados corretamente