[Rt-commit] rt branch, 4.4/master-time-on-children, created. rt-4.4.2-74-g74895f8e5
Craig Kaiser
craig at bestpractical.com
Mon Feb 12 16:45:27 EST 2018
The branch, 4.4/master-time-on-children has been created
at 74895f8e5993dba1296554b1cdfa9a2dde902ad1 (commit)
- Log -----------------------------------------------------------------
commit 74895f8e5993dba1296554b1cdfa9a2dde902ad1
Author: Craig Kaiser <craig at bestpractical.com>
Date: Mon Feb 12 16:40:35 2018 -0500
Display time left from Consulting Master on children
Time remaining from the Master ticket copied over to child Ticket. Only
copy over when one parent is present.
diff --git a/local/html/Callbacks/Support/Ticket/Elements/ShowBasics/AfterQueue b/local/html/Callbacks/Support/Ticket/Elements/ShowBasics/AfterQueue
new file mode 100644
index 000000000..df0f88e75
--- /dev/null
+++ b/local/html/Callbacks/Support/Ticket/Elements/ShowBasics/AfterQueue
@@ -0,0 +1,40 @@
+% if ( $show_master_time ) {
+<tr class="Master time left">
+ <td class="label"><&|/l&>Master Ticket</&>
+ <br>
+ <&|/l&>Time Remaining</&>:</td>
+% if ( $time_left >= 0 ) {
+ <td class="value"><% $time_left %> Minutes</td>
+% } else {
+ <td class="value" style="color: red"><% $time_left %> Minutes</td>
+% }
+ </tr>
+% }
+
+<%INIT>
+my $show_master_time = 0;
+
+my $parent_links = $Ticket->MemberOf;
+
+my @parent_tickets;
+while ( my $link = $parent_links->Next ) {
+ push ( @parent_tickets, $link->TargetObj );
+ next;
+}
+
+my $time_left = 0;
+
+if ( scalar @parent_tickets == 1 ) {
+ $show_master_time = 1;
+ my $parent_ticket = $parent_tickets[0];
+ my $time_estimated = $parent_ticket->TimeEstimated ? $parent_ticket->TimeEstimated: 0;
+ my $time_worked = $parent_ticket->TimeWorked ? $parent_ticket->TimeWorked: 0;
+ $time_left = $time_estimated - $time_worked;
+} else {
+ RT::Logger->debug("Master Ticket Time Left - No single parent found")
+}
+
+</%INIT>
+<%ARGS>
+$Ticket
+</%ARGS>
\ No newline at end of file
-----------------------------------------------------------------------
More information about the rt-commit
mailing list