version 1.385, 2014/01/08 17:18:11
|
version 1.387, 2014/01/22 18:01:43
|
Line 3116 sub update_user_data {
|
Line 3116 sub update_user_data {
|
if ($env{'form.action'} eq 'singlestudent') { |
if ($env{'form.action'} eq 'singlestudent') { |
&enroll_single_student($r,$uhome,$amode,$genpwd,$now,$newuser,$context, |
&enroll_single_student($r,$uhome,$amode,$genpwd,$now,$newuser,$context, |
$crstype,$showcredits,$defaultcredits); |
$crstype,$showcredits,$defaultcredits); |
$r->print('<p><a href="javascript:backPage(document.userupdate)">'); |
my $linktext = ($crstype eq 'Community' ? |
if ($crstype eq 'Community') { |
&mt('Enroll Another Member') : &mt('Enroll Another Student')); |
$r->print(&mt('Enroll Another Member')); |
$r->print( |
} else { |
&Apache::lonhtmlcommon::actionbox([ |
$r->print(&mt('Enroll Another Student')); |
'<a href="javascript:backPage(document.userupdate)">' |
} |
.($crstype eq 'Community' ? |
$r->print('</a></p>'); |
&mt('Enroll Another Member') : &mt('Enroll Another Student')) |
|
.'</a>'])); |
} else { |
} else { |
my @rolechanges = &update_roles($r,$context,$showcredits); |
my @rolechanges = &update_roles($r,$context,$showcredits); |
if (keys(%namechanged) > 0) { |
if (keys(%namechanged) > 0) { |
Line 3944 sub enroll_single_student {
|
Line 3945 sub enroll_single_student {
|
} |
} |
$r->print('.<br />'.$showstart.'; '.$showend); |
$r->print('.<br />'.$showstart.'; '.$showend); |
if ($startdate <= $now && !$newuser) { |
if ($startdate <= $now && !$newuser) { |
$r->print('<p> '); |
$r->print('<p class="LC_info">'); |
if ($crstype eq 'Community') { |
if ($crstype eq 'Community') { |
$r->print(&mt('If the member is currently logged-in to LON-CAPA, the new role will be available when the member next logs in.')); |
$r->print(&mt('If the member is currently logged-in to LON-CAPA, the new role will be available when the member next logs in.')); |
} else { |
} else { |
Line 4435 sub set_custom_role {
|
Line 4436 sub set_custom_role {
|
$sysrole.=':'.$item; |
$sysrole.=':'.$item; |
} |
} |
} |
} |
$r->print('<br />Defining Role: '. |
# Assign role; Compile and show result |
&Apache::lonnet::definerole($rolename,$sysrole,$domrole,$courole)); |
my $errmsg; |
|
my $result = |
|
&Apache::lonnet::definerole($rolename,$sysrole,$domrole,$courole); |
|
if ($result ne 'ok') { |
|
$errmsg = ': '.$result; |
|
} |
|
my $message = |
|
&Apache::lonhtmlcommon::confirm_success( |
|
&mt('Defining Role').$errmsg, ($result eq 'ok' ? 0 : 1)); |
if ($env{'request.course.id'}) { |
if ($env{'request.course.id'}) { |
my $url='/'.$env{'request.course.id'}; |
my $url='/'.$env{'request.course.id'}; |
$url=~s/\_/\//g; |
$url=~s/\_/\//g; |
$r->print('<br />'.&mt('Assigning Role to Self').': '. |
$result = |
&Apache::lonnet::assigncustomrole($env{'user.domain'}, |
&Apache::lonnet::assigncustomrole( |
$env{'user.name'}, |
$env{'user.domain'},$env{'user.name'}, |
$url, |
$url, |
$env{'user.domain'}, |
$env{'user.domain'},$env{'user.name'}, |
$env{'user.name'}, |
$rolename,undef,undef,undef,$context); |
$rolename,undef,undef,undef,$context)); |
if ($result ne 'ok') { |
|
$errmsg = ': '.$result; |
|
} |
|
$message .= |
|
'<br />' |
|
.&Apache::lonhtmlcommon::confirm_success( |
|
&mt('Assigning Role to Self').$errmsg, ($result eq 'ok' ? 0 : 1)); |
} |
} |
$r->print( |
$r->print( |
'<p><a href="javascript:backPage(document.customresult,'."'pickrole'".')">' |
&Apache::loncommon::confirmwrapper($message) |
.&mt('Create or edit another custom role') |
.'<br />' |
.'</a></p>' |
.&Apache::lonhtmlcommon::actionbox([ |
|
'<a href="javascript:backPage(document.customresult,'."'pickrole'".')">' |
|
.&mt('Create or edit another custom role') |
|
.'</a>']) |
.'<form name="customresult" method="post" action="">' |
.'<form name="customresult" method="post" action="">' |
.&Apache::lonhtmlcommon::echo_form_input([]).'</form>' |
.&Apache::lonhtmlcommon::echo_form_input([]) |
|
.'</form>' |
); |
); |
} |
} |
|
|