O filtro de atividades não deveria estar em $condetion?
esse where eu usei só pra ele nao listar usuarios que não tivessem sido cadastrados corretamente ( que nao tivessem o campo id preenchido), de qualquer forma, o select funciona, pois as atividades são listadas e aparecem na tabela olha:

O select funciona direitinho, o que não funciona é a condição para filtragem :/
E isso só acontece com o campo atividades, as outras opções de filtragem estão corretas e funcionando.

