--- 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 = '