--- loncom/interface/loncreateuser.pm 2001/03/24 17:05:26 1.10 +++ loncom/interface/loncreateuser.pm 2001/04/12 19:43:49 1.12 @@ -16,7 +16,7 @@ # # 2/14 Gerd Kortemeyer) # -# 2/14,2/17,2/19,2/20,2/21,2/22,2/23,3/2,3/17,3/24 Gerd Kortemeyer +# 2/14,2/17,2/19,2/20,2/21,2/22,2/23,3/2,3/17,3/24,04/12 Gerd Kortemeyer # package Apache::loncreateuser; @@ -254,7 +254,7 @@ ENDNUSER ENDDROW } - } ('dc','cc','li','dg','au'); + } ('dc','li','dg','au'); } sort keys %incdomains; $r->print(''); # @@ -265,6 +265,7 @@ ENDDROW 'Group/SectionStartEnd'); map { my $thiscourse=$_; + $thiscourse=~s/\_/\//g; my %coursedata=&Apache::lonnet::coursedescription($thiscourse); my $area=$coursedata{'description'}; my $bgcol=$thiscourse; @@ -289,7 +290,7 @@ ENDDROW ENDROW } - } ('st','ta','ep','ad','in'); + } ('st','ta','ep','ad','in','cc'); } sort keys %inccourses; $r->print(''); $r->print(''); @@ -346,6 +347,17 @@ ENDTHREEHEAD $r->print('Revoking '.$2.' in '.$1.': '. &Apache::lonnet::assignrole($ENV{'form.cdomain'},$ENV{'form.cuname'}, $1,$2,$now).'
'); + if ($2 eq 'st') { + $1=~/^\/(\w+)\/(\w+)/; + my $cid=$1.'_'.$2; + $r->print('Drop from classlist: '. + &Apache::lonnet::critical('put:'.$ENV{'course.'.$cid.'.domain'}.':'. + $ENV{'course.'.$cid.'.num'}.':classlist:'. + &Apache::lonnet::escape($ENV{'form.cuname'}.':'. + $ENV{'form.cdomain'}).'='. + &Apache::lonnet::escape($now.':'), + $ENV{'course.'.$cid.'.home'}).'
'); + } } } keys %ENV; map { @@ -366,9 +378,8 @@ ENDTHREEHEAD &Apache::lonnet::assignrole($ENV{'form.cdomain'},$ENV{'form.cuname'}, $url,$3,$end,$start).'
'); if ($3 eq 'st') { - my $cid=$url; - $cid=~s/^\///; - $cid=~s/\//\_/g; + $url=~/^\/(\w+)\/(\w+)/; + my $cid=$1.'_'.$2; $r->print('Add to classlist: '. &Apache::lonnet::critical('put:'.$ENV{'course.'.$cid.'.domain'}.':'. $ENV{'course.'.$cid.'.num'}.':classlist:'.