--- loncom/interface/portfolio.pm 2006/06/22 17:56:06 1.114 +++ loncom/interface/portfolio.pm 2006/06/22 18:33:58 1.115 @@ -1012,10 +1012,11 @@ function getIndex(name,value) { sub course_row { my ($r,$status,$type,$item,$access_controls,$tablecolor,$now,$then) = @_; - my %content; + my $content; my $defdom = $env{'user.domain'}; if ($status eq 'old') { - $defdom = $$access_controls{$item}{'domain'}; + $content = $$access_controls{$item}; + $defdom = $content->{'domain'}; } my $js = &Apache::loncommon::coursebrowser_javascript($defdom) .&course_js(); @@ -1027,9 +1028,9 @@ sub course_row { $type); $r->print(''.$js.&actionbox($status,$num,$scope).''); if ($status eq 'old') { - my $cid = $content{'domain'}.'_'.$content{'number'}; + my $cid = $content->{'domain'}.'_'.$content->{'number'}; my %course_description = &Apache::lonnet::coursedescription($cid); - $r->print(''.$course_description{'description'}.''); + $r->print(''.$course_description{'description'}.''); } elsif ($status eq 'new') { my $uctype = $type; $uctype =~ s/^(\w)/uc($1)/e; @@ -1042,15 +1043,15 @@ sub course_row { &mt($crsgrptext).''); if ($status eq 'old') { my $max_id = 0; - foreach my $role_id (sort(keys(%{$content{'roles'}}))) { + foreach my $role_id (sort(keys(%{$content->{'roles'}}))) { if ($role_id > $max_id) { $max_id = $role_id; } $max_id ++; - my $role_selects = &role_selectors($num,$role_id,$status,$type,\%content,'display'); + my $role_selects = &role_selectors($num,$role_id,$status,$type,$content,'display'); $r->print('
'.$role_selects.''); } - $r->print('
'.&mt('Add a roles-based condition').' '); + $r->print('
'.&mt('Add a roles-based condition').' {'domain'}','$content->{'number'}','Course'".')" value="'.$max_id.'" />'); } elsif ($status eq 'new') { my $role_id = 1; my $role_selects = &role_selectors($num,$role_id,$status,$type,undef,'display');