--- loncom/auth/lonroles.pm 2006/05/30 21:16:40 1.152 +++ loncom/auth/lonroles.pm 2006/06/02 13:58:37 1.153 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # User Roles Screen # -# $Id: lonroles.pm,v 1.152 2006/05/30 21:16:40 raeburn Exp $ +# $Id: lonroles.pm,v 1.153 2006/06/02 13:58:37 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -565,15 +565,9 @@ ENDHEADER $tremark.=&Apache::lonhtmlcommon::authorbombs('/res/'.$tdom.'/'.$env{'user.name'}.'/'); $sortkey=$role; } elsif ($trest) { - $ttype='Course'; my $tcourseid=$tdom.'_'.$trest; - if (defined($env{'course.'.$tcourseid.'.type'})) { - $ttype = $env{'course.'.$tcourseid.'.type'}; - if ($ttype eq 'Group') { - $trole = &Apache::loncommon::convert_role($trole, - $ttype); - } - } + $ttype = &Apache::loncommon::course_type($tcourseid); + $trole = &Apache::lonnet::plaintext($role,$ttype); if ($env{'course.'.$tcourseid.'.description'}) { $twhere=$env{'course.'.$tcourseid.'.description'}; $sortkey=$role."\0".$tdom."\0".$twhere."\0".$envkey; @@ -592,10 +586,7 @@ ENDHEADER &Apache::loncommon::syllabuswrapper(&mt('Syllabus'),$trest,$tdom,$tfont). ''; $ttype = $newhash{'type'}; - if ($ttype eq 'Group') { - $trole = &Apache::loncommon::convert_role( - $trole,$ttype); - } + $trole = &Apache::lonnet::plaintext($role,$ttype); } else { $twhere=&mt('Currently not available'); $env{'course.'.$tcourseid.'.description'}=$twhere; @@ -998,7 +989,6 @@ sub display_cc_role { if ($rolekey =~ m-^user\.role.cc\./(\w+)/(\w+)$-) { my $tcourseid = $1.'_'.$2; my $trolecode = 'cc./'.$1.'/'.$2; - my $trole = Apache::lonnet::plaintext('cc'); my $twhere; my $ttype; my $tbg='#77FF77'; @@ -1009,15 +999,12 @@ sub display_cc_role { ' '. &Apache::loncommon::syllabuswrapper(&mt('Syllabus'),$2,$1,$tfont). ''; - $ttype=$newhash{'type'}; - if ($ttype eq 'Group') { - $trole = &Apache::loncommon::convert_role($trole,$ttype); - } + $ttype = $newhash{'type'}; } else { $twhere=&mt('Currently not available'); $env{'course.'.$tcourseid.'.description'}=$twhere; - $ttype = 'Unavailable'; } + my $trole = &Apache::lonnet::plaintext('cc',$ttype); $twhere.="
".&mt('Domain').":".$1; $roletext = &build_roletext($trolecode,$1,$2,'is',$tryagain,$advanced,'',$tbg,$tfont,$trole,$twhere,'','','',1,''); } @@ -1027,14 +1014,11 @@ sub display_cc_role { sub allcourses_row { my ($dcdom,$rowtype) = @_; - my $ccrole = Apache::lonnet::plaintext('cc'); my $output = ''. ' '; foreach my $type ('Course','Group') { my $selectlink = &courselink($dcdom,$rowtype,$type); - if ($type eq 'Group') { - $ccrole = &Apache::loncommon::convert_role($ccrole,$type); - } + my $ccrole = &Apache::lonnet::plaintext('cc',$type); $output.= ''.$ccrole.''. ' '.$selectlink.''. ' from '.&mt('Domain').' '.$dcdom.'
';