summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Ticket
diff options
context:
space:
mode:
Diffstat (limited to 'fml/lib/FML/Ticket')
-rw-r--r--fml/lib/FML/Ticket/Model/minimal_by_db.ja.txt37
-rw-r--r--fml/lib/FML/Ticket/Model/minimal_by_db.pm2
-rw-r--r--fml/lib/FML/Ticket/System.pm2
3 files changed, 39 insertions, 2 deletions
diff --git a/fml/lib/FML/Ticket/Model/minimal_by_db.ja.txt b/fml/lib/FML/Ticket/Model/minimal_by_db.ja.txt
new file mode 100644
index 00000000..20e5f973
--- /dev/null
+++ b/fml/lib/FML/Ticket/Model/minimal_by_db.ja.txt
@@ -0,0 +1,37 @@
+○ 状態遷移
+
+ open
+ チケット番号らしきものを含まないメールが投稿されたら
+ 自動的に open
+
+ going
+ 誰か返事をしたら、対応中
+
+ closed
+ close 宣言がなされたら、クローズ
+
+
+○ close 宣言は以下のいずれかの実行である。
+
+ 1) Subject: が close ではじまる
+
+ 2) メール本文の行頭が close ではじまる。
+ 先頭の空白は無視されます。
+ 正規表現では \s*close です。
+
+ multipart メールの場合は最初の text/plain パートの
+ 行頭が close で始まる場合です。
+
+ 3) メールヘッダで X-Ticket-Pragma: close が指定されていた時
+
+
+○ 特別なヘッダ
+
+X-Ticket-Pragma: ignore
+
+ 新たにチケットを割り当てない
+ すべてのチケットに関する操作を抑制する。
+
+X-Ticket-Pragma: close
+
+ チケットをクローズする。
diff --git a/fml/lib/FML/Ticket/Model/minimal_by_db.pm b/fml/lib/FML/Ticket/Model/minimal_by_db.pm
index 04fa8abb..66fbd20c 100644
--- a/fml/lib/FML/Ticket/Model/minimal_by_db.pm
+++ b/fml/lib/FML/Ticket/Model/minimal_by_db.pm
@@ -13,7 +13,7 @@ package FML::Ticket::Model::minimal_by_db;
use strict;
use vars qw(@ISA @EXPORT @EXPORT_OK);
use Carp;
-use FML::Log qw(Log);
+use FML::Log qw(Log LogWarn LogError);
use FML::Ticket::System;
require Exporter;
diff --git a/fml/lib/FML/Ticket/System.pm b/fml/lib/FML/Ticket/System.pm
index 17faed7f..6da78704 100644
--- a/fml/lib/FML/Ticket/System.pm
+++ b/fml/lib/FML/Ticket/System.pm
@@ -14,7 +14,7 @@ use strict;
use vars qw(@ISA @EXPORT @EXPORT_OK $AUTOLOAD);
use Carp;
use FML::Errors qw(error_reason error error_reset);
-use FML::Log qw(Log);
+use FML::Log qw(Log LogWarn LogError);
=head1 NAME