--- loncom/interface/portfolio.pm 2004/10/18 20:37:30 1.49 +++ loncom/interface/portfolio.pm 2004/10/25 13:04:58 1.51 @@ -44,8 +44,10 @@ sub display_common { $r->print('
');
my $displayOut = '';
$r->print($displayOut);
@@ -53,6 +55,8 @@ sub display_common {
$displayOut = '';
$r->print($displayOut);
@@ -226,7 +230,9 @@ sub display_file {
sub done {
return (''.&mt('Done').''); + $ENV{'form.currentpath'}. + '&fieldname='.$ENV{'form.fieldname'}. + '">'.&mt('Done').''); } sub delete { @@ -336,41 +342,6 @@ ENDSMP $r->print($java_script); $r->print("Select portfolio filesCheck as many as you wish in response to the essay problem."); - my $portfolio_root = &Apache::loncommon::propath($ENV{'user.domain'}, - $ENV{'user.name'}). - '/userfiles/portfolio'; - my $current_path='/'; - if ($ENV{'form.currentpath'}) { - $current_path = $ENV{'form.currentpath'}; - } - my @dir_list=&Apache::lonnet::dirlist($current_path, - $ENV{'user.domain'}, - $ENV{'user.name'},$portfolio_root); - if ($dir_list[0] eq 'no_such_dir'){ - # two main reasons for this: - # 1) never been here, so directory structure not created, - # 2) back-button navigation after deleting a directory - if ($current_path eq '/'){ - &Apache::lonnet::mkdiruserfile($ENV{'user.name'}, - $ENV{'user.domain'},'portfolio'); - } else { - # some directory that snuck in get rid of the directory - # from the recent pulldown, just in case - &Apache::lonhtmlcommon::remove_recent('portfolio', - [$current_path]); - $current_path = '/'; # force it back to the root - } - # now grab the directory list again, for the first time - @dir_list=&Apache::lonnet::dirlist($current_path, - $ENV{'user.domain'}, - $ENV{'user.name'},$portfolio_root); - } - # need to know if directory is empty so it can be removed if desired - my $is_empty=(@dir_list == 2); - &display_common($r,$current_path,$is_empty,\@dir_list); - &display_file_select($r,$current_path,$is_empty,\@dir_list); - $r->print(" |