--- loncom/interface/loncreateuser.pm 2004/03/05 02:14:34 1.80 +++ loncom/interface/loncreateuser.pm 2004/04/15 22:35:51 1.81 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Create a user # -# $Id: loncreateuser.pm,v 1.80 2004/03/05 02:14:34 www Exp $ +# $Id: loncreateuser.pm,v 1.81 2004/04/15 22:35:51 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -345,6 +345,7 @@ END 'rer' => "Revoke Existing Roles", 'rev' => "Revoke", 'del' => "Delete", + 'ren' => "Re-Enable", 'rol' => "Role", 'ext' => "Extent", 'sta' => "Start", @@ -354,7 +355,7 @@ END

$lt{'rer'}

- + END my (%roletext,%sortrole,%roleclass); foreach my $area (sort { my $a1=join('_',(split('_',$a))[1,0]); @@ -466,6 +467,12 @@ END } } $row.='
$lt{'rev'}$lt{'del'}$lt{'rol'}$lt{'ext'}$lt{'sta'}$lt{'end'}
$lt{'rev'}$lt{'ren'}$lt{'del'}$lt{'rol'}$lt{'ext'}$lt{'sta'}$lt{'end'}'; + if ($allowed && !$active) { + $row.= ''; + } else { + $row.=' '; + } + $row.=''; if ($delallowed) { $row.= ''; } else { @@ -957,6 +964,27 @@ END $ENV{'course.'.$cid.'.home'}).'
'); } } + } elsif ($_=~/^form\.ren/) { + if ($_=~/^form\.ren\:([^\_]+)\_([^\_]+)$/) { + my $result=&Apache::lonnet::assignrole($ENV{'form.ccdomain'}, + $ENV{'form.ccuname'},$1,$2,0,$now); + $r->print(&mt('Re-Enabling [_1] in [_2]: [_3]', + $2,$1,$result).'
'); + if ($2 eq 'st') { + $1=~/^\/(\w+)\/(\w+)/; + my $cid=$1.'_'.$2; + $r->print(&mt('Add to classlist').': '. + &Apache::lonnet::critical( + 'put:'.$ENV{'course.'.$cid.'.domain'}.':'. + $ENV{'course.'.$cid.'.num'}.':classlist:'. + &Apache::lonnet::escape( + $ENV{'form.ccuname'}.':'. + $ENV{'form.ccdomain'} ).'='. + &Apache::lonnet::escape(':'.$now), + $ENV{'course.'.$cid.'.home'}) + .'
'); + } + } } elsif ($_=~/^form\.act/) { if ($_=~/^form\.act\_([^\_]+)\_([^\_]+)\_cr_cr_([^\_]+)_(\w+)_([^\_]+)$/) {