[Rt-commit] r2719 - in rt/branches/PLATANO-EXPERIMENTAL-CSS: .
html/Prefs
jesse at bestpractical.com
jesse at bestpractical.com
Sat Apr 16 04:18:42 EDT 2005
Author: jesse
Date: Sat Apr 16 04:18:41 2005
New Revision: 2719
Added:
rt/branches/PLATANO-EXPERIMENTAL-CSS/html/Prefs/SearchOptions.html
Modified:
rt/branches/PLATANO-EXPERIMENTAL-CSS/ (props changed)
Log:
r13108 at hualien: jesse | 2005-04-16 03:12:21 -0400
r13007 at hualien: jesse | 2005-04-16 02:27:07 -0400
r12748 at hualien: jesse | 2005-04-12 08:54:10 -0400
* Added support for search display preferences
Added: rt/branches/PLATANO-EXPERIMENTAL-CSS/html/Prefs/SearchOptions.html
==============================================================================
--- (empty file)
+++ rt/branches/PLATANO-EXPERIMENTAL-CSS/html/Prefs/SearchOptions.html Sat Apr 16 04:18:41 2005
@@ -0,0 +1,112 @@
+
+%# BEGIN BPS TAGGED BLOCK {{{
+%#
+%# COPYRIGHT:
+%#
+%# This software is Copyright (c) 1996-2005 Best Practical Solutions, LLC
+%# <jesse at bestpractical.com>
+%#
+%# (Except where explicitly superseded by other copyright notices)
+%#
+%#
+%# LICENSE:
+%#
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%#
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+%# General Public License for more details.
+%#
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%#
+%#
+%# CONTRIBUTION SUBMISSION POLICY:
+%#
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%#
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%#
+%# END BPS TAGGED BLOCK }}}
+<& /Elements/Header, Title => loc("Search Preferences") &>
+<& /User/Elements/Tabs,
+ current_tab => "Prefs/SearchOptions.html",
+&>
+
+<FORM METHOD="POST" ACTION="SearchOptions.html">
+<input type="hidden" name="Format" value="<%$Format%>">
+ <& /Search/Elements/DisplayOptions, %ARGS,
+ Format=> $Format,
+ AvailableColumns => $AvailableColumns,
+ CurrentFormat => $CurrentFormat,
+ RowsPerPage => $RowsPerPage,
+ OrderBy => $OrderBy,
+ Order => $Order &>
+
+<& /Elements/Submit, Name => 'SavePreferences', Label => loc('Save Changes') &>
+</FORM>
+
+<%INIT>
+
+# {{{ If we're saving search preferences, do that now
+
+if ($ARGS{'SavePreferences'}) {
+ $session{'CurrentUser'}->UserObj->SetPreferences("SearchDisplay",
+ {
+ Format => $Format,
+ Order => $Order,
+ OrderBy => $OrderBy,
+ RowsPerPage => $RowsPerPage
+ });
+}
+
+# }}}
+
+
+
+
+
+
+
+# Read from user preferences
+my $prefs = $session{'CurrentUser'}->UserObj->Preferences("SearchDisplay") || {}
+;
+
+$Format ||= $ARGS{'Format'} || $prefs->{'Format'};
+$Order ||= $ARGS{'Order'} || $prefs->{'Order'} || 'ASC';
+$OrderBy ||= $ARGS{'OrderBy'} || $prefs->{'OrderBy'} || 'id';
+$RowsPerPage = ( $ARGS{'RowsPerPage'} || $prefs->{'RowsPerPage'}
+ || 50 )
+ unless defined($RowsPerPage);
+
+my ( $AvailableColumns, $CurrentFormat );
+( $Format, $AvailableColumns, $CurrentFormat ) = $m->comp(
+ '/Search/Elements/BuildFormatString',
+ %ARGS, Format => $Format
+);
+</%INIT>
+
+<%ARGS>
+$Format => undef
+$Description => undef
+$Order => undef
+$OrderBy => undef
+$RowsPerPage => undef
+</%ARGS>
+
More information about the Rt-commit
mailing list