--- 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');