--- loncom/interface/groupsort.pm 2002/05/09 20:57:26 1.8 +++ loncom/interface/groupsort.pm 2002/05/24 13:53:43 1.11 @@ -2,7 +2,7 @@ # The LON-CAPA group sort handler # Allows for sorting prior to import into RAT. # -# $Id: groupsort.pm,v 1.8 2002/05/09 20:57:26 www Exp $ +# $Id: groupsort.pm,v 1.11 2002/05/24 13:53:43 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -46,6 +46,9 @@ my $iconpath; # variable to be accessibl # ---------------------------------------------------------------- Main Handler sub handler { my $r = shift; + + &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, + ['acts','catalogmode','mode']); # color scheme my $fileclr = '#ffffe6'; @@ -60,7 +63,14 @@ sub handler { if ($ENV{'form.mode'} eq 'simple') { $finishimport=(<$dindext) { - $diropendb=$dsearch; + $dbfn[2] = + "/home/httpd/perl/tmp/$domain\_$ENV{'user.name'}_groupsec.db"; + $dbst[2]=-1; + if (-e $dbfn[2]) { + $dbst[2]=(stat($dbfn[2]))[9]; } - else { - $diropendb=$dindex; - } +# Expand here for more modes +# .... + +# Okay, find most recent existing + + my $newest=0; + my $diropendb=''; + for (my $i=0; $i<=$#dbfn; $i++) { + if ($dbst[$i]>$newest) { + $newest=$dbst[$i]; + $diropendb=$dbfn[$i]; + } + } + } +# ----------------------------- diropendb is now the filename of the db to open if (tie(%hash,'GDBM_File',$diropendb,&GDBM_WRCREAT,0640)) { my $acts = $ENV{'form.acts'}; my @Acts = split(/b/,$acts); @@ -274,6 +295,8 @@ END END + +# --- Expand here if "GO BACK" button desired if ($ENV{'form.catalogmode'} eq 'groupimport') { $r->print(<  END } +# --- + $r->print(<