Criar plugin para a plataforma de chat Mibew
https://mibew.org/ versão 2.1.0
1- Criar recurso para fila de atendimento, com tempo configurável >> no momento em que o cliente solicita atendimento no chat o sistema deverá verificar quem é o primeiro da fila e dar a este o tempo configurado (por exmplo 40s) para que o mesmo incie o atendimento >> caso o mesmo não inicie ele passará ao 2º da fila e assim sucessivamente.
1.1- Será necessário criar a regra >> considerado o período de 24h o primeiro a logar será o primeiro da fila o segundo o segundo e assim sucessivamente >> além dessa definição automática com relação a login deverá existir a possibilidade do admin definir ou redefinir a fila
2- A plataforma permite que os usuários possam exibir os históricos de seus próprios chats no painel de controle, e permite setar usuários nas permissões que podem ver os históricos de chats de outros usuários, uma função do admin, até ai maravilha, o sistema da ainda a opção de isolar os grupos de atendimentos, nesse caso, e é ai que entra a função que desejo implementar ou mesmo corrigir, quando há este isolamento de grupo, um usuário que tem permissão de ver os históricos de chats de outros usuários ao solicitar a exibição dos dados no painel de controle retorna o erro:
Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') OR owmtc_thread.groupid IN ())' at line 1
No meu caso essa função é crucial, então preciso que ela funcione, basicamente a lógica é a seguinte: usuário pertence a um ou alguns grupos >> se ele tem permissão de ver o chat de outros usuários >> ele recebe os dados de históricos de chats dele e dos usuários apenas dos grupos a qual faz parte >> se não, ele tem acesso apenas aos seus históricos de chat independente do ou dos grupos a qual pertence.
Deve ser criado um plugin, ou seja, não gostaria que o código principal fosse alterado, dessa forma, caso haja alguma atualização da plataforma, preciso que o plugin funcione, caso não seja possível favor informar o motivo e pensar em alguma solução viável para que eu não fique sem poder atualizar a plataforma quando da saída de novas versões.
Gostaria de receber seu orçamento para este projeto independente da sugestão do workana.
Prazo de Entrega: 12 de Julho de 2016