Custom My Day Page

I would like to add a tool to RT for entering some simple day.

I would like to start with a copy of the MyDay.html tool and change the
status searched for to resolved. This page would live under Tools next to
the My Day page.

Is this possible, and/or feasable?

Thanks,

Joel Hartshorn
Internet Engineer/New Media
The Seattle Times Company
206 464 2323
nwsource.com | seattletimes.com

smime.p7s (3.28 KB)

Yes. It’s actually pretty trivial. copy MyDay.html to a new name in local/

Change the LimitStatus lines at the bottom of the file to suit your tastes,
presumably with an added condition limiting it ‘today’.

Then use the Tools/Elements/Tabs/Default callback to add it to the menu e.g;

<%init>
$tabs->{‘MMD’} = { title =>“My My Day”,
path => “Tools/MyMyDay.html”,
description =>“My Day for recently resoled tickets” };
</%init>
<%args>
$tabs
</%args>

Cambridge Energy Alliance: Save money. Save the planet.

Perfect, except the menu item does not show up after changing the tabs file.

Joel Hartshorn
Internet Engineer/New Media
The Seattle Times Company
206 464 2323
nwsource.com | seattletimes.com-----Original Message-----
From: Jerrad Pierce [mailto:jpierce@cambridgeenergyalliance.org]
Sent: Tuesday, August 11, 2009 11:50 AM
To: Joel Hartshorn
Cc: rt-devel@lists.bestpractical.com
Subject: Re: [Rt-devel] Custom My Day Page

Yes. It’s actually pretty trivial. copy MyDay.html to a new name in local/

Change the LimitStatus lines at the bottom of the file to suit your tastes,
presumably with an added condition limiting it ‘today’.

Then use the Tools/Elements/Tabs/Default callback to add it to the menu e.g;

<%init>
$tabs->{‘MMD’} = { title =>“My My Day”,
path => “Tools/MyMyDay.html”,
description =>“My Day for recently resoled tickets” };
</%init> <%args> $tabs </%args>

Cambridge Energy Alliance: Save money. Save the planet.

smime.p7s (3.28 KB)

Perfect, except the menu item does not show up after changing the tabs file.
That’s not much detail to go by. Where did you actually put it? etc.

Cambridge Energy Alliance: Save money. Save the planet.

Sorry,

I tend to think people just “know” what I am thinking.

Here is what I did…

  1. Navigated to //share/html/Tools/Elements directory.
  2. Edited the Tabs text file below…
  3. Added item e below
  4. Restarted Apache

%# BEGIN BPS TAGGED BLOCK {{{
%#
%# COPYRIGHT:
%#
%# This software is Copyright © 1996-2009 Best Practical Solutions, LLC
%# jesse@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., 51 Franklin Street, Fifth Floor, Boston, MA
%# 02110-1301 or visit their web page on the internet at
%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
%#
%#
%# 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/Tabs,
tabs => $tabs,
current_toptab => ‘Tools/index.html’,
current_tab => $current_tab,
actions => $actions,
Title => $Title &>

<%INIT>
my $tabs = {
a => {
title => loc(‘Dashboards’),
path => ‘Dashboards/index.html’,
},
b => {
title => loc(‘Offline’),
path => ‘Tools/Offline.html’,
},
c => {
title => loc(‘Reports’),
path => ‘Tools/Reports/index.html’,
},
d => {
title => loc(‘My Day’),
path => ‘Tools/MyDay.html’,
},
e => {
title => loc(‘My Resolved’),
path => ‘Tools/MyResolved.html’,
},
};

$m->callback( %ARGS, tabs => $tabs );

foreach my $tab ( sort keys %{$tabs} ) {
if ( $tabs->{$tab}->{‘path’} eq $current_tab ) {
$tabs->{$tab}->{“subtabs”} = $subtabs;
$tabs->{$tab}->{“current_subtab”} = $current_subtab;
}
}
</%INIT>
<%ARGS>
$subtabs => undef
$current_tab => undef
$current_subtab => undef
$actions => undef
$Title => undef
</%ARGS>

Joel Hartshorn
Internet Engineer/New Media
The Seattle Times Company
206 464 2323
nwsource.com | seattletimes.com-----Original Message-----
From: Jerrad Pierce [mailto:jpierce@cambridgeenergyalliance.org]
Sent: Tuesday, August 11, 2009 12:18 PM
To: Joel Hartshorn
Cc: rt-devel@lists.bestpractical.com
Subject: Re: [Rt-devel] Custom My Day Page

On Tue, Aug 11, 2009 at 15:13, Joel Hartshornjhartshorn@seattletimes.com wrote:

Perfect, except the menu item does not show up after changing the tabs
file.
That’s not much detail to go by. Where did you actually put it? etc.

Cambridge Energy Alliance: Save money. Save the planet.

smime.p7s (3.28 KB)

Never mind…

Cleared the cache and all is good…

Joel Hartshorn
Internet Engineer/New Media
The Seattle Times Company
206 464 2323
nwsource.com | seattletimes.comFrom: rt-devel-bounces@lists.bestpractical.com
[mailto:rt-devel-bounces@lists.bestpractical.com] On Behalf Of Joel
Hartshorn
Sent: Tuesday, August 11, 2009 1:00 PM
To: Jerrad Pierce
Cc: rt-devel@lists.bestpractical.com
Subject: Re: [Rt-devel] Custom My Day Page

Sorry,

I tend to think people just “know” what I am thinking.

Here is what I did…

  1. Navigated to //share/html/Tools/Elements directory.
  2. Edited the Tabs text file below…
  3. Added item e below
  4. Restarted Apache

%# BEGIN BPS TAGGED BLOCK {{{
%#
%# COPYRIGHT:
%#
%# This software is Copyright © 1996-2009 Best Practical Solutions, LLC
%# jesse@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., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit
their web page on the internet at %#
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
%#
%#
%# 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/Tabs,
tabs => $tabs,
current_toptab => ‘Tools/index.html’,
current_tab => $current_tab,
actions => $actions,
Title => $Title &>

<%INIT>
my $tabs = {
a => {
title => loc(‘Dashboards’),
path => ‘Dashboards/index.html’,
},
b => {
title => loc(‘Offline’),
path => ‘Tools/Offline.html’,
},
c => {
title => loc(‘Reports’),
path => ‘Tools/Reports/index.html’,
},
d => {
title => loc(‘My Day’),
path => ‘Tools/MyDay.html’,
},
e => {
title => loc(‘My Resolved’),
path => ‘Tools/MyResolved.html’,
},
};

$m->callback( %ARGS, tabs => $tabs );

foreach my $tab ( sort keys %{$tabs} ) {
if ( $tabs->{$tab}->{‘path’} eq $current_tab ) {
$tabs->{$tab}->{“subtabs”} = $subtabs;
$tabs->{$tab}->{“current_subtab”} = $current_subtab;
}
}
</%INIT>
<%ARGS>
$subtabs => undef
$current_tab => undef
$current_subtab => undef
$actions => undef
$Title => undef
</%ARGS>

Joel Hartshorn
Internet Engineer/New Media
The Seattle Times Company
206 464 2323
nwsource.com | seattletimes.com

smime.p7s (3.28 KB)

I would like to add a tool to RT for entering some simple day.
I would like to start with a copy of the MyDay.html tool and change the
status searched for to resolved. This page would live under Tools next to
the My Day page.
Is this possible, and/or feasable?
Thanks,
Joel Hartshorn
Internet Engineer/New Media
The Seattle Times Company
206 464 2323
nwsource.com | seattletimes.com

smime.p7s (3.28 KB)