--- loncom/interface/portfolio.pm 2006/06/28 23:38:09 1.126 +++ loncom/interface/portfolio.pm 2006/07/05 22:29:05 1.130 @@ -1,7 +1,7 @@ # The LearningOnline Network # portfolio browser # -# $Id: portfolio.pm,v 1.126 2006/06/28 23:38:09 raeburn Exp $ +# $Id: portfolio.pm,v 1.130 2006/07/05 22:29:05 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -196,7 +196,7 @@ sub display_directory { $filename =~ s/\s+$//; my ($fname,$version,$extension) = &Apache::grades::file_name_version_ext($filename); if ($version) { - $versioned{$fname} .= $version.","; + $versioned{$fname.'.'.$extension} .= $version.","; } push(@dir_lines, [$filename,$dom,$testdir,$size,$mtime,$obs]); } @@ -204,6 +204,12 @@ sub display_directory { my ($filename,$dom,$testdir,$size,$mtime,$obs) = @$line; my ($fname,$version,$extension) = &Apache::grades::file_name_version_ext($filename); if (($filename ne '.') && ($filename ne '..') && ($filename !~ /\.meta$/ ) && ($filename !~ /(.*)\.(\d+)\.([^\.]*)$/)) { + my %version_flag; + if (exists($versioned{$filename})) { + $version_flag{$filename} = ''.&mt('closed folder').''; + } else { + $version_flag{$filename} = ''; + } if ($dirptr&$testdir) { my $colspan='colspan="2"'; if ($select_mode eq 'true'){ @@ -211,18 +217,12 @@ sub display_directory { } $r->print(''.&mt('closed folder').''); $r->print('Go to ...'); - $r->print(''.&make_anchor($url,$filename.'/',$current_path.$filename.'/',$env{'form.mode'},$env{"form.fieldname"},$env{'form.continue'},$group).''); + $r->print(''.$version_flag{$filename}.&make_anchor($url,$filename.'/',$current_path.$filename.'/',$env{'form.mode'},$env{"form.fieldname"},$env{'form.continue'},$group).''); $r->print(''); } else { my $css_class = 'LC_browser_file'; my $line; - my $version_flag; - if (exists($versioned{$fname})) { - $version_flag = "*"; - } else { - $version_flag = ""; - } - my $fullpath = $current_path.$filename; + my $fullpath = $current_path.$filename; $fullpath = &prepend_group($fullpath,$group); if ($select_mode eq 'true') { $line=''; $line .= 'Rename'; - $line .= ''.$cat.''; + $line .= ''.$version_flag{$filename}.''.$cat.''; } $line .= ''; } @@ -288,7 +288,7 @@ sub display_directory { } } $r->print(''); - $r->print(''. + $r->print(''.$version_flag{$filename}.''. $filename.''); $r->print(''.$size.''); $r->print(''.&Apache::lonlocal::locallocaltime($mtime).''); @@ -297,17 +297,17 @@ sub display_directory { &mt($curr_access).'   '); $r->print(''.$access_admin_text.''); + '">'.$access_admin_text.''); } - $r->print(''.$/); + $r->print(''.$/); } } } if ($select_mode eq 'true') { $r->print(' - - - + + +
@@ -1408,11 +1408,7 @@ ENDSMP fileList = fileList + document.forms.checkselect.currentpath.value + document.forms.checkselect[i].value + "," ; } } - opener.document.forms.lonhomework. -ENDSMP - $javascript .= $env{'form.fieldname'}; - $javascript .= (<