sistemi di biglietteria sono una build piuttosto facile, hanno una tabella di database:
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
Ora ogni volta che un utente crea un ticket va in db come VALUES(id,'$user_id','$message',0,NOW(),0)//remember to clean the vars
amministratore può completare un biglietto, aggiornamento il campo in modo che is_active = 1, quindi richiedere tempo trascorso dal admin e aggiornamento time_spent = '$ time_spent'
Si potrebbe aggiungere un sistema di commento semplicemente
012.351.641,061 mila
In questo modo è possibile avere un numero illimitato (fino a un totale di 9999999999999) di commenti per biglietto e monitorare l'ID utente in modo da poter mettere i nomi accanto a ogni commento.
È possibile chiamare i commenti utilizzando
select * from comments where ticket_id = $id //the current tickets id
Spero che questo aiuta, è una bella costruzione facile e significa che si sa esattamente come funziona, la sua sempre bello lo hanno fatto da soli e la sua facilmente personalizzabile .
Saluti Luca
Seriamente, questa è una buona domanda che mi è stata utile. Quindi +1 :) – Nathan
non posso credere che questo non sia stato contrassegnato, forse la bandiera "Domande che ci chiedevano di consigliare o trovare un libro, uno strumento, una libreria di software .." non era disponibile allora? Questa domanda non dovrebbe essere chiusa con un commento come questo http://stackoverflow.com/q/367711/3664960 ottenuto? – davejal