Como posso construir um sistema de bilhetes de suporte com PHP? [fechado]

Tenho um PHP personalizado e simples / sistema de utilizador baseado no mysql. Estou tentando construir uma maneira para os membros enviarem suporte de produto para a nossa equipe (colocá-lo em um banco de dados e visto na área de administração) e para eles gerirem essas mensagens.

Alguém sabe de um bom roteiro existente ou de uma melhor abordagem para uma área de suporte do meu site?

Author: davejal, 2010-06-30

3 answers

Os Sistemas de bilhética são muito fáceis de construir, têm uma tabela de bases de dados:

tickets
id int(11)
user_id int(11)
message text
is_active tinyint(1)
created_at datetime
time_spent int(5) //unless your going to spend more than 99999 mins on a ticket
Agora cada vez que um utilizador cria um bilhete vai para o db como VALUES(id,'$user_id','$message',0,NOW(),0)//remember to clean the vars

O administrador pode completar um bilhete, actualizar o campo de modo a is_ activo = 1, depois solicitar o tempo gasto no administrador e actualizar o tempo_ gasto = '$time_spent '

Pode adicionar um sistema de comentários simplesmente

Database table: comments
id int(11)
ticket_id int(11)
user_id int(11)
comment text
created_at datetime

Desta forma você pode ter comentários ilimitados(até um total de 99999999999) por bilhete e você rastrear o id do Usuário para que você possa colocar os nomes ao lado de cada comentário.

Pode ligar para os comentários usando

select * from comments where ticket_id = $id //the current tickets id

Eu espero que isso ajude, é uma construção fácil e agradável e significa que você sabe exatamente como ele funciona, é sempre bom tê-lo feito você mesmo e é facilmente personalizável.

Em Relação A Lucas

 24
Author: Luke, 2010-06-30 07:49:19

Pode usaro osTicket que é de código aberto e livre.

 6
Author: Casey, 2011-08-25 04:19:13

Ou utilizar máquinas de escrever. É grátis.

 3
Author: Stephen C, 2010-12-17 00:04:40