--- loncom/interface/groupsort.pm 2007/07/12 00:27:13 1.57 +++ loncom/interface/groupsort.pm 2007/07/12 01:04:36 1.58 @@ -2,7 +2,7 @@ # The LON-CAPA group sort handler # Allows for sorting prior to import into RAT. # -# $Id: groupsort.pm,v 1.57 2007/07/12 00:27:13 albertel Exp $ +# $Id: groupsort.pm,v 1.58 2007/07/12 01:04:36 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -160,7 +160,6 @@ sub readfromfile { if ($token->[2]->{'type'} eq 'zombie') { next; } } - my $url=$token->[2]->{'src'}; my $name=$token->[2]->{'title'}; $name=~s/ \[\((\d+)\,($LONCAPA::username_re)\,($LONCAPA::domain_re)\)\]$//; my $note; @@ -170,9 +169,10 @@ sub readfromfile { &Apache::lonlocal::locallocaltime($1); } $name=~s/\&colon\;/\:/g; - push(@{$resources}, {'url' => $url, + push(@{$resources}, {'url' => $token->[2]->{'src'}, 'title' => $name, - 'note' => $note, }); + 'note' => $note, + 'id' => $token->[2]->{'id'},}); } } } @@ -228,7 +228,8 @@ function finish_import() { $begincondition opener.document.forms.simpleedit.importdetail.value+='&'+ escape(eval("document.forms.groupsort.title"+num+".value"))+'='+ - escape(eval("document.forms.groupsort.filelink"+num+".value")); + escape(eval("document.forms.groupsort.filelink"+num+".value"))+'='+ + escape(eval("document.forms.groupsort.id"+num+".value")); $endcondition } opener.document.forms.simpleedit.submit(); @@ -393,7 +394,8 @@ END $r->print(&movers($clen,$ctr)); } } - $r->print(&hidden($ctr-1,$resource->{'title'},$resource->{'url'})); + $r->print(&hidden($ctr-1,$resource->{'title'},$resource->{'url'}, + $resource->{'id'})); if (($clen > 1) || ($env{'form.readfile'}) || ($env{'form.bookmarks'})) { $r->print(""); unless (($env{'form.readfile'}) || ($env{'form.bookmarks'})) { @@ -425,12 +427,13 @@ END # --------------------------------------- Hidden values (returns scalar string) sub hidden { - my ($sel,$title,$filelink) = @_; + my ($sel,$title,$filelink,$id) = @_; my $string = ''; $filelink=~s|^/ext/|http://|; $string .= ''; + $string .= ''; return $string; }