version 1.97, 2004/08/03 18:53:27
|
version 1.101, 2004/11/02 23:22:46
|
Line 84 sub handler {
|
Line 84 sub handler {
|
|
|
|
|
# ================================================================== Roles Init |
# ================================================================== Roles Init |
|
|
if ($ENV{'form.selectrole'}) { |
if ($ENV{'form.selectrole'}) { |
if ($ENV{'request.course.id'}) { |
if ($ENV{'request.course.id'}) { |
my %temp=('logout_'.$ENV{'request.course.id'} => time); |
my %temp=('logout_'.$ENV{'request.course.id'} => time); |
&Apache::lonnet::put('email_status',\%temp); |
&Apache::lonnet::put('email_status',\%temp); |
} |
&Apache::lonnet::delenv('user.state.'.$ENV{'request.course.id'}); |
|
} |
&Apache::lonnet::appenv("request.course.id" => '', |
&Apache::lonnet::appenv("request.course.id" => '', |
"request.course.fn" => '', |
"request.course.fn" => '', |
"request.course.uri" => '', |
"request.course.uri" => '', |
Line 207 ENDENTERKEY
|
Line 207 ENDENTERKEY
|
$ENV{'user.name'}, |
$ENV{'user.name'}, |
$ENV{'user.home'}, |
$ENV{'user.home'}, |
"Role ".$trolecode); |
"Role ".$trolecode); |
my $tadv=0; |
|
if (($trolecode!~/^st/) && |
|
($trolecode!~/^ta/) && |
|
($trolecode!~/^cm/)) { $tadv=1; } |
|
&Apache::lonnet::appenv( |
&Apache::lonnet::appenv( |
'request.role' => $trolecode, |
'request.role' => $trolecode, |
'request.role.adv' => $tadv, |
|
'request.role.domain' => $cdom, |
'request.role.domain' => $cdom, |
'request.course.sec' => $csec); |
'request.course.sec' => $csec); |
|
my $tadv=0; |
|
if (&Apache::lonnet::allowed('adv') eq 'F') { $tadv=1; } |
|
&Apache::lonnet::appenv('request.role.adv' => $tadv); |
|
|
my $msg=&mt('Entering course ...'); |
my $msg=&mt('Entering course ...'); |
|
|
if (($cnum) && ($role ne 'ca')) { |
if (($cnum) && ($role ne 'ca')) { |
Line 606 ENDHEADER
|
Line 606 ENDHEADER
|
unless ($nochoose) { $r->print('<th> </th>'); } |
unless ($nochoose) { $r->print('<th> </th>'); } |
$r->print('<th>'.&mt('User Role').'</th><th colspan=2>'.&mt('Extent'). |
$r->print('<th>'.&mt('User Role').'</th><th colspan=2>'.&mt('Extent'). |
'</th><th>'.&mt('Start').'</th><th>'.&mt('End').'</th><th>'. |
'</th><th>'.&mt('Start').'</th><th>'.&mt('End').'</th><th>'. |
&mt('Remark').'</th></tr>'."\n"); |
&mt('Remarks and Calendar Announcements').'</th></tr>'."\n"); |
my $doheaders=-1; |
my $doheaders=-1; |
foreach my $type ('Construction Space','Course','Domain','System') { |
foreach my $type ('Construction Space','Course','Domain','System') { |
my $haverole=0; |
my $haverole=0; |
Line 621 ENDHEADER
|
Line 621 ENDHEADER
|
my $output; |
my $output; |
foreach my $which (sort {uc($a) cmp uc($b)} (keys(%sortrole))) { |
foreach my $which (sort {uc($a) cmp uc($b)} (keys(%sortrole))) { |
if ($roleclass{$sortrole{$which}} =~ /^\Q$type\E/) { |
if ($roleclass{$sortrole{$which}} =~ /^\Q$type\E/) { |
$output.=&mt($roletext{$sortrole{$which}}); |
$output.=$roletext{$sortrole{$which}}; |
} |
} |
} |
} |
if ($output) { |
if ($output) { |