version 1.336, 2010/03/21 15:00:31
|
version 1.337, 2010/03/21 21:05:42
|
Line 2624 sub update_user_data {
|
Line 2624 sub update_user_data {
|
if (ref($usertypes) eq 'HASH') { |
if (ref($usertypes) eq 'HASH') { |
$newsettings{'inststatus'} = join(', ',map{ $usertypes->{$_}; } (@inststatuses)); |
$newsettings{'inststatus'} = join(', ',map{ $usertypes->{$_}; } (@inststatuses)); |
} else { |
} else { |
$newsettings{'inststatus'} = join(', ',map{ $usertypes->{$_}; } (@inststatuses)); |
$newsettings{'inststatus'} = join(', ',@inststatuses); |
} |
} |
} |
} |
} else { |
} else { |
Line 2637 sub update_user_data {
|
Line 2637 sub update_user_data {
|
} |
} |
} elsif ($context ne 'selfcreate') { |
} elsif ($context ne 'selfcreate') { |
$canshow{'inststatus'} = 1; |
$canshow{'inststatus'} = 1; |
|
$newsettings{'inststatus'} = $oldsettings{'inststatus'}; |
} |
} |
$changeHash{'portfolioquota'} = $userenv{'portfolioquota'}; |
$changeHash{'portfolioquota'} = $userenv{'portfolioquota'}; |
if ($context eq 'domain') { |
if ($context eq 'domain') { |
Line 2697 sub update_user_data {
|
Line 2698 sub update_user_data {
|
$oldsettings{'quota'} = $oldportfolioquota.' Mb'; |
$oldsettings{'quota'} = $oldportfolioquota.' Mb'; |
$newsettings{'quota'} = $newportfolioquota.' Mb'; |
$newsettings{'quota'} = $newportfolioquota.' Mb'; |
if ((keys(%namechanged) > 0) || (keys(%changed) > 0)) { |
if ((keys(%namechanged) > 0) || (keys(%changed) > 0)) { |
$changeHash{'firstname'} = $env{'form.cfirstname'}; |
|
$changeHash{'middlename'} = $env{'form.cmiddlename'}; |
|
$changeHash{'lastname'} = $env{'form.clastname'}; |
|
$changeHash{'generation'} = $env{'form.cgeneration'}; |
|
$changeHash{'id'} = $env{'form.cid'}; |
|
$changeHash{'permanentemail'} = $env{'form.cpermanentemail'}; |
|
my ($chgresult,$namechgresult); |
my ($chgresult,$namechgresult); |
if (keys(%changed) > 0) { |
if (keys(%changed) > 0) { |
$chgresult = |
$chgresult = |
Line 2743 sub update_user_data {
|
Line 2738 sub update_user_data {
|
} |
} |
} |
} |
if (keys(%namechanged) > 0) { |
if (keys(%namechanged) > 0) { |
# Make the change |
foreach my $field (@userinfo) { |
|
$changeHash{$field} = $env{'form.c'.$field}; |
|
} |
|
# Make the change |
$namechgresult = |
$namechgresult = |
&Apache::lonnet::modifyuser($env{'form.ccdomain'}, |
&Apache::lonnet::modifyuser($env{'form.ccdomain'}, |
$env{'form.ccuname'},$changeHash{'id'},undef,undef, |
$env{'form.ccuname'},$changeHash{'id'},undef,undef, |
$changeHash{'firstname'},$changeHash{'middlename'}, |
$changeHash{'firstname'},$changeHash{'middlename'}, |
$changeHash{'lastname'},$changeHash{'generation'}, |
$changeHash{'lastname'},$changeHash{'generation'}, |
$changeHash{'id'},undef,$changeHash{'permanentemail'}); |
$changeHash{'id'},undef,$changeHash{'permanentemail'},undef,\@userinfo); |
%userupdate = ( |
%userupdate = ( |
lastname => $env{'form.clastname'}, |
lastname => $env{'form.clastname'}, |
middlename => $env{'form.cmiddlename'}, |
middlename => $env{'form.cmiddlename'}, |