version 1.221, 2007/12/21 20:34:26
|
version 1.223, 2007/12/23 15:50:23
|
Line 2109 sub update_roles {
|
Line 2109 sub update_roles {
|
if ($url =~ m-^/($match_domain)/($match_courseid)/?(\w*)$-) { |
if ($url =~ m-^/($match_domain)/($match_courseid)/?(\w*)$-) { |
my $result = &Apache::loncommon::commit_studentrole(\$logmsg,$udom,$uname,$url,$role,$now,0,$1,$2,$3); |
my $result = &Apache::loncommon::commit_studentrole(\$logmsg,$udom,$uname,$url,$role,$now,0,$1,$2,$3); |
if (($result =~ /^error/) || ($result eq 'not_in_class') || ($result eq 'unknown_course') || ($result eq 'refused')) { |
if (($result =~ /^error/) || ($result eq 'not_in_class') || ($result eq 'unknown_course') || ($result eq 'refused')) { |
$output = "Error: $result\n"; |
if ($result eq 'refused' && $logmsg) { |
|
$output = $logmsg; |
|
} else { |
|
$output = "Error: $result\n"; |
|
} |
} else { |
} else { |
$output = &mt('Assigning').' '.$role.' in '.$url. |
$output = &mt('Assigning').' '.$role.' in '.$url. |
&mt('starting').' '.localtime($now). |
&mt('starting').' '.localtime($now). |
Line 2836 sub handler {
|
Line 2840 sub handler {
|
'User_Management_List')); |
'User_Management_List')); |
if ($permission->{'cusr'}) { |
if ($permission->{'cusr'}) { |
&Apache::lonuserutils::update_user_list($r,$context,$setting,$choice); |
&Apache::lonuserutils::update_user_list($r,$context,$setting,$choice); |
$r->print('<p><a href="/adm/createuser?action=listusers">'.&mt('Display User Lists').'</a>'); |
|
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
} else { |
} else { |
$r->print(&mt('You are not authorized to make bulk changes to user roles')); |
$r->print(&mt('You are not authorized to make bulk changes to user roles')); |
|
$r->print('<p><a href="/adm/createuser?action=listusers">'.&mt('Display User Lists').'</a>'); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
} |
} |
} else { |
} else { |
Line 3561 $table.
|
Line 3565 $table.
|
|
|
sub course_level_row { |
sub course_level_row { |
my ($protectedcourse,$role,$area,$domain,$plrole,$sections_count,$lt) = @_; |
my ($protectedcourse,$role,$area,$domain,$plrole,$sections_count,$lt) = @_; |
my $table = &Apache::loncommon::start_data_table_row(). |
my $row = &Apache::loncommon::start_data_table_row(). |
' <td><input type="checkbox" name="act_'. |
' <td><input type="checkbox" name="act_'. |
$protectedcourse.'_'.$role.'" /></td>'."\n". |
$protectedcourse.'_'.$role.'" /></td>'."\n". |
' <td>'.$plrole.'</td>'."\n". |
' <td>'.$plrole.'</td>'."\n". |
'<td>'.$area.'<br />Domain: '.$domain.'</td>'."\n"; |
' <td>'.$area.'<br />Domain: '.$domain.'</td>'."\n"; |
if ($role eq 'cc') { |
if ($role eq 'cc') { |
$table .= '<td> </td>'; |
$row .= '<td> </td>'; |
} elsif ($env{'request.course.sec'} ne '') { |
} elsif ($env{'request.course.sec'} ne '') { |
$table .= ' <td><input type="hidden" value="'. |
$row .= ' <td><input type="hidden" value="'. |
$env{'request.course.sec'}.'" '. |
$env{'request.course.sec'}.'" '. |
'name="sec_'.$protectedcourse.'_'.$role.'" />'. |
'name="sec_'.$protectedcourse.'_'.$role.'" />'. |
$env{'request.course.sec'}.'</td>'; |
$env{'request.course.sec'}.'</td>'; |
} else { |
} else { |
if (ref($sections_count) eq 'HASH') { |
if (ref($sections_count) eq 'HASH') { |
my $currsec = |
my $currsec = |
&Apache::lonuserutils::course_sections($sections_count, |
&Apache::lonuserutils::course_sections($sections_count, |
$protectedcourse.'_'.$role); |
$protectedcourse.'_'.$role); |
$table .= '<td><table class="LC_createuser">'. |
$row .= '<td><table class="LC_createuser">'."\n". |
'<tr class="LC_section_row"> |
'<tr class="LC_section_row">'."\n". |
<td valign="top">'.$lt->{'exs'}.'<br />'. |
' <td valign="top">'.$lt->{'exs'}.'<br />'. |
$currsec.'</td> |
$currsec.'</td>'."\n". |
<td> </td> |
' <td> </td>'."\n". |
<td valign="top"> '.$lt->{'new'}.'<br />'. |
' <td valign="top"> '.$lt->{'new'}.'<br />'. |
'<input type="text" name="newsec_'.$protectedcourse.'_'.$role. |
'<input type="text" name="newsec_'.$protectedcourse.'_'.$role. |
'" value="" />'. |
'" value="" />'. |
'<input type="hidden" '. |
'<input type="hidden" '. |
'name="sec_'.$protectedcourse.'_'.$role.'" /></td>'."\n". |
'name="sec_'.$protectedcourse.'_'.$role.'" /></td>'."\n". |
'</tr></table></td>'; |
'</tr></table></td>'."\n"; |
} else { |
} else { |
$table .= '<td><input type="text" size="10" '. |
$row .= '<td><input type="text" size="10" '. |
'name="sec_'.$protectedcourse.'_'.$role.'" /></td>'; |
'name="sec_'.$protectedcourse.'_'.$role.'" /></td>'."\n"; |
} |
} |
} |
} |
$table .= <<ENDTIMEENTRY; |
$row .= <<ENDTIMEENTRY; |
<td><input type="hidden" name="start_$protectedcourse\_$role" value='' /> |
<td><input type="hidden" name="start_$protectedcourse\_$role" value="" /> |
<a href= |
<a href= |
"javascript:pjump('date_start','Start Date $plrole',document.cu.start_$protectedcourse\_$role.value,'start_$protectedcourse\_$role','cu.pres','dateset')">$lt->{'ssd'}</a></td> |
"javascript:pjump('date_start','Start Date $plrole',document.cu.start_$protectedcourse\_$role.value,'start_$protectedcourse\_$role','cu.pres','dateset')">$lt->{'ssd'}</a></td> |
<td><input type="hidden" name="end_$protectedcourse\_$role" value='' /> |
<td><input type="hidden" name="end_$protectedcourse\_$role" value="" /> |
<a href= |
<a href= |
"javascript:pjump('date_end','End Date $plrole',document.cu.end_$protectedcourse\_$role.value,'end_$protectedcourse\_$role','cu.pres','dateset')">$lt->{'sed'}</a></td> |
"javascript:pjump('date_end','End Date $plrole',document.cu.end_$protectedcourse\_$role.value,'end_$protectedcourse\_$role','cu.pres','dateset')">$lt->{'sed'}</a></td> |
ENDTIMEENTRY |
ENDTIMEENTRY |
$table.= &Apache::loncommon::end_data_table_row(); |
$row .= &Apache::loncommon::end_data_table_row(); |
|
return $row; |
} |
} |
|
|
sub course_level_dc { |
sub course_level_dc { |