[Rt-commit] rt branch, 4.4/add-reports-callbacks, created. rt-4.4.4-49-g567134c1d

Jim Brandt jbrandt at bestpractical.com
Fri Jul 12 09:56:08 EDT 2019


The branch, 4.4/add-reports-callbacks has been created
        at  567134c1dff7f55c902ac466c05eb2d1b0bda0d9 (commit)

- Log -----------------------------------------------------------------
commit 567134c1dff7f55c902ac466c05eb2d1b0bda0d9
Author: Jim Brandt <jbrandt at bestpractical.com>
Date:   Fri Jul 12 09:26:29 2019 -0400

    Add callbacks for customizing report queries

diff --git a/share/html/Reports/CreatedByDates.html b/share/html/Reports/CreatedByDates.html
index 25b2b2869..a45a4c24d 100644
--- a/share/html/Reports/CreatedByDates.html
+++ b/share/html/Reports/CreatedByDates.html
@@ -75,6 +75,10 @@ if ($CreatedBefore) {
 }
 
 my $query = join ' AND ', @clauses;
+
+$m->callback( CallbackName => 'MassageQuery', %ARGS, ARGSRef => \%ARGS,
+              TitleRef => \$title, QueryRef => \$query, QueueObj => $QueueObj );
+
 </%INIT>
 <& /Elements/Header, Title => $title &>
 <& /Elements/Tabs &>
diff --git a/share/html/Reports/ResolvedByDates.html b/share/html/Reports/ResolvedByDates.html
index 380f085fd..22ece9c07 100644
--- a/share/html/Reports/ResolvedByDates.html
+++ b/share/html/Reports/ResolvedByDates.html
@@ -53,6 +53,10 @@ $ResolvedAfter => ''
 <%INIT>
 my $title = loc("Resolved tickets in period, grouped by owner");
 my @clauses = "Status = 'resolved'";
+
+$m->callback( CallbackName => 'ModifyStatus', %ARGS, ARGSRef => \%ARGS,
+              TitleRef => \$title, ClausesRef => \@clauses );
+
 my $QueueObj = RT::Queue->new($session{CurrentUser});
 
 if ($Queue) {
@@ -75,6 +79,10 @@ if ($ResolvedBefore) {
 }
 
 my $query = join ' AND ', @clauses;
+
+$m->callback( CallbackName => 'MassageQuery', %ARGS, ARGSRef => \%ARGS,
+              TitleRef => \$title, QueryRef => \$query, QueueObj => $QueueObj );
+
 </%INIT>
 <& /Elements/Header, Title => $title &>
 <& /Elements/Tabs &>
diff --git a/share/html/Reports/ResolvedByOwner.html b/share/html/Reports/ResolvedByOwner.html
index 1da0d7136..266cbc680 100644
--- a/share/html/Reports/ResolvedByOwner.html
+++ b/share/html/Reports/ResolvedByOwner.html
@@ -54,6 +54,10 @@ my $QueueObj = RT::Queue->new($session{'CurrentUser'});
 $QueueObj->Load($Queue) if $Queue;
 
 my $query = $Queue ? "Status = 'resolved' AND Queue = '$Queue'" : "";
+
+$m->callback( CallbackName => 'MassageQuery', %ARGS, ARGSRef => \%ARGS,
+              TitleRef => \$title, QueryRef => \$query, QueueObj => $QueueObj );
+
 </%INIT>
 <& /Elements/Header, Title => $title &>
 <& /Elements/Tabs &>

-----------------------------------------------------------------------


More information about the rt-commit mailing list