--- loncom/interface/lonnavdisplay.pm 2010/12/05 21:59:28 1.13.6.4 +++ loncom/interface/lonnavdisplay.pm 2010/03/10 21:25:50 1.14 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Navigate Maps Handler # -# $Id: lonnavdisplay.pm,v 1.13.6.4 2010/12/05 21:59:28 raeburn Exp $ +# $Id: lonnavdisplay.pm,v 1.14 2010/03/10 21:25:50 droeschl Exp $ # # Copyright Michigan State University Board of Trustees # @@ -72,23 +72,15 @@ sub real_handler { if ($ENV{QUERY_STRING} eq 'collapseExternal') { &Apache::lonnet::put('environment',{'remotenavmap' => 'off'}); &Apache::lonnet::appenv({'environment.remotenavmap' => 'off'}); - my $menu=&Apache::lonmenu::reopenmenu(); + my $menu=''; my $navstatus=&Apache::lonmenu::get_nav_status(); - if ($menu) { - $menu=(<send_http_header; + $r->send_http_header; my $js =<<"ENDSUBM"; '); + $r->print(&Apache::loncommon::start_page($title, + $js, + {'only_body' => $body_only, + 'force_register' => $env{'form.register'}, + 'bread_crumbs' => [{text => $breadcrumb_text }],})); + $r->print(''); $r->rflush(); @@ -283,12 +260,8 @@ MENU .""); } } else { - my $link = 'navmaps?jumpToFirstHomework'; - if ($env{'form.register'}) { - $link .= '&register='.$env{'form.register'}; - } &Apache::lonnavmaps::add_linkitem(\%toplinkitems,'firsthomework', - 'location.href="'.$link.'"', + 'location.href="navmaps?jumpToFirstHomework"', "Show my first due problem"); } @@ -304,41 +277,33 @@ MENU $filterFunc = sub { my $res = shift; return $res->completable() || $res->is_map(); }; - my $link = 'navmaps?sort='.$env{'form.sort'}; - if ($env{'form.register'}) { - $link .= '&register='.$env{'form.register'}; - } &Apache::lonnavmaps::add_linkitem(\%toplinkitems,'everything', - 'location.href="'.$link.'"', + 'location.href="navmaps?sort='.$env{'form.sort'}.'"', "Show everything"); $r->print("".&mt("Uncompleted Problems").""); $env{'form.filter'} = ''; $env{'form.condition'} = 1; $resource_no_folder_link = 1; } else { - my $link = 'navmaps?sort='.$env{'form.sort'}.'&showOnlyHomework=1'; - if ($env{'form.register'}) { - $link .= '&register='.$env{'form.register'}; - } &Apache::lonnavmaps::add_linkitem(\%toplinkitems,'uncompleted', - 'location.href="'.$link.'"', + 'location.href="navmaps?sort='.$env{'form.sort'}. + '&showOnlyHomework=1"', "Show only uncompleted problems"); } my %selected=($env{'form.sort'} => ' selected="selected"'); - my $sort_html=('
- - - '.&mt('Sort by:').' - + ".&mt('Sort by:')." + - -
'); + "); # renderer call my $renderArgs = { 'cols' => [0,1,2,3], 'sort' => $env{'form.sort'},