version 1.482, 2024/09/03 03:45:35
|
version 1.483, 2025/01/13 01:00:58
|
Line 2917 sub personal_data_display {
|
Line 2917 sub personal_data_display {
|
$rowcount ++; |
$rowcount ++; |
} |
} |
} |
} |
|
my %shownfields; |
|
if ($env{'request.role.domain'} ne $ccdomain) { |
|
my %shownfields_by_type = |
|
&Apache::lonuserutils::get_othdom_shownfields($ccdomain,\@userinfo); |
|
my @types = split(/:/,$userenv{'inststatus'}); |
|
if (@types == 0) { |
|
@types = ('default'); |
|
} |
|
foreach my $type (@types) { |
|
if (ref($shownfields_by_type{$type}) eq 'HASH') { |
|
foreach my $field (keys(%{$shownfields_by_type{$type}})) { |
|
if ($shownfields_by_type{$type}{$field}) { |
|
$shownfields{$field} = 1; |
|
} |
|
} |
|
} |
|
} |
|
} |
foreach my $item (@userinfo) { |
foreach my $item (@userinfo) { |
my $rowtitle = $lt{$item}; |
my $rowtitle = $lt{$item}; |
my $hiderow = 0; |
my $hiderow = 0; |
Line 2963 sub personal_data_display {
|
Line 2981 sub personal_data_display {
|
$row .= '<br />'.&Apache::lonuserutils::forceid_change($context); |
$row .= '<br />'.&Apache::lonuserutils::forceid_change($context); |
} |
} |
} else { |
} else { |
$row .= $userenv{$item}; |
if ($env{'request.role.domain'} ne $ccdomain) { |
|
if ($shownfields{$item}) { |
|
$row .= $userenv{$item}; |
|
} else { |
|
$row .= &mt('not shown'); |
|
} |
|
} else { |
|
$row .= $userenv{$item}; |
|
} |
} |
} |
} |
} |
$row .= &Apache::lonhtmlcommon::row_closure(1); |
$row .= &Apache::lonhtmlcommon::row_closure(1); |