--- loncom/interface/groupsort.pm 2002/05/09 23:07:36 1.9 +++ loncom/interface/groupsort.pm 2002/08/16 17:03:23 1.14 @@ -2,7 +2,7 @@ # The LON-CAPA group sort handler # Allows for sorting prior to import into RAT. # -# $Id: groupsort.pm,v 1.9 2002/05/09 23:07:36 www Exp $ +# $Id: groupsort.pm,v 1.14 2002/08/16 17:03:23 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -49,7 +49,6 @@ sub handler { &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, ['acts','catalogmode','mode']); - # color scheme my $fileclr = '#ffffe6'; my $titleclr = '#ddffff'; @@ -63,7 +62,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; + $diropendb=''; + for (my $i=0; $i<=$#dbfn; $i++) { + if ($dbst[$i]>$newest) { + $newest=$dbst[$i]; + $diropendb=$dbfn[$i]; + } + } + } - if (tie(%hash,'GDBM_File',$diropendb,&GDBM_WRCREAT,0640)) { +# ----------------------------- 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); my %ahash; @@ -256,17 +283,20 @@ END untie %hash; my $ctr = 0; my $clen = scalar(keys %shash); - $r->print('

The LearningOnline With CAPA '. - 'Group Sorter

'."\n"); - $r->print('Finalize order of resources'. - ''."\n"); - $r->print("
"); - $r->print(<print(< + The LearningOnline Network With CAPA Group Sorter + +Finalize order of resources + + END + +# --- Expand here if "GO BACK" button desired if ($ENV{'form.catalogmode'} eq 'groupimport') { $r->print(<  END } +# --- + $r->print(<