summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormark <mark>2010-11-18 22:24:45 +0000
committermark <mark>2010-11-18 22:24:45 +0000
commit1366fcd19117df5587b053cb411c2f439fb6265e (patch)
treec6658f24641238e47e1f2d687561dca16471f876
parent8f5f809741306a125e6289d672038e907d3b3243 (diff)
time to resolve in ticket search, RT#9327
-rw-r--r--rt/share/html/Callbacks/TimeToResolve/Elements/RT__Ticket/ColumnMap/Once13
-rw-r--r--rt/share/html/Callbacks/TimeToResolve/Search/Elements/BuildFormatString/SetFieldsOnce8
2 files changed, 21 insertions, 0 deletions
diff --git a/rt/share/html/Callbacks/TimeToResolve/Elements/RT__Ticket/ColumnMap/Once b/rt/share/html/Callbacks/TimeToResolve/Elements/RT__Ticket/ColumnMap/Once
new file mode 100644
index 000000000..df5d29e14
--- /dev/null
+++ b/rt/share/html/Callbacks/TimeToResolve/Elements/RT__Ticket/ColumnMap/Once
@@ -0,0 +1,13 @@
+<%init>
+$COLUMN_MAP->{'TimeToResolve'} = {
+ title => 'Time to Resolve',
+ attribute => 'Resolved',
+ value => sub {
+ my $r = $_[0]->ResolvedObj or return '';
+ return $r->DiffAsString($_[0]->CreatedObj);
+ }
+};
+</%init>
+<%ARGS>
+$COLUMN_MAP => {}
+</%ARGS>
diff --git a/rt/share/html/Callbacks/TimeToResolve/Search/Elements/BuildFormatString/SetFieldsOnce b/rt/share/html/Callbacks/TimeToResolve/Search/Elements/BuildFormatString/SetFieldsOnce
new file mode 100644
index 000000000..54dcae04c
--- /dev/null
+++ b/rt/share/html/Callbacks/TimeToResolve/Search/Elements/BuildFormatString/SetFieldsOnce
@@ -0,0 +1,8 @@
+<%init>
+my $i = 1;
+$i++ until ($i == scalar(@$Fields) or $Fields->[$i-1] =~ /^Resolved/);
+splice @$Fields, $i, 0, 'TimeToResolve';
+</%init>
+<%ARGS>
+$Fields => []
+</%ARGS>