summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2010-07-29 03:44:49 +0000
committerivan <ivan>2010-07-29 03:44:49 +0000
commit69034061e197dfcbc20b1fafd0cf8c4cf698c7ae (patch)
tree08a55d22b3899d826ed825dbfcc5d7c133f6f90b
parent4f54d6262ada351e47c4ac1af91dee542de076a4 (diff)
start of checklist/workflow, RT#8805
-rw-r--r--httemplate/images/square.pngbin0 -> 297 bytes
-rw-r--r--httemplate/images/square_add.pngbin0 -> 519 bytes
-rw-r--r--rt/share/html/Ticket/Checklist.html2
-rw-r--r--rt/share/html/Ticket/Elements/ShowMembers_Checklist29
-rwxr-xr-xrt/share/html/Ticket/Elements/Tabs4
5 files changed, 34 insertions, 1 deletions
diff --git a/httemplate/images/square.png b/httemplate/images/square.png
new file mode 100644
index 000000000..4998e349e
--- /dev/null
+++ b/httemplate/images/square.png
Binary files differ
diff --git a/httemplate/images/square_add.png b/httemplate/images/square_add.png
new file mode 100644
index 000000000..d1da175fd
--- /dev/null
+++ b/httemplate/images/square_add.png
Binary files differ
diff --git a/rt/share/html/Ticket/Checklist.html b/rt/share/html/Ticket/Checklist.html
index 07a704f49..7394b0c10 100644
--- a/rt/share/html/Ticket/Checklist.html
+++ b/rt/share/html/Ticket/Checklist.html
@@ -8,7 +8,7 @@
% if ( $show_hint ) {
<A HREF="ModifyLinks.html?id=<%$Ticket->id%>">Link</A>
-or <A HREF="Create.html?Queue=<%$Ticket->QueueId%>&new-MemberOf=<%$Ticket->id%>">create</A>
+or <A HREF="Create.html?Queue=<%$Ticket->QueueObj->Id%>&new-MemberOf=<%$Ticket->id%>">create</A>
create child tickets to make a checklist.
% }
diff --git a/rt/share/html/Ticket/Elements/ShowMembers_Checklist b/rt/share/html/Ticket/Elements/ShowMembers_Checklist
new file mode 100644
index 000000000..68fb3b2c5
--- /dev/null
+++ b/rt/share/html/Ticket/Elements/ShowMembers_Checklist
@@ -0,0 +1,29 @@
+
+<style type="text/css">
+ul.checklist {
+ list-style-type: none
+}
+</style>
+
+<ul class="checklist">
+% while (my $link = $members->Next) {
+<li><& /Elements/ShowLink_Checklist, URI => $link->BaseURI &><br />
+% if ($depth < 8) { #why only 8?
+<& /Ticket/Elements/ShowMembers_Checklist, Ticket => $link->BaseObj, depth => ($depth+1) &>
+% }
+</li>
+% }
+</ul>
+
+<%INIT>
+
+return unless $Ticket;
+my $members = $Ticket->Members;
+return unless $members->Count;
+
+</%INIT>
+
+<%ARGS>
+$Ticket => undef
+$depth => 1
+</%ARGS>
diff --git a/rt/share/html/Ticket/Elements/Tabs b/rt/share/html/Ticket/Elements/Tabs
index c893a350c..6943a2703 100755
--- a/rt/share/html/Ticket/Elements/Tabs
+++ b/rt/share/html/Ticket/Elements/Tabs
@@ -142,6 +142,10 @@ if ($Ticket) {
title => loc('Links'),
path => "Ticket/ModifyLinks.html?id=" . $id,
},
+ _Ea => {
+ title => loc('Checklist'),
+ path => "Ticket/Checklist.html?id=" . $id,
+ },
_Eb=> {
title => loc('Customers'),
path => "Ticket/ModifyCustomers.html?id=" . $id,