version 1.286, 2009/03/09 05:25:40
|
version 1.293, 2009/05/11 13:07:24
|
Line 631 sub print_user_modification_page {
|
Line 631 sub print_user_modification_page {
|
&Apache::lonuserutils::can_create_user($ccdomain,$context, |
&Apache::lonuserutils::can_create_user($ccdomain,$context, |
$usertype); |
$usertype); |
if (!$cancreate) { |
if (!$cancreate) { |
my $helplink = ' href="javascript:helpMenu('."'display'".')"'; |
my $helplink = 'javascript:helpMenu('."'display'".')'; |
my %usertypetext = ( |
my %usertypetext = ( |
official => 'institutional', |
official => 'institutional', |
unofficial => 'non-institutional', |
unofficial => 'non-institutional', |
Line 641 sub print_user_modification_page {
|
Line 641 sub print_user_modification_page {
|
$response = '<span class="LC_warning">'.&mt('No match was found for the username ([_1]) in LON-CAPA domain: [_2]',$ccuname,$ccdomain). |
$response = '<span class="LC_warning">'.&mt('No match was found for the username ([_1]) in LON-CAPA domain: [_2]',$ccuname,$ccdomain). |
'</span><br />'; |
'</span><br />'; |
} |
} |
$response .= '<span class="LC_warning">'.&mt("You are not authorized to create new $usertypetext{$usertype} users in this domain.").' '.&mt('Contact the <a[_1]>helpdesk</a> for assistance.',$helplink).'</span><br /><br />'; |
$response .= '<p class="LC_warning">' |
|
.&mt("You are not authorized to create new $usertypetext{$usertype} users in this domain.") |
|
.' ' |
|
.&mt('Please contact the [_1]helpdesk[_2] for assistance.' |
|
,'<a href="'.$helplink.'">','</a>') |
|
.'</p><br />'; |
$env{'form.phase'} = ''; |
$env{'form.phase'} = ''; |
&print_username_entry_form($r,$context,$response); |
&print_username_entry_form($r,$context,$response); |
return; |
return; |
Line 1230 sub display_existing_roles {
|
Line 1235 sub display_existing_roles {
|
} |
} |
} |
} |
if ($rolesdisplay == 1) { |
if ($rolesdisplay == 1) { |
|
my $contextrole=''; |
|
if ($env{'request.course.id'}) { |
|
$contextrole = 'Existing Roles in this Course'; |
|
} elsif ($env{'request.role'} =~ /^au\./) { |
|
$contextrole = 'Existing Co-Author Roles in your Construction Space'; |
|
} else { |
|
$contextrole = 'Existing Roles in this Domain'; |
|
} |
$r->print(' |
$r->print(' |
<h3>'.$lt{'rer'}.'</h3>'. |
<h3>'.$lt{'rer'}.'</h3>'. |
|
'<div>'.&mt($contextrole).'</div>'. |
&Apache::loncommon::start_data_table("LC_createuser"). |
&Apache::loncommon::start_data_table("LC_createuser"). |
&Apache::loncommon::start_data_table_header_row(). |
&Apache::loncommon::start_data_table_header_row(). |
'<th>'.$lt{'rev'}.'</th><th>'.$lt{'ren'}.'</th><th>'.$lt{'del'}. |
'<th>'.$lt{'rev'}.'</th><th>'.$lt{'ren'}.'</th><th>'.$lt{'del'}. |
Line 1283 sub new_coauthor_roles {
|
Line 1297 sub new_coauthor_roles {
|
&Apache::loncommon::end_data_table_header_row()."\n". |
&Apache::loncommon::end_data_table_header_row()."\n". |
&Apache::loncommon::start_data_table_row().' |
&Apache::loncommon::start_data_table_row().' |
<td> |
<td> |
<input type=checkbox name="act_'.$cudom.'_'.$cuname.'_ca" /> |
<input type="checkbox" name="act_'.$cudom.'_'.$cuname.'_ca" /> |
</td> |
</td> |
<td>'.$lt{'cau'}.'</td> |
<td>'.$lt{'cau'}.'</td> |
<td>'.$cudom.'_'.$cuname.'</td> |
<td>'.$cudom.'_'.$cuname.'</td> |
Line 1295 sub new_coauthor_roles {
|
Line 1309 sub new_coauthor_roles {
|
"javascript:pjump('."'date_end','End Date Co-Author',document.cu.end_$cudom\_$cuname\_ca.value,'end_$cudom\_$cuname\_ca','cu.pres','dateset'".')">'.$lt{'sed'}.'</a></td>'."\n". |
"javascript:pjump('."'date_end','End Date Co-Author',document.cu.end_$cudom\_$cuname\_ca.value,'end_$cudom\_$cuname\_ca','cu.pres','dateset'".')">'.$lt{'sed'}.'</a></td>'."\n". |
&Apache::loncommon::end_data_table_row()."\n". |
&Apache::loncommon::end_data_table_row()."\n". |
&Apache::loncommon::start_data_table_row()."\n". |
&Apache::loncommon::start_data_table_row()."\n". |
'<td><input type=checkbox name="act_'.$cudom.'_'.$cuname.'_aa" /></td> |
'<td><input type="checkbox" name="act_'.$cudom.'_'.$cuname.'_aa" /></td> |
<td>'.$lt{'caa'}.'</td> |
<td>'.$lt{'caa'}.'</td> |
<td>'.$cudom.'_'.$cuname.'</td> |
<td>'.$cudom.'_'.$cuname.'</td> |
<td><input type="hidden" name="start_'.$cudom.'_'.$cuname.'_aa" value="" /> |
<td><input type="hidden" name="start_'.$cudom.'_'.$cuname.'_aa" value="" /> |
Line 1346 sub new_domain_roles {
|
Line 1360 sub new_domain_roles {
|
$num_domain_level ++; |
$num_domain_level ++; |
$domaintext .= |
$domaintext .= |
&Apache::loncommon::start_data_table_row(). |
&Apache::loncommon::start_data_table_row(). |
'<td><input type=checkbox name="act_'.$thisdomain.'_'.$role.'" /></td> |
'<td><input type="checkbox" name="act_'.$thisdomain.'_'.$role.'" /></td> |
<td>'.$plrole.'</td> |
<td>'.$plrole.'</td> |
<td>'.$thisdomain.'</td> |
<td>'.$thisdomain.'</td> |
<td><input type="hidden" name="start_'.$thisdomain.'_'.$role.'" value="" /> |
<td><input type="hidden" name="start_'.$thisdomain.'_'.$role.'" value="" /> |
Line 1591 sub personal_data_display {
|
Line 1605 sub personal_data_display {
|
} |
} |
} else { |
} else { |
if ($context eq 'selfcreate') { |
if ($context eq 'selfcreate') { |
if ($canmodify{$item}) { |
if (($item eq 'permanentemail') && ($newuser eq 'email')) { |
$row .= '<input type="text" name="c'.$item.'" size="'.$textboxsize{$item}.'" value="" />'; |
$row .= $ccuname; |
$editable ++; |
|
} else { |
} else { |
$hiderow = 1; |
if ($canmodify{$item}) { |
|
$row .= '<input type="text" name="c'.$item.'" size="'.$textboxsize{$item}.'" value="" />'; |
|
$editable ++; |
|
} else { |
|
$hiderow = 1; |
|
} |
} |
} |
} else { |
} else { |
$row .= '<input type="text" name="c'.$item.'" size="'.$textboxsize{$item}.'" value="" />'; |
$row .= '<input type="text" name="c'.$item.'" size="'.$textboxsize{$item}.'" value="" />'; |
Line 2082 sub update_user_data {
|
Line 2100 sub update_user_data {
|
(!$forceid)) { |
(!$forceid)) { |
if ($env{'form.cid'} ne $uidhash{$env{'form.ccuname'}}) { |
if ($env{'form.cid'} ne $uidhash{$env{'form.ccuname'}}) { |
$env{'form.cid'} = $userenv{'id'}; |
$env{'form.cid'} = $userenv{'id'}; |
$no_forceid_alert = &mt('New Student/Employee ID does not match existing ID for this user.') |
$no_forceid_alert = &mt('New student/employee ID does not match existing ID for this user.') |
.'<br />' |
.'<br />' |
.&mt("Change is not permitted without checking the 'Force ID change' checkbox on the previous page.") |
.&mt("Change is not permitted without checking the 'Force ID change' checkbox on the previous page.") |
.'<br />'."\n"; |
.'<br />'."\n"; |
Line 2481 END
|
Line 2499 END
|
} else { |
} else { |
$r->print(&mt("You do not have the authority to change these fields given the user's current set of active/future [_1] roles:",$contextname)); |
$r->print(&mt("You do not have the authority to change these fields given the user's current set of active/future [_1] roles:",$contextname)); |
} |
} |
$r->print('<span class="LC_cusr_emph">'.$rolestr.'</span><br />'. |
my $helplink = 'javascript:helpMenu('."'display'".')'; |
&mt('Contact your <a href="[_1]">helpdesk</a> for more information.',"javascript:helpMenu('display')").'<br />'); |
$r->print('<span class="LC_cusr_emph">'.$rolestr.'</span><br />' |
|
.&mt('Please contact your [_1]helpdesk[_2] for more information.' |
|
,'<a href="'.$helplink.'">','</a>') |
|
.'<br />'); |
} |
} |
$r->print('<span class="LC_warning">' |
$r->print('<span class="LC_warning">' |
.$no_forceid_alert |
.$no_forceid_alert |
Line 3137 ENDCCF
|
Line 3158 ENDCCF
|
my $privtext = &Apache::lonnet::plaintext($priv); |
my $privtext = &Apache::lonnet::plaintext($priv); |
$r->print(&Apache::loncommon::start_data_table_row(). |
$r->print(&Apache::loncommon::start_data_table_row(). |
'<td>'.$privtext.'</td><td>'. |
'<td>'.$privtext.'</td><td>'. |
($courselevel{$priv}?'<input type="checkbox" name="'.$priv.'_c" '. |
($courselevel{$priv}?'<input type="checkbox" name="'.$priv.'_c"'. |
($courselevelcurrent{$priv}?'checked="1"':'').' />':' '). |
($courselevelcurrent{$priv}?' checked="checked"':'').' />':' '). |
'</td><td>'. |
'</td><td>'. |
($domainlevel{$priv}?'<input type="checkbox" name="'.$priv.'_d" '. |
($domainlevel{$priv}?'<input type="checkbox" name="'.$priv.'_d"'. |
($domainlevelcurrent{$priv}?'checked="1"':'').' />':' '). |
($domainlevelcurrent{$priv}?' checked="checked"':'').' />':' '). |
'</td><td>'. |
'</td><td>'. |
($systemlevel{$priv}?'<input type="checkbox" name="'.$priv.'_s" '. |
($systemlevel{$priv}?'<input type="checkbox" name="'.$priv.'_s"'. |
($systemlevelcurrent{$priv}?'checked="1"':'').' />':' '). |
($systemlevelcurrent{$priv}?' checked="checked"':'').' />':' '). |
'</td>'. |
'</td>'. |
&Apache::loncommon::end_data_table_row()); |
&Apache::loncommon::end_data_table_row()); |
} |
} |
Line 3336 sub handler {
|
Line 3357 sub handler {
|
if ($env{'form.action'} ne 'dateselect') { |
if ($env{'form.action'} ne 'dateselect') { |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"/adm/createuser", |
({href=>"/adm/createuser", |
text=>"User Management"}); |
text=>"User Management", |
|
help=>'Course_Create_Class_List,Course_Change_Privileges,Course_View_Class_List,Course_Editing_Custom_Roles,Course_Add_Student,Course_Drop_Student,Course_Automated_Enrollment,Course_Self_Enrollment,Course_Manage_Group'}); |
} |
} |
|
#SD Following files not added to help, because the corresponding .tex-files seem to |
|
#be missing: Course_Approve_Selfenroll,Course_User_Logs, |
my ($permission,$allowed) = |
my ($permission,$allowed) = |
&Apache::lonuserutils::get_permission($context); |
&Apache::lonuserutils::get_permission($context); |
if (!$allowed) { |
if (!$allowed) { |
Line 5354 sub build_search_response {
|
Line 5378 sub build_search_response {
|
.&mt("You are not authorized to create new users in your current role's domain - [_1]." |
.&mt("You are not authorized to create new users in your current role's domain - [_1]." |
,'<span class="LC_cusr_emph">'.$env{'request.role.domain'}.'</span>') |
,'<span class="LC_cusr_emph">'.$env{'request.role.domain'}.'</span>') |
.'<br />' |
.'<br />' |
.&mt('Contact the [_1]helpdesk[_2] if you need to create a new user.' |
.&mt('Please contact the [_1]helpdesk[_2] if you need to create a new user.' |
,' <a'.$helplink.'>' |
,' <a'.$helplink.'>' |
,'</a>') |
,'</a>') |
.'<br /><br />'; |
.'<br /><br />'; |