--- loncom/interface/groupsort.pm 2002/08/12 18:21:42 1.13 +++ loncom/interface/groupsort.pm 2003/06/13 23:33:38 1.20 @@ -2,7 +2,7 @@ # The LON-CAPA group sort handler # Allows for sorting prior to import into RAT. # -# $Id: groupsort.pm,v 1.13 2002/08/12 18:21:42 albertel Exp $ +# $Id: groupsort.pm,v 1.20 2003/06/13 23:33:38 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -27,9 +27,7 @@ # http://www.lon-capa.org/ # # YEAR=2001 -# 8/7,8/8,10/14,10/15,12/10 Scott Harrison # YEAR=2002 -# 1/17 Scott Harrison # ### @@ -39,17 +37,26 @@ use strict; use Apache::Constants qw(:common); use GDBM_File; +use Apache::loncommon; my %hash; # variable to tie to user specific database my $iconpath; # variable to be accessible to multiple subroutines +sub cleanup { + if (tied(%hash)){ + &Apache::lonnet::logthis('Cleanup groupsort: hash'); + unless (untie(%hash)) { + &Apache::lonnet::logthis('Failed cleanup groupsort: hash'); + } + } +} + # ---------------------------------------------------------------- Main Handler sub handler { my $r = shift; &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, ['acts','catalogmode','mode']); - # color scheme my $fileclr = '#ffffe6'; my $titleclr = '#ddffff'; @@ -131,9 +138,8 @@ function orderchange(val,newval) { } - END - + $r->print(&Apache::loncommon::bodytag('Sort Imported Resources')); # read pertinent machine configuration my $domain = $r->dir_config('lonDefDomain'); $iconpath = $r->dir_config('lonIconsURL') . "/"; @@ -284,16 +290,14 @@ END untie %hash; my $ctr = 0; my $clen = scalar(keys %shash); - $r->print('

The LearningOnline Network With CAPA '. - 'Group Sorter

'."\n"); - $r->print('Finalize order of resources'. - ''."\n"); - $r->print("
"); - $r->print(<print(<Finalize order of resources + + END # --- Expand here if "GO BACK" button desired @@ -305,10 +309,10 @@ END } if ($ENV{'form.catalogmode'} eq 'groupsearch') { $r->print(<  +  END -} + } # --- $r->print(<print(""); $r->print(&movers($clen,$ctr)); $r->print(&hidden($ctr-1,$thash{$key},$key)); $r->print(""); $r->print(&select_box($clen,$ctr)); $r->print(""); - $r->print(""); + $r->print(""); $r->print(""); $r->print("$thash{$key}\n"); $r->print("$key\n");