私はカスタムでシンプルなphp / mysqlベースのユーザーシステムを持っています。私は、メンバーが製品サポートをスタッフに送信し(データベースに入れて管理エリアに表示)、これらのメッセージを管理する方法を構築しようとしています。
誰かが良い既存のスクリプト、または私のウェブサイトのサポートエリアのためのより良いアプローチを知っていますか?
チケットシステムは非常に簡単に構築でき、データベーステーブルがあります。
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
これで、ユーザーがチケットを作成するたびに、次のようにデータベースに移動します。VALUES(id,'$user_id','$message',0,NOW(),0)//remember to clean the vars
管理者はチケットを完成させ、is_active = 1になるようにフィールドを更新してから、管理者に費やした時間を要求し、time_spent='$time_spent'を更新できます。
コメントシステムを簡単に追加できます
Database table: comments
id int(11)
ticket_id int(11)
user_id int(11)
comment text
created_at datetime
このようにして、チケットごとに無制限(合計99999999999まで)のコメントを付けることができ、ユーザーIDを追跡して、各コメントの横に名前を付けることができます。
あなたはを使用してコメントを呼び出すことができます
select * from comments where ticket_id = $id //the current tickets id
これがお役に立てば幸いです。ビルドが簡単で、どのように機能するかを正確に理解していることを意味します。自分で実行することは常に素晴らしいことであり、簡単にカスタマイズできます。
よろしくルーク
オープンソースで無料のosTicketを使用できます。
または、Spiceworksを使用してください。それは無料です。