Enquete Plugin

1.プラグイン概要
  このプラグラインはTracでアンケートを作成・回答・集計するプラグインです。

2.セットアップ方法
 (1) srcフォルダにて、下記を実行してパッケージをインストールしてください。

	python setup.py install

 (2) DBにEnquete Plugin用のテーブルを作成するため、プロジェクトのupgradeを行います。
    trac-admin [Tracプロジェクトフォルダ] upgrade

 (3) trac.iniのcomponentセクションに下記を追加

    enquete.* = enabled

 (4) パーミッションの追加

	ENQUETE_VIEW  ：アンケートの結果を参照できる
	ENQUETE_ANSWER：アンケートに回答できる
	ENQUETE_EDIT  ：アンケートを登録・編集・ステータス変更(公開・非公開・終了）・削除できる

3.使い方

 (1)ENQUETE_EDITのパーミッションがあるユーザがアンケートを作成します。
     アンケートのタイプは下記５つのタイプから選択します。
     1:単一選択(ラジオボタン)    :円グラフで集計されます
     2:単一選択(コンボボックス)  :円グラフで集計されます
     3:複数選択(チェックボックス):棒グラフで集計されます
     4:フリー入力(１行)          :集計はされません。回答があったもののみ一覧で全て表示されます。
     5:フリー入力(複数行)        :集計はされません。回答があったもののみ一覧で全て表示されます。
     1～3までの選択肢は、テキストエリア内で改行して値を入力してください。

 (2)適宜アンケートを追加・編集・削除し、アンケート一覧完成後”公開”ボタンを押下し、アンケートを募集中します。
	※アンケートの編集・ステータス変更はアンケートのオーナのみ操作可能です。

	anonymousにENQUETE_VIEW,ENQUETE_ANSWERを与えることで、tracに登録していない不特定多数のユーザからの
	アンケートの回答を取得することが可能になります。但し、anonymousは一度回答すると後から回答を変更できません。
	（登録ユーザはアンケートが受付終了するまで、何度も更新が可能）

 (3)募集後、アンケートのオーナが受付終了ボタンを押下し、アンケートの募集を終了します。
    ※アンケート追加時に期限の入力はありますが、あくまで目安であり自動的に終了する仕様ではありません。
    アンケート受付終了後は、ステータスの欄がアンケート集計ページにリンクされます。
    （アンケート受付終了後はアンケートの回答の変更はできません。）

4.その他の仕様
 (1)アンケートのオーナのみはアンケートの途中経過を参照することができます。
 (2)アンケート回答データはユーザIDを暗号化によりを判りにくくしています。
 (3)アンケートの詳細項目はキー管理していません。値を直接管理しています。

5.アンインストール時の注意
 インストール時に下記のテーブルを生成していますので、アンインストール後に削除してください。
	ENQUETE
	QUESTION
	ANSWER
	ANSWER_DETAIL

6.免責事項
  本ソフトウェアは使用者の責任において利用してください。
  このプラグインによって発生した、いかなる障害・損害も作成者は一切責任を負わないものとします。


