[Rt-commit] r11201 - in rtfm/branches/2.3-EXPERIMENTAL: .
falcone at bestpractical.com
falcone at bestpractical.com
Wed Mar 26 13:26:48 EDT 2008
Author: falcone
Date: Wed Mar 26 13:26:47 2008
New Revision: 11201
Modified:
rtfm/branches/2.3-EXPERIMENTAL/ (props changed)
rtfm/branches/2.3-EXPERIMENTAL/html/RTFM/Topics.html
Log:
r30446 at ketch: falcone | 2008-03-21 18:23:01 -0400
* checkpoint. global topics display, but build some bad links
because of what we pass down into functions
Modified: rtfm/branches/2.3-EXPERIMENTAL/html/RTFM/Topics.html
==============================================================================
--- rtfm/branches/2.3-EXPERIMENTAL/html/RTFM/Topics.html (original)
+++ rtfm/branches/2.3-EXPERIMENTAL/html/RTFM/Topics.html Wed Mar 26 13:26:47 2008
@@ -51,7 +51,7 @@
<& /Elements/ListActions, actions => \@Actions &>
<a href="Topics.html"><&|/l&>All topics</&></a>
% if (defined $class) {
-> <a href="Topics.html?class=<%$currclass->Id%>"><% $currclass->Name %></a>
+> <a href="Topics.html?class=<%$currclass_id%>"><% $currclass_name %></a>
% }
% if ($id != 0) {
@@ -62,8 +62,8 @@
<%perl>
if (defined $class) {
$m->print('<h2>'.'<a href="'.
- $RT::WebPath."/RTFM/Topics.html?class=" . $currclass->Id
- .'">'.$currclass->Name."</a></h2>\n");
+ $RT::WebPath."/RTFM/Topics.html?class=" . $currclass_id
+ .'">'.$currclass_name."</a></h2>\n");
ProduceTree(\@Actions, $currclass, 0, $id);
} else {
$m->print("<ul>\n");
@@ -73,6 +73,7 @@
.'">'.$c->Name."</a></h2>\n");
$m->print("\n</li>\n");
}
+ $m->print(qq|<li><h2><a href="$RT::WebPath/RTFM/Topics.html?class=0">Global Topics</a></h2></li>\n|);
$m->print("</ul>\n");
}
</%perl>
@@ -144,11 +145,21 @@
my @Actions;
my $Classes;
my $currclass;
+my $currclass_id;
+my $currclass_name;
my $currtopic;
-if ($class) {
- $currclass = RT::FM::Class->new($session{'CurrentUser'});
- $currclass->Load($class);
+if (defined $class) {
+ if ($class) {
+ $currclass = RT::FM::Class->new($session{'CurrentUser'});
+ $currclass->Load($class);
+ $currclass_id = $currclass->Id;
+ $currclass_name = $currclass->Name;
+ } else {
+ $currclass = $RT::FM::System;
+ $currclass_id = 0;
+ $currclass_name = 'Global Topics';
+ }
} else {
$Classes = RT::FM::ClassCollection->new($session{'CurrentUser'});
$Classes->LimitToEnabled();
More information about the Rt-commit
mailing list