version 1.94, 2004/12/28 22:30:28
|
version 1.98, 2005/01/11 22:12:22
|
Line 173 sub print_user_modification_page {
|
Line 173 sub print_user_modification_page {
|
my $ccuname=$ENV{'form.ccuname'}; |
my $ccuname=$ENV{'form.ccuname'}; |
my $ccdomain=$ENV{'form.ccdomain'}; |
my $ccdomain=$ENV{'form.ccdomain'}; |
|
|
$ccuname=~s/[\W|_]//gs; |
$ccuname=~s/\W//g; |
$ccdomain=~s/[\W|_]//gs; |
$ccdomain=~s/\W//g; |
|
|
unless (($ccuname) && ($ccdomain)) { |
unless (($ccuname) && ($ccdomain)) { |
&print_username_entry_form($r); |
&print_username_entry_form($r); |
Line 1176 END
|
Line 1176 END
|
$r->print(&commit_customrole($securl,$three,$four,$five,$start,$end)); |
$r->print(&commit_customrole($securl,$three,$four,$five,$start,$end)); |
} |
} |
} |
} |
} elsif ($_=~/^form\.act\_([^\_]+)\_([^\_]+)\_([^\_]+)$/) { |
} elsif ($_=~/^form\.act\_([^\_]+)\_(\w+)\_([^\_]+)$/) { |
# Activate roles for sections with 3 id numbers |
# Activate roles for sections with 3 id numbers |
# set start, end times, and the url for the class |
# set start, end times, and the url for the class |
my ($one,$two,$three)=($1,$2,$3); |
my ($one,$two,$three)=($1,$2,$3); |
Line 1237 END
|
Line 1237 END
|
$r->print(&commit_standardrole($url,$2,$start,$end,$1,undef,'')); |
$r->print(&commit_standardrole($url,$2,$start,$end,$1,undef,'')); |
} |
} |
} |
} |
# Assign the role and report it. |
|
$r->print(&mt('Assigning').' '.$2.' in '.$url.': '. |
|
($start?', '.&mt('starting').' '.localtime($start):''). |
|
($end?', '.&mt('ending').' '.localtime($end):'').': <b>'. |
|
&Apache::lonnet::assignrole( |
|
$ENV{'form.ccdomain'},$ENV{'form.ccuname'}, |
|
$url,$2,$end,$start) |
|
.'</b><br>'); |
|
} else { |
} else { |
$r->print('<p>'.&mt('ERROR').': '.&mt('Unknown command').' <tt>'.$_.'</tt></p><br>'); |
$r->print('<p>'.&mt('ERROR').': '.&mt('Unknown command').' <tt>'.$_.'</tt></p><br>'); |
} |
} |
Line 1256 END
|
Line 1248 END
|
} |
} |
|
|
sub commit_customrole { |
sub commit_customrole { |
my ($url,$three,$four,$five,$end,$start) = @_; |
my ($url,$three,$four,$five,$start,$end) = @_; |
my $output = &mt('Assigning custom role').' "'.$five.'" by '.$four.'@'.$three.' in '.$url. |
my $output = &mt('Assigning custom role').' "'.$five.'" by '.$four.'@'.$three.' in '.$url. |
($start?', '.&mt('starting').' '.localtime($start):''). |
($start?', '.&mt('starting').' '.localtime($start):''). |
($end?', ending '.localtime($end):'').': <b>'. |
($end?', ending '.localtime($end):'').': <b>'. |
Line 1722 sub course_sections {
|
Line 1714 sub course_sections {
|
$output = '<select name="currsec_'.$role.'" '; |
$output = '<select name="currsec_'.$role.'" '; |
my $multiple = 4; |
my $multiple = 4; |
if ($num_sections <4) { $multiple = $num_sections; } |
if ($num_sections <4) { $multiple = $num_sections; } |
$output .= '"multiple size="'.$multiple.'" >'."\n"; |
$output .= '"multiple" size="'.$multiple.'">'."\n"; |
foreach (@sections) { |
foreach (@sections) { |
$output .= '<option value="'.$_.'">'.$_."</option>\n"; |
$output .= '<option value="'.$_.'">'.$_."</option>\n"; |
} |
} |