@@ -49,10 +49,12 @@
setup_menu_entry("View Ticket Page", "tktsetup_viewpage",
"HTML with embedded TH1 code for the \"view ticket\" webpage.");
setup_menu_entry("Edit Ticket Page", "tktsetup_editpage",
"HTML with embedded TH1 code for the \"edit ticket\" webpage.");
- setup_menu_entry("Report Format", "tktsetup_drep",
+ setup_menu_entry("Report Template", "tktsetup_rpttplt",
"The default ticket report format.");
+ setup_menu_entry("Key Template", "tktsetup_keytplt",
+ "The default color key for reports.");
@ </table>
style_footer();
}
@@ -199,9 +201,9 @@
@ }
@ set status_choices {
@ Open
@ Verified
-@ In_Process
+@ Review
@ Deferred
@ Fixed
@ Tested
@ Closed
@@ -241,8 +243,9 @@
@ set status Open
@ submit_ticket
@ }
@ </th1>
+@ <h1 align="center">Enter A New Bug Report</h1>
@ <table cellpadding="5">
@ <tr>
@ <td colspan="2">
@ Enter a one-line summary of the problem:<br>
@@ -275,9 +278,9 @@
@ <tr>
@ <td align="right">EMail:
@ <input type="text" name="contact" value="$<contact>" size="30">
@ </td>
-@ <td>Not publically visible. Used by developers to contact you with
+@ <td><u>Not publicly visible</u>. Used by developers to contact you with
@ questions.</td>
@ </tr>
@
@ <tr>
@@ -338,40 +341,50 @@
}
static const char zDefaultView[] =
@ <table cellpadding="5">
-@ <tr><td align="right">Title:</td><td>
+@ <tr><td align="right">Ticket UUID:</td><td bgcolor="#d0d0d0" colspan="3">
+@ $<tkt_uuid>
+@ </td></tr>
+@ <tr><td align="right">Title:</td>
+@ <td bgcolor="#d0d0d0" colspan="3" valign="top">
@ $<title>
@ </td></tr>
-@ <tr><td align="right">Status:</td><td>
+@ <tr><td align="right">Status:</td><td bgcolor="#d0d0d0">
@ $<status>
-@ </td></tr>
-@ <tr><td align="right">Type:</td><td>
+@ </td>
+@ <td align="right">Type:</td><td bgcolor="#d0d0d0">
@ $<type>
@ </td></tr>
-@ <tr><td align="right">Severity:</td><td>
+@ <tr><td align="right">Severity:</td><td bgcolor="#d0d0d0">
@ $<severity>
-@ </td></tr>
-@ <tr><td align="right">Priority:</td><td>
+@ </td>
+@ <td align="right">Priority:</td><td bgcolor="#d0d0d0">
@ $<priority>
@ </td></tr>
-@ <tr><td align="right">Resolution:</td><td>
+@ <tr><td align="right">Subsystem:</td><td bgcolor="#d0d0d0">
+@ $<subsystem>
+@ </td>
+@ <td align="right">Resolution:</td><td bgcolor="#d0d0d0">
@ $<resolution>
@ </td></tr>
-@ <tr><td align="right">Subsystem:</td><td>
-@ $<subsystem>
-@ </td></tr>
+@ <tr><td align="right">Last Modified:</td><td bgcolor="#d0d0d0">
+@ $<tkt_datetime>
+@ </td>
@ <th1>enable_output [hascap e]</th1>
-@ <tr><td align="right">Contact:</td><td>
+@ <td align="right">Contact:</td><td bgcolor="#d0d0d0">
@ $<contact>
-@ </td></tr>
+@ </td>
@ <th1>enable_output 1</th1>
-@ <tr><td align="right">Version Found In:</td><td>
+@ </tr>
+@ <tr><td align="right">Version Found In:</td>
+@ <td colspan="3" valign="top" bgcolor="#d0d0d0">
@ $<foundin>
@ </td></tr>
-@ <tr><td colspan="2">
+@ <tr><td>Description & Comments:</td></tr>
+@ <tr><td colspan="4" bgcolor="#d0d0d0">
@ Description And Comments:<br>
-@ <th1>wiki $comment</th1>
+@ <span bgcolor="#d0d0d0"><th1>wiki $comment</th1></span>
@ </td></tr>
@ </table>
;
@@ -501,6 +514,96 @@
zDesc,
0,
0,
40
+ );
+}
+
+/*
+** The default template ticket report format:
+*/
+static char zDefaultReport[] =
+@ SELECT
+@ CASE WHEN status IN ('Open','Verified') THEN '#f2dcdc'
+@ WHEN status='Review' THEN '#e8e8e8'
+@ WHEN status='Fixed' THEN '#cfe8bd'
+@ WHEN status='Tested' THEN '#bde5d6'
+@ WHEN status='Deferred' THEN '#cacae5'
+@ ELSE '#c8c8c8' END AS 'bgcolor',
+@ substr(tkt_uuid,1,10) AS '#',
+@ datetime(tkt_mtime) AS 'mtime',
+@ type,
+@ status,
+@ subsystem,
+@ title,
+@ comment AS '_comments'
+@ FROM ticket
+;
+
+
+/*
+** Return the template ticket report format:
+*/
+char *ticket_report_template(void){
+ return db_get("ticket-report-template", zDefaultReport);
+}
+
+/*
+** WEBPAGE: tktsetup_rpttplt
+*/
+void tktsetup_rpttplt_page(void){
+ static const char zDesc[] =
+ @ <p>Enter the default ticket report format template. This is the
+ @ the template report format that initial appears when creating a
+ @ new ticket summary report.</p>
+ ;
+ tktsetup_generic(
+ "Default Report Template",
+ "ticket-report-template",
+ zDefaultReport,
+ zDesc,
+ 0,
+ 0,
+ 20
+ );
+}
+
+/*
+** The default template ticket key:
+*/
+static const char zDefaultKey[] =
+@ #ffffff Key:
+@ #f2dcdc Active
+@ #e8e8e8 Review
+@ #cfe8bd Fixed
+@ #bde5d6 Tested
+@ #cacae5 Deferred
+@ #c8c8c8 Closed
+;
+
+
+/*
+** Return the template ticket report format:
+*/
+const char *ticket_key_template(void){
+ return db_get("ticket-key-template", (char*)zDefaultKey);
+}
+
+/*
+** WEBPAGE: tktsetup_keytplt
+*/
+void tktsetup_keytplt_page(void){
+ static const char zDesc[] =
+ @ <p>Enter the default ticket report key template. This is the
+ @ the template report format that initial appears when creating a
+ @ new ticket summary report.</p>
+ ;
+ tktsetup_generic(
+ "Default Report Template",
+ "ticket-report-template",
+ zDefaultReport,
+ zDesc,
+ 0,
+ 0,
+ 20
);
}