[Rt-commit] rt branch, 5.0/allow-autocomplete-tickets-limit, created. rt-5.0.0beta1-1-g2c84f87553

Craig Kaiser craig at bestpractical.com
Thu Jun 18 15:22:15 EDT 2020


The branch, 5.0/allow-autocomplete-tickets-limit has been created
        at  2c84f87553bc3ae1997e465a58d23af1bc434c9d (commit)

- Log -----------------------------------------------------------------
commit 2c84f87553bc3ae1997e465a58d23af1bc434c9d
Author: craig kaiser <craig at bestpractical.com>
Date:   Thu Jun 18 12:02:02 2020 -0400

    Allow a Limit value to be passed to tickets autocomplete

diff --git a/share/html/Helpers/Autocomplete/Tickets b/share/html/Helpers/Autocomplete/Tickets
index f370a78fa8..9c88c5c69c 100644
--- a/share/html/Helpers/Autocomplete/Tickets
+++ b/share/html/Helpers/Autocomplete/Tickets
@@ -53,6 +53,7 @@ $return => ''
 $term => undef
 $max => undef
 $exclude => ''
+$limit => undef
 </%ARGS>
 <%INIT>
 # Only allow certain return fields
@@ -96,6 +97,12 @@ if ( @excludes ) { # exclude ids already these
 $m->callback( CallbackName => 'ModifyMaxResults', max => \$max );
 $max //= 10;
 
+# Add additional limit to SQL if provided
+if ( $limit ) {
+  # Wrap the existing SQL into '()'
+  $sql =~ s/(.*)/\($1\)/;
+  $sql .= " AND $limit";
+}
 $tickets->FromSQL($sql);
 $tickets->RowsPerPage( $max );
 

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


More information about the rt-commit mailing list